diff --git a/grammar.js b/grammar.js index 9d72ab9..48d9922 100644 --- a/grammar.js +++ b/grammar.js @@ -11,6 +11,8 @@ module.exports = grammar({ conflicts: $ => [ [$.membership], [$.rule_body, $.assignment_operator], + [$.rule_head, $.rule_head_v1], + [$.rule_head], ], rules: { @@ -44,17 +46,38 @@ module.exports = grammar({ // rule = [ "default" ] rule-head { rule-body } rule: $ => - seq( - optional($.default), - $.rule_head, - prec.left(repeat1($.rule_body)), + choice( + seq( + optional($.default), + $.rule_head, + prec.left(repeat1($.rule_body)), + ), + // OPA v1 comp+if rule: `x := 1 if `. The value lives in the + // head, and the first body is a braced query or a single literal — + // never a v0 `:= term` body — so a following v0 rule whose head + // happens to be named `if` cannot be fused in. Dynamic precedence + // prefers this one-rule parse over "value rule followed by a rule + // named if". + prec.dynamic(1, seq( + optional($.default), + alias($.rule_head_v1, $.rule_head), + prec.left(seq( + alias($.rule_body_v1, $.rule_body), + repeat($.rule_body), + )), + )), ), - // rule-head = var ( rule-head-set | rule-head-obj | rule-head-func | rule-head-comp | "if" ) + // rule-head = var ( rule-head-set | rule-head-obj | rule-head-func | "if" ) + // The head forms share one dynamic precedence: without prec.right on + // the whole head (which would statically force `var :=` into the v1 + // head and break plain constants), GLR needs an explicit preference + // for keeping brackets/args/if in the head over demoting them to body + // literals. rule_head: $ => - prec.right(seq( + seq( $.var, - optional(choice( + optional(prec.dynamic(1, choice( // rule-head-set = ( "contains" term [ "if" ] ) | ( "[" term "]" ) seq($.contains, $.term, optional($.if)), // rule-head-obj = "[" term "]" [ rule-head-comp ] [ "if" ] @@ -73,11 +96,29 @@ module.exports = grammar({ ), // if $.if, - )), - )), + ))), + ), + + // 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. + rule_body_v1: $ => + choice( + $._braced_query, + $.literal, + ), // rule-head-comp = ( ":=" | "=" ) term - rule_head_comp: $ => seq($.assignment_operator, $.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 + // dynamic precedence keeps the value in the head when a rule_body + // value parse would otherwise tie (`q["a"] = 1 { true }`). + rule_head_comp: $ => + prec.dynamic(1, seq( + $.assignment_operator, + choice($.term, $.expr_infix, $.expr_call, $.expr_parens, $.expr_unary), + )), // rule-args = term { "," term } rule_args: $ => @@ -86,7 +127,7 @@ module.exports = grammar({ repeat(seq(',', $.term)), ), - // rule-body = [ "else" [ ( ":=" | "=" ) term ] ] ( "{" query "}" ) | literal + // rule-body = [ "else" [ ( ":=" | "=" ) term ] [ "if" ] ] ( "{" query "}" ) | literal rule_body: $ => seq( optional( @@ -98,15 +139,20 @@ module.exports = grammar({ $.term, ), ), + // OPA v1 else clauses: `else := 2 if { ... }` / `else if { ... }` + optional($.if), ), ), choice( - seq($.open_curly, $.query, $.close_curly), + $._braced_query, $.literal, - seq($.assignment, $.term), + // The bound value of a constant rule: `x := 1` or `x = 1`. + seq(choice($.assignment, $.unification), $.term), ), ), + _braced_query: $ => seq($.open_curly, $.query, $.close_curly), + // query = literal { ( ";" | ( [CR] LF ) ) literal } query: $ => seq( diff --git a/src/grammar.json b/src/grammar.json index c6ab271..50c3567 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -98,51 +98,111 @@ } }, "rule": { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "default" + }, + { + "type": "BLANK" + } + ] + }, { "type": "SYMBOL", - "name": "default" + "name": "rule_head" }, { - "type": "BLANK" + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "rule_body" + } + } } ] }, { - "type": "SYMBOL", - "name": "rule_head" - }, - { - "type": "PREC_LEFT", - "value": 0, + "type": "PREC_DYNAMIC", + "value": 1, "content": { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "rule_body" - } + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "default" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "rule_head_v1" + }, + "named": true, + "value": "rule_head" + }, + { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "rule_body_v1" + }, + "named": true, + "value": "rule_body" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "rule_body" + } + } + ] + } + } + ] } } ] }, "rule_head": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "var" - }, - { - "type": "CHOICE", - "members": [ - { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "var" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PREC_DYNAMIC", + "value": 1, + "content": { "type": "CHOICE", "members": [ { @@ -262,28 +322,83 @@ "name": "if" } ] - }, - { - "type": "BLANK" } - ] - } - ] - } + }, + { + "type": "BLANK" + } + ] + } + ] }, - "rule_head_comp": { + "rule_head_v1": { "type": "SEQ", "members": [ { "type": "SYMBOL", - "name": "assignment_operator" + "name": "var" }, { "type": "SYMBOL", - "name": "term" + "name": "rule_head_comp" + }, + { + "type": "SYMBOL", + "name": "if" + } + ] + }, + "rule_body_v1": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_braced_query" + }, + { + "type": "SYMBOL", + "name": "literal" } ] }, + "rule_head_comp": { + "type": "PREC_DYNAMIC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "assignment_operator" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "term" + }, + { + "type": "SYMBOL", + "name": "expr_infix" + }, + { + "type": "SYMBOL", + "name": "expr_call" + }, + { + "type": "SYMBOL", + "name": "expr_parens" + }, + { + "type": "SYMBOL", + "name": "expr_unary" + } + ] + } + ] + } + }, "rule_args": { "type": "SEQ", "members": [ @@ -342,6 +457,18 @@ "type": "BLANK" } ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "if" + }, + { + "type": "BLANK" + } + ] } ] }, @@ -354,21 +481,8 @@ "type": "CHOICE", "members": [ { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "open_curly" - }, - { - "type": "SYMBOL", - "name": "query" - }, - { - "type": "SYMBOL", - "name": "close_curly" - } - ] + "type": "SYMBOL", + "name": "_braced_query" }, { "type": "SYMBOL", @@ -378,8 +492,17 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "assignment" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "assignment" + }, + { + "type": "SYMBOL", + "name": "unification" + } + ] }, { "type": "SYMBOL", @@ -391,6 +514,23 @@ } ] }, + "_braced_query": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "open_curly" + }, + { + "type": "SYMBOL", + "name": "query" + }, + { + "type": "SYMBOL", + "name": "close_curly" + } + ] + }, "query": { "type": "SEQ", "members": [ @@ -1830,6 +1970,13 @@ [ "rule_body", "assignment_operator" + ], + [ + "rule_head", + "rule_head_v1" + ], + [ + "rule_head" ] ], "precedences": [], diff --git a/src/node-types.json b/src/node-types.json index 79c5719..73c3991 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -815,6 +815,10 @@ "type": "else", "named": true }, + { + "type": "if", + "named": true + }, { "type": "literal", "named": true @@ -830,6 +834,10 @@ { "type": "term", "named": true + }, + { + "type": "unification", + "named": true } ] } @@ -897,6 +905,22 @@ "type": "assignment_operator", "named": true }, + { + "type": "expr_call", + "named": true + }, + { + "type": "expr_infix", + "named": true + }, + { + "type": "expr_parens", + "named": true + }, + { + "type": "expr_unary", + "named": true + }, { "type": "term", "named": true diff --git a/src/parser.c b/src/parser.c index c97f12a..6f755bf 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1,4 +1,4 @@ -/* Automatically @generated by tree-sitter */ +/* Automatically @generated by tree-sitter v0.25.10 */ #include "tree_sitter/parser.h" @@ -7,9 +7,9 @@ #endif #define LANGUAGE_VERSION 15 -#define STATE_COUNT 934 +#define STATE_COUNT 1006 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 126 +#define SYMBOL_COUNT 129 #define ALIAS_COUNT 0 #define TOKEN_COUNT 59 #define EXTERNAL_TOKEN_COUNT 0 @@ -85,66 +85,69 @@ enum ts_symbol_identifiers { sym_policy = 63, sym_rule = 64, sym_rule_head = 65, - sym_rule_head_comp = 66, - sym_rule_args = 67, - sym_rule_body = 68, - sym_query = 69, - sym_literal = 70, - sym_with_modifier = 71, - sym_some_decl = 72, - sym_expr = 73, - sym_expr_parens = 74, - sym_expr_call = 75, - sym_fn_name = 76, - sym_fn_args = 77, - sym_expr_infix = 78, - sym_expr_every = 79, - sym_expr_unary = 80, - sym_term = 81, - sym_array_compr = 82, - sym_set_compr = 83, - sym_object_compr = 84, - sym_infix_operator = 85, - sym_assignment_operator = 86, - sym_bool_operator = 87, - sym_arith_operator = 88, - sym_bin_operator = 89, - sym_ref = 90, - sym_ref_arg = 91, - sym_ref_arg_brack = 92, - sym_ref_arg_dot = 93, - sym_scalar = 94, - sym_string = 95, - sym_quoted_string = 96, - sym_raw_string = 97, - sym_interpolated_string_double = 98, - sym_interpolated_string_raw = 99, - sym_interpolation = 100, - sym_array = 101, - sym_object = 102, - sym_object_item = 103, - sym_set = 104, - sym_non_empty_set = 105, - sym_empty_set = 106, - sym_boolean = 107, - sym_membership = 108, - sym_close_paren = 109, - sym_open_curly = 110, - sym_close_curly = 111, - aux_sym_module_repeat1 = 112, - aux_sym_policy_repeat1 = 113, - aux_sym_rule_repeat1 = 114, - aux_sym_rule_args_repeat1 = 115, - aux_sym_query_repeat1 = 116, - aux_sym_literal_repeat1 = 117, - aux_sym_some_decl_repeat1 = 118, - aux_sym_fn_args_repeat1 = 119, - aux_sym_expr_every_repeat1 = 120, - aux_sym_ref_repeat1 = 121, - aux_sym_raw_string_repeat1 = 122, - aux_sym_interpolated_string_double_repeat1 = 123, - aux_sym_interpolated_string_raw_repeat1 = 124, - aux_sym_object_repeat1 = 125, + 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, }; static const char * const ts_symbol_names[] = { @@ -214,9 +217,12 @@ static const char * const ts_symbol_names[] = { [sym_policy] = "policy", [sym_rule] = "rule", [sym_rule_head] = "rule_head", + [sym_rule_head_v1] = "rule_head", + [sym_rule_body_v1] = "rule_body", [sym_rule_head_comp] = "rule_head_comp", [sym_rule_args] = "rule_args", [sym_rule_body] = "rule_body", + [sym__braced_query] = "_braced_query", [sym_query] = "query", [sym_literal] = "literal", [sym_with_modifier] = "with_modifier", @@ -343,9 +349,12 @@ static const TSSymbol ts_symbol_map[] = { [sym_policy] = sym_policy, [sym_rule] = sym_rule, [sym_rule_head] = sym_rule_head, + [sym_rule_head_v1] = sym_rule_head, + [sym_rule_body_v1] = sym_rule_body, [sym_rule_head_comp] = sym_rule_head_comp, [sym_rule_args] = sym_rule_args, [sym_rule_body] = sym_rule_body, + [sym__braced_query] = sym__braced_query, [sym_query] = sym_query, [sym_literal] = sym_literal, [sym_with_modifier] = sym_with_modifier, @@ -670,6 +679,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_rule_head_v1] = { + .visible = true, + .named = true, + }, + [sym_rule_body_v1] = { + .visible = true, + .named = true, + }, [sym_rule_head_comp] = { .visible = true, .named = true, @@ -682,6 +699,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym__braced_query] = { + .visible = false, + .named = true, + }, [sym_query] = { .visible = true, .named = true, @@ -960,141 +981,141 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4] = 4, [5] = 5, [6] = 6, - [7] = 6, - [8] = 2, + [7] = 7, + [8] = 8, [9] = 9, [10] = 10, [11] = 11, [12] = 12, [13] = 13, - [14] = 14, - [15] = 15, + [14] = 9, + [15] = 12, [16] = 16, [17] = 17, [18] = 18, [19] = 19, [20] = 20, - [21] = 17, - [22] = 18, - [23] = 19, - [24] = 20, - [25] = 17, - [26] = 20, - [27] = 17, - [28] = 20, - [29] = 17, - [30] = 20, - [31] = 17, - [32] = 20, - [33] = 17, - [34] = 20, - [35] = 17, - [36] = 16, - [37] = 18, - [38] = 19, - [39] = 16, - [40] = 18, - [41] = 19, - [42] = 16, - [43] = 16, - [44] = 16, - [45] = 16, - [46] = 16, - [47] = 20, - [48] = 48, - [49] = 48, - [50] = 48, - [51] = 48, - [52] = 48, - [53] = 48, - [54] = 48, - [55] = 48, - [56] = 56, - [57] = 57, + [21] = 21, + [22] = 22, + [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] = 59, - [60] = 60, - [61] = 61, - [62] = 62, - [63] = 63, - [64] = 64, - [65] = 65, + [59] = 58, + [60] = 58, + [61] = 58, + [62] = 58, + [63] = 58, + [64] = 58, + [65] = 58, [66] = 66, [67] = 67, [68] = 68, - [69] = 64, + [69] = 69, [70] = 70, [71] = 71, - [72] = 68, + [72] = 72, [73] = 73, - [74] = 64, + [74] = 74, [75] = 75, [76] = 76, - [77] = 70, - [78] = 64, - [79] = 70, - [80] = 65, + [77] = 77, + [78] = 78, + [79] = 79, + [80] = 80, [81] = 81, - [82] = 64, - [83] = 75, - [84] = 70, - [85] = 85, - [86] = 70, + [82] = 79, + [83] = 83, + [84] = 75, + [85] = 83, + [86] = 86, [87] = 87, - [88] = 76, - [89] = 71, - [90] = 71, - [91] = 81, - [92] = 71, - [93] = 70, - [94] = 64, - [95] = 65, - [96] = 85, - [97] = 70, - [98] = 68, - [99] = 64, - [100] = 76, - [101] = 70, - [102] = 85, - [103] = 70, - [104] = 64, - [105] = 65, - [106] = 85, - [107] = 75, - [108] = 64, - [109] = 66, - [110] = 67, - [111] = 111, - [112] = 112, - [113] = 113, - [114] = 114, - [115] = 115, - [116] = 116, - [117] = 117, - [118] = 118, - [119] = 119, - [120] = 120, - [121] = 121, - [122] = 122, - [123] = 123, - [124] = 124, - [125] = 125, - [126] = 126, - [127] = 127, - [128] = 128, - [129] = 129, - [130] = 130, - [131] = 131, + [88] = 80, + [89] = 74, + [90] = 86, + [91] = 80, + [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] = 133, - [134] = 134, - [135] = 135, - [136] = 136, - [137] = 137, - [138] = 138, - [139] = 139, - [140] = 138, - [141] = 141, + [133] = 77, + [134] = 70, + [135] = 69, + [136] = 66, + [137] = 76, + [138] = 68, + [139] = 72, + [140] = 140, + [141] = 77, [142] = 142, [143] = 143, [144] = 144, @@ -1107,786 +1128,858 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [151] = 151, [152] = 152, [153] = 153, - [154] = 119, - [155] = 118, - [156] = 117, - [157] = 132, + [154] = 154, + [155] = 155, + [156] = 156, + [157] = 157, [158] = 158, - [159] = 158, - [160] = 158, + [159] = 159, + [160] = 160, [161] = 161, - [162] = 158, - [163] = 158, - [164] = 161, - [165] = 158, - [166] = 161, - [167] = 123, - [168] = 161, - [169] = 158, - [170] = 158, - [171] = 161, - [172] = 161, - [173] = 111, - [174] = 158, - [175] = 161, - [176] = 161, + [162] = 162, + [163] = 163, + [164] = 164, + [165] = 165, + [166] = 166, + [167] = 76, + [168] = 168, + [169] = 169, + [170] = 170, + [171] = 171, + [172] = 172, + [173] = 173, + [174] = 174, + [175] = 175, + [176] = 176, [177] = 177, - [178] = 178, + [178] = 177, [179] = 179, - [180] = 179, + [180] = 180, [181] = 181, - [182] = 181, - [183] = 178, + [182] = 182, + [183] = 183, [184] = 184, - [185] = 178, - [186] = 179, - [187] = 181, - [188] = 181, - [189] = 181, - [190] = 177, - [191] = 179, - [192] = 178, - [193] = 193, - [194] = 179, - [195] = 184, - [196] = 179, - [197] = 177, - [198] = 179, - [199] = 178, - [200] = 179, - [201] = 178, - [202] = 184, - [203] = 178, - [204] = 181, - [205] = 184, - [206] = 206, - [207] = 177, - [208] = 177, - [209] = 177, - [210] = 177, - [211] = 181, - [212] = 178, + [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] = 184, - [215] = 181, - [216] = 184, - [217] = 177, - [218] = 184, - [219] = 219, - [220] = 220, - [221] = 221, - [222] = 222, - [223] = 223, - [224] = 224, - [225] = 220, - [226] = 226, - [227] = 227, - [228] = 228, - [229] = 229, - [230] = 228, - [231] = 231, - [232] = 228, - [233] = 229, - [234] = 234, - [235] = 226, - [236] = 236, - [237] = 227, - [238] = 238, - [239] = 228, - [240] = 231, - [241] = 227, - [242] = 242, + [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] = 224, - [245] = 226, + [244] = 176, + [245] = 147, [246] = 246, - [247] = 228, - [248] = 231, - [249] = 224, - [250] = 226, - [251] = 219, - [252] = 234, - [253] = 226, - [254] = 219, - [255] = 219, - [256] = 234, - [257] = 228, - [258] = 258, - [259] = 219, - [260] = 234, - [261] = 226, - [262] = 234, - [263] = 219, - [264] = 228, - [265] = 234, - [266] = 219, - [267] = 234, - [268] = 219, - [269] = 234, - [270] = 220, - [271] = 229, - [272] = 228, - [273] = 273, - [274] = 274, - [275] = 58, - [276] = 59, - [277] = 63, - [278] = 61, - [279] = 57, - [280] = 56, - [281] = 57, - [282] = 56, - [283] = 63, - [284] = 59, - [285] = 61, - [286] = 61, - [287] = 63, - [288] = 57, - [289] = 56, - [290] = 59, - [291] = 57, - [292] = 56, - [293] = 62, - [294] = 60, - [295] = 111, - [296] = 61, - [297] = 127, - [298] = 59, - [299] = 63, - [300] = 62, - [301] = 60, - [302] = 66, - [303] = 303, - [304] = 111, - [305] = 67, + [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, + [305] = 305, [306] = 306, - [307] = 303, - [308] = 87, - [309] = 123, - [310] = 303, - [311] = 311, - [312] = 303, - [313] = 58, - [314] = 127, - [315] = 303, - [316] = 123, - [317] = 303, - [318] = 116, - [319] = 122, - [320] = 121, - [321] = 124, - [322] = 303, - [323] = 126, - [324] = 128, - [325] = 129, - [326] = 130, - [327] = 131, - [328] = 133, - [329] = 134, - [330] = 135, - [331] = 66, - [332] = 67, - [333] = 112, - [334] = 136, - [335] = 125, - [336] = 113, - [337] = 120, - [338] = 87, - [339] = 114, - [340] = 115, - [341] = 303, - [342] = 66, - [343] = 61, - [344] = 136, - [345] = 126, - [346] = 128, - [347] = 67, - [348] = 63, - [349] = 125, + [307] = 297, + [308] = 300, + [309] = 309, + [310] = 299, + [311] = 289, + [312] = 289, + [313] = 300, + [314] = 294, + [315] = 299, + [316] = 288, + [317] = 317, + [318] = 318, + [319] = 300, + [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, + [333] = 333, + [334] = 289, + [335] = 288, + [336] = 305, + [337] = 317, + [338] = 338, + [339] = 289, + [340] = 320, + [341] = 144, + [342] = 342, + [343] = 159, + [344] = 305, + [345] = 317, + [346] = 346, + [347] = 166, + [348] = 297, + [349] = 349, [350] = 350, - [351] = 129, - [352] = 352, - [353] = 123, - [354] = 352, - [355] = 57, - [356] = 350, - [357] = 130, - [358] = 114, - [359] = 116, - [360] = 120, - [361] = 361, - [362] = 124, - [363] = 122, - [364] = 111, - [365] = 350, - [366] = 352, - [367] = 134, - [368] = 133, - [369] = 115, - [370] = 66, - [371] = 131, - [372] = 352, - [373] = 135, - [374] = 67, - [375] = 56, - [376] = 121, - [377] = 350, - [378] = 112, - [379] = 113, - [380] = 59, - [381] = 149, - [382] = 382, - [383] = 383, - [384] = 384, - [385] = 385, - [386] = 145, - [387] = 139, - [388] = 144, + [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, + [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] = 147, - [391] = 148, - [392] = 150, - [393] = 153, - [394] = 151, - [395] = 137, - [396] = 122, - [397] = 124, - [398] = 126, - [399] = 127, - [400] = 128, - [401] = 401, - [402] = 130, - [403] = 131, - [404] = 133, - [405] = 134, - [406] = 135, - [407] = 112, - [408] = 136, - [409] = 125, - [410] = 113, - [411] = 114, - [412] = 115, - [413] = 116, - [414] = 120, - [415] = 121, - [416] = 142, - [417] = 111, - [418] = 418, - [419] = 419, - [420] = 123, - [421] = 421, - [422] = 422, - [423] = 423, - [424] = 424, - [425] = 129, - [426] = 142, - [427] = 113, - [428] = 114, - [429] = 115, - [430] = 116, - [431] = 120, - [432] = 121, - [433] = 137, - [434] = 434, - [435] = 141, - [436] = 144, - [437] = 146, - [438] = 122, - [439] = 124, - [440] = 126, - [441] = 111, - [442] = 147, - [443] = 148, - [444] = 141, - [445] = 150, - [446] = 127, - [447] = 447, - [448] = 153, - [449] = 149, - [450] = 151, - [451] = 128, - [452] = 129, - [453] = 130, - [454] = 145, - [455] = 133, - [456] = 123, - [457] = 134, - [458] = 137, - [459] = 143, - [460] = 146, - [461] = 142, - [462] = 139, - [463] = 147, - [464] = 464, - [465] = 135, - [466] = 148, - [467] = 150, - [468] = 145, - [469] = 469, + [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, + [466] = 466, + [467] = 467, + [468] = 143, + [469] = 455, [470] = 470, - [471] = 139, - [472] = 144, - [473] = 473, - [474] = 143, - [475] = 112, - [476] = 136, - [477] = 125, - [478] = 152, - [479] = 153, - [480] = 149, - [481] = 151, - [482] = 131, - [483] = 483, - [484] = 138, - [485] = 142, - [486] = 142, - [487] = 142, - [488] = 66, + [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] = 67, - [491] = 138, - [492] = 143, - [493] = 66, - [494] = 489, - [495] = 67, - [496] = 141, - [497] = 497, - [498] = 489, - [499] = 489, - [500] = 132, - [501] = 118, - [502] = 119, - [503] = 145, - [504] = 139, - [505] = 141, - [506] = 144, - [507] = 146, - [508] = 147, - [509] = 148, - [510] = 150, - [511] = 138, - [512] = 138, - [513] = 513, - [514] = 153, - [515] = 149, - [516] = 151, - [517] = 137, - [518] = 143, - [519] = 117, - [520] = 116, - [521] = 521, - [522] = 131, - [523] = 133, - [524] = 134, - [525] = 135, - [526] = 112, - [527] = 527, - [528] = 136, - [529] = 111, - [530] = 125, - [531] = 113, - [532] = 532, - [533] = 114, - [534] = 115, - [535] = 129, - [536] = 130, - [537] = 537, - [538] = 121, - [539] = 122, - [540] = 111, - [541] = 123, - [542] = 123, + [490] = 173, + [491] = 491, + [492] = 174, + [493] = 493, + [494] = 182, + [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] = 124, - [545] = 126, - [546] = 66, - [547] = 67, - [548] = 537, - [549] = 127, - [550] = 128, - [551] = 551, - [552] = 552, - [553] = 120, + [544] = 160, + [545] = 161, + [546] = 546, + [547] = 162, + [548] = 166, + [549] = 147, + [550] = 163, + [551] = 181, + [552] = 175, + [553] = 553, [554] = 142, - [555] = 153, - [556] = 146, - [557] = 147, - [558] = 149, - [559] = 141, - [560] = 151, - [561] = 148, - [562] = 144, - [563] = 137, - [564] = 143, - [565] = 565, - [566] = 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] = 150, - [569] = 145, - [570] = 139, - [571] = 571, + [568] = 170, + [569] = 166, + [570] = 183, + [571] = 76, [572] = 572, [573] = 572, - [574] = 574, - [575] = 575, - [576] = 571, - [577] = 577, + [574] = 177, + [575] = 159, + [576] = 576, + [577] = 168, [578] = 572, - [579] = 138, - [580] = 571, - [581] = 571, - [582] = 572, - [583] = 583, - [584] = 138, - [585] = 138, + [579] = 144, + [580] = 180, + [581] = 77, + [582] = 182, + [583] = 171, + [584] = 172, + [585] = 173, [586] = 586, - [587] = 587, - [588] = 587, - [589] = 586, - [590] = 590, - [591] = 587, - [592] = 586, - [593] = 587, - [594] = 586, + [587] = 174, + [588] = 165, + [589] = 589, + [590] = 179, + [591] = 177, + [592] = 177, + [593] = 175, + [594] = 180, [595] = 595, - [596] = 596, - [597] = 597, + [596] = 177, + [597] = 572, [598] = 598, - [599] = 599, - [600] = 600, + [599] = 169, + [600] = 184, [601] = 601, - [602] = 602, - [603] = 590, - [604] = 604, - [605] = 274, - [606] = 597, - [607] = 604, - [608] = 56, - [609] = 63, - [610] = 61, - [611] = 61, - [612] = 56, - [613] = 63, - [614] = 614, - [615] = 615, - [616] = 311, - [617] = 361, - [618] = 306, - [619] = 311, - [620] = 306, - [621] = 126, - [622] = 136, - [623] = 121, - [624] = 127, - [625] = 128, - [626] = 122, - [627] = 125, - [628] = 131, - [629] = 142, - [630] = 422, - [631] = 424, - [632] = 133, - [633] = 114, - [634] = 116, - [635] = 135, - [636] = 127, - [637] = 637, - [638] = 638, - [639] = 639, - [640] = 130, - [641] = 114, - [642] = 383, - [643] = 120, - [644] = 120, - [645] = 121, - [646] = 639, - [647] = 638, - [648] = 123, - [649] = 639, - [650] = 638, - [651] = 115, - [652] = 423, - [653] = 639, - [654] = 638, - [655] = 112, - [656] = 124, - [657] = 382, - [658] = 384, - [659] = 385, - [660] = 639, - [661] = 115, - [662] = 639, - [663] = 134, - [664] = 418, - [665] = 419, - [666] = 421, - [667] = 122, - [668] = 124, - [669] = 126, - [670] = 116, - [671] = 638, - [672] = 128, - [673] = 129, - [674] = 130, - [675] = 421, - [676] = 111, - [677] = 131, + [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, + [645] = 645, + [646] = 646, + [647] = 640, + [648] = 642, + [649] = 640, + [650] = 642, + [651] = 640, + [652] = 642, + [653] = 642, + [654] = 165, + [655] = 159, + [656] = 656, + [657] = 342, + [658] = 144, + [659] = 164, + [660] = 660, + [661] = 661, + [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, + [676] = 676, + [677] = 73, [678] = 678, - [679] = 133, - [680] = 638, - [681] = 134, - [682] = 135, - [683] = 112, - [684] = 136, - [685] = 383, - [686] = 125, - [687] = 423, - [688] = 382, - [689] = 384, - [690] = 385, - [691] = 129, - [692] = 418, - [693] = 419, - [694] = 113, - [695] = 113, - [696] = 696, - [697] = 697, - [698] = 697, - [699] = 697, - [700] = 700, - [701] = 701, - [702] = 700, - [703] = 696, - [704] = 700, - [705] = 696, - [706] = 697, - [707] = 707, - [708] = 697, - [709] = 700, - [710] = 696, - [711] = 700, - [712] = 712, - [713] = 696, - [714] = 700, - [715] = 715, - [716] = 697, - [717] = 700, - [718] = 700, - [719] = 696, - [720] = 720, - [721] = 721, - [722] = 722, - [723] = 723, - [724] = 722, - [725] = 720, - [726] = 722, - [727] = 727, - [728] = 361, - [729] = 470, - [730] = 720, - [731] = 424, - [732] = 722, - [733] = 733, - [734] = 720, + [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, + [702] = 702, + [703] = 156, + [704] = 704, + [705] = 704, + [706] = 706, + [707] = 702, + [708] = 477, + [709] = 702, + [710] = 704, + [711] = 158, + [712] = 146, + [713] = 702, + [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] = 736, - [737] = 721, - [738] = 735, - [739] = 720, - [740] = 720, - [741] = 722, - [742] = 722, - [743] = 720, - [744] = 722, - [745] = 722, - [746] = 720, - [747] = 747, - [748] = 727, - [749] = 749, - [750] = 750, - [751] = 751, - [752] = 752, - [753] = 753, + [736] = 148, + [737] = 470, + [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] = 723, - [756] = 753, - [757] = 757, - [758] = 753, - [759] = 759, - [760] = 754, - [761] = 754, - [762] = 753, - [763] = 754, - [764] = 753, - [765] = 753, - [766] = 754, - [767] = 753, - [768] = 753, - [769] = 754, - [770] = 422, - [771] = 754, - [772] = 772, - [773] = 754, - [774] = 774, - [775] = 775, - [776] = 776, - [777] = 777, - [778] = 777, - [779] = 779, - [780] = 776, - [781] = 781, - [782] = 776, - [783] = 777, + [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] = 422, - [786] = 775, - [787] = 775, - [788] = 776, - [789] = 789, - [790] = 789, - [791] = 776, - [792] = 775, - [793] = 793, - [794] = 794, + [785] = 783, + [786] = 786, + [787] = 787, + [788] = 783, + [789] = 783, + [790] = 466, + [791] = 791, + [792] = 787, + [793] = 787, + [794] = 783, [795] = 795, - [796] = 777, - [797] = 775, - [798] = 777, + [796] = 796, + [797] = 787, + [798] = 783, [799] = 795, - [800] = 789, - [801] = 776, + [800] = 791, + [801] = 787, [802] = 802, - [803] = 793, - [804] = 777, - [805] = 422, - [806] = 793, + [803] = 787, + [804] = 787, + [805] = 406, + [806] = 783, [807] = 807, - [808] = 777, - [809] = 775, - [810] = 795, - [811] = 789, - [812] = 795, - [813] = 777, + [808] = 543, + [809] = 783, + [810] = 787, + [811] = 796, + [812] = 812, + [813] = 813, [814] = 814, [815] = 815, - [816] = 816, + [816] = 813, [817] = 817, [818] = 818, - [819] = 815, + [819] = 814, [820] = 820, - [821] = 821, - [822] = 814, - [823] = 818, - [824] = 821, - [825] = 818, - [826] = 826, - [827] = 815, - [828] = 828, - [829] = 816, - [830] = 821, - [831] = 831, - [832] = 831, - [833] = 820, - [834] = 815, - [835] = 818, - [836] = 821, - [837] = 815, - [838] = 816, - [839] = 818, - [840] = 814, - [841] = 831, - [842] = 814, - [843] = 815, - [844] = 818, - [845] = 815, + [821] = 814, + [822] = 813, + [823] = 823, + [824] = 813, + [825] = 814, + [826] = 814, + [827] = 813, + [828] = 814, + [829] = 813, + [830] = 814, + [831] = 814, + [832] = 813, + [833] = 802, + [834] = 813, + [835] = 835, + [836] = 454, + [837] = 837, + [838] = 838, + [839] = 839, + [840] = 840, + [841] = 454, + [842] = 842, + [843] = 843, + [844] = 844, + [845] = 844, [846] = 846, - [847] = 821, - [848] = 831, - [849] = 818, - [850] = 820, - [851] = 821, - [852] = 816, - [853] = 814, - [854] = 821, - [855] = 855, - [856] = 816, - [857] = 815, - [858] = 821, - [859] = 816, - [860] = 860, - [861] = 861, - [862] = 814, - [863] = 818, - [864] = 820, - [865] = 814, - [866] = 814, + [847] = 847, + [848] = 838, + [849] = 838, + [850] = 838, + [851] = 837, + [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, [867] = 867, - [868] = 868, - [869] = 869, - [870] = 870, - [871] = 871, - [872] = 872, - [873] = 873, - [874] = 870, - [875] = 875, - [876] = 876, - [877] = 872, - [878] = 873, - [879] = 873, - [880] = 872, - [881] = 872, + [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, - [883] = 869, - [884] = 871, - [885] = 869, + [883] = 883, + [884] = 884, + [885] = 882, [886] = 886, - [887] = 876, - [888] = 871, - [889] = 886, - [890] = 870, - [891] = 873, - [892] = 872, - [893] = 872, - [894] = 870, - [895] = 869, - [896] = 876, - [897] = 869, - [898] = 873, - [899] = 869, - [900] = 872, - [901] = 901, - [902] = 876, - [903] = 870, - [904] = 873, - [905] = 871, - [906] = 869, - [907] = 871, - [908] = 876, - [909] = 886, - [910] = 871, - [911] = 911, - [912] = 871, - [913] = 886, - [914] = 876, - [915] = 886, - [916] = 871, - [917] = 870, + [887] = 882, + [888] = 888, + [889] = 882, + [890] = 890, + [891] = 888, + [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, + [913] = 890, + [914] = 890, + [915] = 884, + [916] = 882, + [917] = 883, [918] = 886, - [919] = 870, - [920] = 872, - [921] = 876, - [922] = 922, - [923] = 873, - [924] = 870, - [925] = 922, - [926] = 911, - [927] = 876, - [928] = 873, - [929] = 929, - [930] = 930, - [931] = 922, - [932] = 922, - [933] = 869, + [919] = 888, + [920] = 888, + [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, + [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, + [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, + [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, }; static const TSCharacterRange extras_character_set_1[] = { @@ -1904,480 +1997,521 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(50); + if (eof) ADVANCE(52); ADVANCE_MAP( - '!', 23, - '"', 130, - '#', 158, - '$', 18, - '%', 72, - '&', 73, - '(', 163, - ')', 152, - '*', 70, - '+', 69, - ',', 51, - '-', 58, - '.', 57, - '/', 71, - ':', 150, - ';', 52, - '<', 65, - '=', 62, - '>', 66, - '[', 164, - '\\', 30, - ']', 165, - '_', 74, - '`', 134, - 'a', 224, - 'c', 217, - 'd', 197, - 'e', 210, - 'f', 194, - 'i', 204, - 'n', 218, - 's', 203, - 't', 221, - 'w', 208, - '{', 146, - '|', 59, - '}', 147, + '!', 24, + '"', 132, + '#', 160, + '$', 19, + '%', 74, + '&', 75, + '(', 165, + ')', 154, + '*', 72, + '+', 71, + ',', 53, + '-', 60, + '.', 59, + '/', 73, + ':', 152, + ';', 54, + '<', 67, + '=', 64, + '>', 68, + '[', 166, + '\\', 32, + ']', 167, + '_', 76, + '`', 136, + 'a', 227, + 'c', 220, + 'd', 200, + 'e', 213, + 'f', 197, + 'i', 207, + 'n', 221, + 's', 206, + 't', 224, + 'w', 211, + '{', 148, + '|', 61, + '}', 149, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166); - if (('b' <= lookahead && lookahead <= 'z')) ADVANCE(237); - if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(41); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); + if (('b' <= lookahead && lookahead <= 'z')) ADVANCE(240); + if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(43); END_STATE(); case 1: ADVANCE_MAP( - '\n', 54, - '\r', 53, - '!', 23, - '#', 158, - '%', 72, - '&', 73, - '(', 163, - '*', 70, - '+', 69, - ',', 51, - '-', 58, - '.', 56, - '/', 71, - ':', 150, - ';', 52, - '<', 65, - '=', 62, - '>', 66, - '[', 164, - ']', 165, - 'i', 27, - 'w', 26, - '|', 59, - '}', 147, + '\n', 56, + '\r', 55, + '!', 24, + '#', 160, + '%', 74, + '&', 75, + '(', 165, + '*', 72, + '+', 71, + ',', 53, + '-', 60, + '.', 58, + '/', 73, + ':', 152, + ';', 54, + '<', 67, + '=', 64, + '>', 68, + '[', 166, + ']', 167, + 'i', 29, + 'w', 28, + '|', 61, + '}', 149, ); if (set_contains(extras_character_set_3, 10, lookahead)) SKIP(1); END_STATE(); case 2: ADVANCE_MAP( - '\n', 54, - '\r', 53, - '"', 130, - '#', 158, - '$', 18, - '(', 163, - '-', 58, - '.', 32, - ';', 52, - '[', 164, - ']', 165, - '`', 134, - 'e', 124, - 'f', 77, - 'n', 104, - 's', 86, - 't', 108, - 'w', 92, - '{', 146, - '}', 147, + '\n', 56, + '\r', 55, + '"', 132, + '#', 160, + '$', 19, + '(', 165, + '-', 60, + '.', 34, + ';', 54, + '[', 166, + ']', 167, + '`', 136, + 'e', 126, + 'f', 79, + 'n', 106, + 's', 88, + 't', 110, + 'w', 95, + '{', 148, + '}', 149, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); if (set_contains(extras_character_set_3, 10, lookahead)) SKIP(2); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 3: - if (lookahead == '\n') SKIP(16); - if (lookahead == '"') ADVANCE(130); - if (lookahead == '#') ADVANCE(140); - if (lookahead == '\\') ADVANCE(30); - if (lookahead == '{') ADVANCE(146); - if (set_contains(extras_character_set_3, 10, lookahead)) ADVANCE(139); - if (lookahead != 0) ADVANCE(140); + if (lookahead == '\n') SKIP(17); + if (lookahead == '"') ADVANCE(132); + if (lookahead == '#') ADVANCE(142); + if (lookahead == '\\') ADVANCE(32); + if (lookahead == '{') ADVANCE(148); + if (set_contains(extras_character_set_3, 10, lookahead)) ADVANCE(141); + if (lookahead != 0) ADVANCE(142); END_STATE(); case 4: - if (lookahead == '\n') SKIP(17); - if (lookahead == '"') ADVANCE(130); - if (lookahead == '#') ADVANCE(133); - if (lookahead == '\\') ADVANCE(31); - if (set_contains(extras_character_set_3, 10, lookahead)) ADVANCE(131); - if (lookahead != 0) ADVANCE(132); + if (lookahead == '\n') SKIP(18); + if (lookahead == '"') ADVANCE(132); + if (lookahead == '#') ADVANCE(135); + if (lookahead == '\\') ADVANCE(33); + if (set_contains(extras_character_set_3, 10, lookahead)) ADVANCE(133); + if (lookahead != 0) ADVANCE(134); END_STATE(); case 5: - if (lookahead == '\n') ADVANCE(55); - if (lookahead == '#') ADVANCE(158); + if (lookahead == '\n') ADVANCE(57); + if (lookahead == '#') ADVANCE(160); if (set_contains(extras_character_set_3, 10, lookahead)) SKIP(5); END_STATE(); case 6: ADVANCE_MAP( - '!', 23, - '#', 158, - '%', 72, - '&', 73, - '(', 163, - ')', 152, - '*', 70, - '+', 69, - ',', 51, - '-', 58, - '.', 56, - '/', 71, - ':', 150, - '<', 65, - '=', 62, - '>', 66, - '[', 164, - ']', 165, - 'a', 28, - 'i', 27, - '{', 146, - '|', 59, - '}', 147, + '!', 24, + '"', 132, + '#', 160, + '$', 19, + '%', 74, + '&', 75, + '(', 165, + '*', 72, + '+', 71, + ',', 53, + '-', 60, + '.', 59, + '/', 73, + ':', 25, + '<', 67, + '=', 64, + '>', 68, + '[', 166, + '`', 136, + 'e', 96, + 'f', 79, + 'i', 90, + 'n', 106, + 's', 88, + 't', 110, + '{', 148, + '|', 61, ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(6); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 7: ADVANCE_MAP( - '"', 130, - '#', 158, - '$', 18, - '(', 163, - ')', 152, - '-', 58, - '.', 32, - '[', 164, - '`', 134, - 'e', 124, - 'f', 77, - 'n', 121, - 's', 87, - 't', 108, - '{', 146, + '!', 24, + '"', 132, + '#', 160, + '$', 19, + '%', 74, + '&', 75, + '(', 165, + '*', 72, + '+', 71, + '-', 60, + '.', 34, + '/', 73, + ':', 25, + '<', 67, + '=', 64, + '>', 68, + '[', 166, + '`', 136, + 'e', 96, + 'f', 79, + 'i', 91, + 'n', 106, + 's', 88, + 't', 110, + '{', 148, + '|', 61, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(7); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 8: ADVANCE_MAP( - '"', 130, - '#', 158, - '$', 18, - '(', 163, - ',', 51, - '-', 58, - '.', 57, - ':', 24, - '[', 164, - '`', 134, - 'e', 124, - 'f', 77, - 'i', 101, - 'n', 104, - 's', 86, - 't', 108, - '{', 146, + '!', 24, + '#', 160, + '%', 74, + '&', 75, + '(', 165, + ')', 154, + '*', 72, + '+', 71, + ',', 53, + '-', 60, + '.', 58, + '/', 73, + ':', 152, + '<', 67, + '=', 64, + '>', 68, + '[', 166, + ']', 167, + 'a', 30, + 'i', 26, + '{', 148, + '|', 61, + '}', 149, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166); if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(8); - if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 9: ADVANCE_MAP( - '"', 130, - '#', 158, - '$', 18, - '(', 163, - ',', 51, - '-', 58, - '.', 57, - ':', 24, - '[', 164, - '`', 134, - 'e', 98, - 'f', 77, - 'i', 88, - 'n', 104, - 's', 86, - 't', 108, - '{', 146, + '"', 132, + '#', 160, + '$', 19, + '(', 165, + ')', 154, + '-', 60, + '.', 34, + '[', 166, + '`', 136, + 'e', 126, + 'f', 79, + 'n', 123, + 's', 89, + 't', 110, + '{', 148, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(9); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 10: ADVANCE_MAP( - '"', 130, - '#', 158, - '$', 18, - '(', 163, - '-', 58, - '.', 32, - ':', 24, - '=', 61, - '[', 164, - '`', 134, - 'e', 124, - 'f', 77, - 'n', 104, - 's', 86, - 't', 108, - '{', 146, + '"', 132, + '#', 160, + '$', 19, + '(', 165, + ',', 53, + '-', 60, + '.', 59, + ':', 25, + '=', 63, + '[', 166, + '`', 136, + 'e', 126, + 'f', 79, + 'i', 90, + 'n', 106, + 's', 88, + 't', 110, + '{', 148, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(10); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 11: ADVANCE_MAP( - '"', 130, - '#', 158, - '$', 18, - '(', 163, - '-', 58, - '.', 32, - ':', 24, - '=', 61, - '[', 164, - '`', 134, - 'e', 98, - 'f', 77, - 'i', 89, - 'n', 104, - 's', 86, - 't', 108, - '{', 146, + '"', 132, + '#', 160, + '$', 19, + '(', 165, + '-', 60, + '.', 34, + ':', 25, + '=', 63, + '[', 166, + '`', 136, + 'c', 107, + 'e', 96, + 'f', 79, + 'i', 91, + 'n', 106, + 's', 88, + 't', 110, + '{', 148, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(11); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 12: ADVANCE_MAP( - '"', 130, - '#', 158, - '$', 18, - '(', 163, - '-', 58, - '.', 32, - ':', 24, - '[', 164, - '`', 134, - 'c', 105, - 'e', 98, - 'f', 77, - 'i', 89, - 'n', 104, - 's', 86, - 't', 108, - '{', 146, + '"', 132, + '#', 160, + '$', 19, + '(', 165, + '-', 60, + '.', 34, + ':', 25, + '=', 63, + '[', 166, + '`', 136, + 'e', 96, + 'f', 79, + 'n', 106, + 's', 88, + 't', 110, + '{', 148, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(12); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 13: ADVANCE_MAP( - '"', 130, - '#', 158, - '$', 18, - '(', 163, - '-', 58, - '.', 32, - ':', 24, - '[', 164, - '`', 134, - 'e', 98, - 'f', 77, - 'n', 104, - 's', 86, - 't', 108, - '{', 146, + '"', 132, + '#', 160, + '$', 19, + '(', 165, + '-', 60, + '.', 34, + ':', 25, + '=', 63, + '[', 166, + '`', 136, + 'e', 126, + 'f', 79, + 'i', 91, + 'n', 106, + 's', 88, + 't', 110, + '{', 148, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(13); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 14: ADVANCE_MAP( - '"', 130, - '#', 158, - '$', 18, - '.', 32, - '[', 164, - ']', 165, - '`', 134, - 'f', 77, - 'n', 121, - 's', 87, - 't', 108, - '{', 146, - '}', 147, + '"', 132, + '#', 160, + '$', 19, + '(', 165, + '-', 60, + '.', 34, + ':', 25, + '=', 63, + '[', 166, + '`', 136, + 'e', 126, + 'f', 79, + 'n', 106, + 's', 88, + 't', 110, + '{', 148, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(14); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 15: ADVANCE_MAP( - '"', 130, - '#', 158, - '$', 18, - '.', 32, - '[', 164, - '_', 75, - '`', 134, - 'f', 77, - 'n', 121, - 's', 87, - 't', 108, - '{', 146, + '"', 132, + '#', 160, + '$', 19, + '.', 34, + '[', 166, + ']', 167, + '`', 136, + 'f', 79, + 'n', 123, + 's', 89, + 't', 110, + '{', 148, + '}', 149, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(15); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 16: - if (lookahead == '"') ADVANCE(130); - if (lookahead == '#') ADVANCE(158); - if (lookahead == '{') ADVANCE(146); + ADVANCE_MAP( + '"', 132, + '#', 160, + '$', 19, + '.', 34, + '[', 166, + '_', 77, + '`', 136, + 'f', 79, + 'n', 123, + 's', 89, + 't', 110, + '{', 148, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(16); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 17: - if (lookahead == '"') ADVANCE(130); - if (lookahead == '#') ADVANCE(158); + if (lookahead == '"') ADVANCE(132); + if (lookahead == '#') ADVANCE(160); + if (lookahead == '{') ADVANCE(148); if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(17); END_STATE(); case 18: - if (lookahead == '"') ADVANCE(138); - if (lookahead == '`') ADVANCE(141); + if (lookahead == '"') ADVANCE(132); + if (lookahead == '#') ADVANCE(160); + if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(18); END_STATE(); case 19: - if (lookahead == '#') ADVANCE(158); - if (lookahead == '[') ADVANCE(164); - if (lookahead == 's') ADVANCE(87); - if (lookahead == '{') ADVANCE(146); - if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(19); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + if (lookahead == '"') ADVANCE(140); + if (lookahead == '`') ADVANCE(143); END_STATE(); case 20: - if (lookahead == '#') ADVANCE(158); + if (lookahead == '#') ADVANCE(160); + if (lookahead == '[') ADVANCE(166); + if (lookahead == 's') ADVANCE(89); + if (lookahead == '{') ADVANCE(148); if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(20); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 21: - if (lookahead == '#') ADVANCE(142); - if (lookahead == '\\') ADVANCE(144); - if (lookahead == '`') ADVANCE(134); - if (lookahead == '{') ADVANCE(146); - if (set_contains(extras_character_set_1, 9, lookahead)) ADVANCE(143); - if (lookahead != 0) ADVANCE(145); + if (lookahead == '#') ADVANCE(160); + if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(21); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 22: - if (lookahead == '#') ADVANCE(135); - if (lookahead == '`') ADVANCE(134); - if (set_contains(extras_character_set_1, 9, lookahead)) ADVANCE(136); - if (lookahead != 0) ADVANCE(137); + if (lookahead == '#') ADVANCE(144); + if (lookahead == '\\') ADVANCE(146); + if (lookahead == '`') ADVANCE(136); + if (lookahead == '{') ADVANCE(148); + if (set_contains(extras_character_set_1, 9, lookahead)) ADVANCE(145); + if (lookahead != 0) ADVANCE(147); END_STATE(); case 23: - if (lookahead == '=') ADVANCE(64); + if (lookahead == '#') ADVANCE(137); + if (lookahead == '`') ADVANCE(136); + if (set_contains(extras_character_set_1, 9, lookahead)) ADVANCE(138); + if (lookahead != 0) ADVANCE(139); END_STATE(); case 24: - if (lookahead == '=') ADVANCE(60); + if (lookahead == '=') ADVANCE(66); END_STATE(); case 25: - if (lookahead == 'h') ADVANCE(170); + if (lookahead == '=') ADVANCE(62); END_STATE(); case 26: - if (lookahead == 'i') ADVANCE(29); + if (lookahead == 'f') ADVANCE(181); + if (lookahead == 'n') ADVANCE(178); END_STATE(); case 27: - if (lookahead == 'n') ADVANCE(176); + if (lookahead == 'h') ADVANCE(172); END_STATE(); case 28: - if (lookahead == 's') ADVANCE(173); + if (lookahead == 'i') ADVANCE(31); END_STATE(); case 29: - if (lookahead == 't') ADVANCE(25); + if (lookahead == 'n') ADVANCE(178); END_STATE(); case 30: - ADVANCE_MAP( - 'u', 39, - '{', 149, - '}', 149, - '"', 148, - '/', 148, - '\\', 148, - 'b', 148, - 'f', 148, - 'n', 148, - 'r', 148, - 't', 148, - ); + if (lookahead == 's') ADVANCE(175); END_STATE(); case 31: - ADVANCE_MAP( - 'u', 40, - '"', 132, - '/', 132, - '\\', 132, - 'b', 132, - 'f', 132, - 'n', 132, - 'r', 132, - 't', 132, - ); + if (lookahead == 't') ADVANCE(27); END_STATE(); case 32: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(167); + ADVANCE_MAP( + 'u', 41, + '{', 151, + '}', 151, + '"', 150, + '/', 150, + '\\', 150, + 'b', 150, + 'f', 150, + 'n', 150, + 'r', 150, + 't', 150, + ); END_STATE(); case 33: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(148); + ADVANCE_MAP( + 'u', 42, + '"', 134, + '/', 134, + '\\', 134, + 'b', 134, + 'f', 134, + 'n', 134, + 'r', 134, + 't', 134, + ); END_STATE(); case 34: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(33); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(169); END_STATE(); case 35: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(132); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(150); END_STATE(); case 36: if (('0' <= lookahead && lookahead <= '9') || @@ -2387,17 +2521,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 37: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(34); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(134); END_STATE(); case 38: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(36); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(37); END_STATE(); case 39: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(37); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(36); END_STATE(); case 40: if (('0' <= lookahead && lookahead <= '9') || @@ -2405,1333 +2539,1348 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'f')) ADVANCE(38); END_STATE(); case 41: - if (eof) ADVANCE(50); - ADVANCE_MAP( - '!', 23, - '"', 130, - '#', 158, - '$', 18, - '%', 72, - '&', 73, - '(', 163, - ')', 152, - '*', 70, - '+', 69, - ',', 51, - '-', 58, - '.', 57, - '/', 71, - ':', 150, - ';', 52, - '<', 65, - '=', 62, - '>', 66, - '[', 164, - ']', 165, - '_', 74, - '`', 134, - 'a', 224, - 'c', 217, - 'd', 197, - 'e', 210, - 'f', 194, - 'i', 204, - 'n', 218, - 's', 203, - 't', 221, - 'w', 208, - '{', 146, - '|', 59, - '}', 147, - ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166); - if (('b' <= lookahead && lookahead <= 'z')) ADVANCE(237); - if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(41); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(39); END_STATE(); case 42: - if (eof) ADVANCE(50); - ADVANCE_MAP( - '!', 23, - '"', 130, - '#', 158, - '$', 18, - '%', 72, - '&', 73, - '(', 163, - ')', 152, - '*', 70, - '+', 69, - ',', 51, - '-', 58, - '.', 32, - '/', 71, - ':', 24, - '<', 65, - '=', 62, - '>', 66, - '[', 164, - '`', 134, - 'd', 83, - 'e', 98, - 'f', 77, - 'n', 104, - 's', 86, - 't', 108, - 'w', 92, - '{', 146, - '|', 59, - '}', 147, - ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166); - if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(42); - if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(126); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(40); END_STATE(); case 43: - if (eof) ADVANCE(50); + if (eof) ADVANCE(52); ADVANCE_MAP( - '!', 23, - '"', 130, - '#', 158, - '$', 18, - '%', 72, - '&', 73, - '(', 163, - '*', 70, - '+', 69, - ',', 51, - '-', 58, - '.', 57, - '/', 71, - ':', 24, - '<', 65, - '=', 62, - '>', 66, - '[', 164, - '`', 134, - 'd', 83, - 'e', 98, - 'f', 77, - 'i', 101, - 'n', 104, - 's', 86, - 't', 108, - 'w', 92, - '{', 146, - '|', 59, + '!', 24, + '"', 132, + '#', 160, + '$', 19, + '%', 74, + '&', 75, + '(', 165, + ')', 154, + '*', 72, + '+', 71, + ',', 53, + '-', 60, + '.', 59, + '/', 73, + ':', 152, + ';', 54, + '<', 67, + '=', 64, + '>', 68, + '[', 166, + ']', 167, + '_', 76, + '`', 136, + 'a', 227, + 'c', 220, + 'd', 200, + 'e', 213, + 'f', 197, + 'i', 207, + 'n', 221, + 's', 206, + 't', 224, + 'w', 211, + '{', 148, + '|', 61, + '}', 149, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); + if (('b' <= lookahead && lookahead <= 'z')) ADVANCE(240); if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(43); - if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(126); END_STATE(); case 44: - if (eof) ADVANCE(50); + if (eof) ADVANCE(52); ADVANCE_MAP( - '!', 23, - '#', 158, - '%', 72, - '&', 73, - '(', 163, - ')', 152, - '*', 70, - '+', 69, - ',', 51, - '-', 58, - '.', 56, - '/', 71, - ':', 150, - '<', 65, - '=', 62, - '>', 66, - '[', 164, - ']', 165, - 'd', 83, - 'i', 99, - '{', 146, - '|', 59, - '}', 147, + '!', 24, + '"', 132, + '#', 160, + '$', 19, + '%', 74, + '&', 75, + '(', 165, + ')', 154, + '*', 72, + '+', 71, + ',', 53, + '-', 60, + '.', 34, + '/', 73, + ':', 25, + '<', 67, + '=', 64, + '>', 68, + '[', 166, + '`', 136, + 'd', 82, + 'e', 96, + 'f', 79, + 'n', 106, + 's', 88, + 't', 110, + 'w', 95, + '{', 148, + '|', 61, + '}', 149, ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(44); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 45: - if (eof) ADVANCE(50); + if (eof) ADVANCE(52); ADVANCE_MAP( - '"', 130, - '#', 158, - '$', 18, - '(', 163, - ',', 51, - '-', 58, - '.', 57, - ':', 24, - '[', 164, - '`', 134, - 'd', 83, - 'e', 98, - 'f', 77, - 'i', 101, - 'n', 104, - 's', 86, - 't', 108, - '{', 146, + '!', 24, + '"', 132, + '#', 160, + '$', 19, + '%', 74, + '&', 75, + '(', 165, + '*', 72, + '+', 71, + ',', 53, + '-', 60, + '.', 59, + '/', 73, + ':', 25, + '<', 67, + '=', 64, + '>', 68, + '[', 166, + '`', 136, + 'd', 82, + 'e', 96, + 'f', 79, + 'i', 103, + 'n', 106, + 's', 88, + 't', 110, + 'w', 95, + '{', 148, + '|', 61, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(45); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 46: - if (eof) ADVANCE(50); + if (eof) ADVANCE(52); ADVANCE_MAP( - '"', 130, - '#', 158, - '$', 18, - '(', 163, - '-', 58, - '.', 32, - ':', 24, - '[', 164, - '`', 134, - 'd', 83, - 'e', 98, - 'f', 77, - 'n', 104, - 's', 86, - 't', 108, - '{', 146, + '!', 24, + '#', 160, + '%', 74, + '&', 75, + '(', 165, + ')', 154, + '*', 72, + '+', 71, + ',', 53, + '-', 60, + '.', 58, + '/', 73, + ':', 152, + '<', 67, + '=', 64, + '>', 68, + '[', 166, + ']', 167, + 'd', 82, + 'i', 101, + '{', 148, + '|', 61, + '}', 149, ); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166); if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(46); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(126); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 47: - if (eof) ADVANCE(50); - if (lookahead == '#') ADVANCE(158); - if (lookahead == '(') ADVANCE(163); - if (lookahead == '.') ADVANCE(56); - if (lookahead == '[') ADVANCE(164); - if (lookahead == 'a') ADVANCE(112); - if (lookahead == 'd') ADVANCE(83); - if (lookahead == 'i') ADVANCE(99); + if (eof) ADVANCE(52); + ADVANCE_MAP( + '"', 132, + '#', 160, + '$', 19, + '(', 165, + ',', 53, + '-', 60, + '.', 59, + ':', 25, + '=', 63, + '[', 166, + '`', 136, + 'd', 82, + 'e', 96, + 'f', 79, + 'i', 103, + 'n', 106, + 's', 88, + 't', 110, + '{', 148, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(47); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 48: - if (eof) ADVANCE(50); - if (lookahead == '#') ADVANCE(158); - if (lookahead == 'd') ADVANCE(83); + if (eof) ADVANCE(52); + ADVANCE_MAP( + '"', 132, + '#', 160, + '$', 19, + '(', 165, + '-', 60, + '.', 34, + ':', 25, + '=', 63, + '[', 166, + '`', 136, + 'd', 82, + 'e', 96, + 'f', 79, + 'n', 106, + 's', 88, + 't', 110, + '{', 148, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(48); if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 49: - if (eof) ADVANCE(50); - if (lookahead == '#') ADVANCE(158); + if (eof) ADVANCE(52); + if (lookahead == '#') ADVANCE(160); + if (lookahead == '(') ADVANCE(165); + if (lookahead == '.') ADVANCE(58); + if (lookahead == '[') ADVANCE(166); + if (lookahead == 'a') ADVANCE(114); + if (lookahead == 'd') ADVANCE(82); + if (lookahead == 'i') ADVANCE(101); if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(49); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 50: - ACCEPT_TOKEN(ts_builtin_sym_end); + if (eof) ADVANCE(52); + if (lookahead == '#') ADVANCE(160); + if (lookahead == 'd') ADVANCE(82); + if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(50); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 51: - ACCEPT_TOKEN(anon_sym_COMMA); + if (eof) ADVANCE(52); + if (lookahead == '#') ADVANCE(160); + if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(51); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 52: - ACCEPT_TOKEN(anon_sym_SEMI); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 53: - ACCEPT_TOKEN(anon_sym_CR); - if (lookahead == '\n') ADVANCE(54); - if (lookahead == '\r') ADVANCE(53); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 54: - ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(54); - if (lookahead == '\r') ADVANCE(53); + ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); case 55: - ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(55); + ACCEPT_TOKEN(anon_sym_CR); + if (lookahead == '\n') ADVANCE(56); + if (lookahead == '\r') ADVANCE(55); END_STATE(); case 56: - ACCEPT_TOKEN(anon_sym_DOT); + ACCEPT_TOKEN(anon_sym_LF); + if (lookahead == '\n') ADVANCE(56); + if (lookahead == '\r') ADVANCE(55); END_STATE(); case 57: - ACCEPT_TOKEN(anon_sym_DOT); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(167); + ACCEPT_TOKEN(anon_sym_LF); + if (lookahead == '\n') ADVANCE(57); END_STATE(); case 58: - ACCEPT_TOKEN(anon_sym_DASH); + ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 59: - ACCEPT_TOKEN(anon_sym_PIPE); + ACCEPT_TOKEN(anon_sym_DOT); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(169); END_STATE(); case 60: - ACCEPT_TOKEN(sym_assignment); + ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); case 61: - ACCEPT_TOKEN(sym_unification); + ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); case 62: - ACCEPT_TOKEN(sym_unification); - if (lookahead == '=') ADVANCE(63); + ACCEPT_TOKEN(sym_assignment); END_STATE(); case 63: - ACCEPT_TOKEN(anon_sym_EQ_EQ); + ACCEPT_TOKEN(sym_unification); END_STATE(); case 64: - ACCEPT_TOKEN(anon_sym_BANG_EQ); + ACCEPT_TOKEN(sym_unification); + if (lookahead == '=') ADVANCE(65); END_STATE(); case 65: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(68); + ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); case 66: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(67); + ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); case 67: - ACCEPT_TOKEN(anon_sym_GT_EQ); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '=') ADVANCE(70); END_STATE(); case 68: - ACCEPT_TOKEN(anon_sym_LT_EQ); + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(69); END_STATE(); case 69: - ACCEPT_TOKEN(anon_sym_PLUS); + ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); case 70: - ACCEPT_TOKEN(anon_sym_STAR); + ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); case 71: - ACCEPT_TOKEN(anon_sym_SLASH); + ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); case 72: - ACCEPT_TOKEN(anon_sym_PERCENT); + ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); case 73: - ACCEPT_TOKEN(anon_sym_AMP); + ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); case 74: - ACCEPT_TOKEN(anon_sym__); + ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); case 75: - ACCEPT_TOKEN(anon_sym__); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ACCEPT_TOKEN(anon_sym_AMP); END_STATE(); case 76: - ACCEPT_TOKEN(sym_var); - if (lookahead == '(') ADVANCE(151); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ACCEPT_TOKEN(anon_sym__); END_STATE(); case 77: - ACCEPT_TOKEN(sym_var); - if (lookahead == 'a') ADVANCE(94); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + ACCEPT_TOKEN(anon_sym__); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 78: ACCEPT_TOKEN(sym_var); - if (lookahead == 'a') ADVANCE(93); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == '(') ADVANCE(153); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 79: ACCEPT_TOKEN(sym_var); - if (lookahead == 'a') ADVANCE(123); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'a') ADVANCE(100); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 80: ACCEPT_TOKEN(sym_var); - if (lookahead == 'e') ADVANCE(189); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'a') ADVANCE(124); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 81: ACCEPT_TOKEN(sym_var); - if (lookahead == 'e') ADVANCE(159); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'a') ADVANCE(94); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 82: ACCEPT_TOKEN(sym_var); - if (lookahead == 'e') ADVANCE(161); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'e') ADVANCE(92); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 83: ACCEPT_TOKEN(sym_var); - if (lookahead == 'e') ADVANCE(90); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'e') ADVANCE(186); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 84: ACCEPT_TOKEN(sym_var); - if (lookahead == 'e') ADVANCE(183); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'e') ADVANCE(192); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 85: ACCEPT_TOKEN(sym_var); - if (lookahead == 'e') ADVANCE(109); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'e') ADVANCE(161); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 86: ACCEPT_TOKEN(sym_var); - if (lookahead == 'e') ADVANCE(116); - if (lookahead == 'o') ADVANCE(100); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'e') ADVANCE(163); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 87: ACCEPT_TOKEN(sym_var); - if (lookahead == 'e') ADVANCE(116); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'e') ADVANCE(111); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 88: ACCEPT_TOKEN(sym_var); - if (lookahead == 'f') ADVANCE(179); - if (lookahead == 'n') ADVANCE(177); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'e') ADVANCE(118); + if (lookahead == 'o') ADVANCE(102); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 89: ACCEPT_TOKEN(sym_var); - if (lookahead == 'f') ADVANCE(179); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'e') ADVANCE(118); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 90: ACCEPT_TOKEN(sym_var); - if (lookahead == 'f') ADVANCE(79); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'f') ADVANCE(182); + if (lookahead == 'n') ADVANCE(179); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 91: ACCEPT_TOKEN(sym_var); - if (lookahead == 'h') ADVANCE(171); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'f') ADVANCE(182); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 92: ACCEPT_TOKEN(sym_var); - if (lookahead == 'i') ADVANCE(117); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'f') ADVANCE(80); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 93: ACCEPT_TOKEN(sym_var); - if (lookahead == 'i') ADVANCE(102); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'h') ADVANCE(173); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 94: ACCEPT_TOKEN(sym_var); - if (lookahead == 'l') ADVANCE(113); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'i') ADVANCE(104); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 95: ACCEPT_TOKEN(sym_var); - if (lookahead == 'l') ADVANCE(128); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'i') ADVANCE(120); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 96: ACCEPT_TOKEN(sym_var); - if (lookahead == 'l') ADVANCE(95); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'l') ADVANCE(115); + if (lookahead == 'v') ADVANCE(87); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 97: ACCEPT_TOKEN(sym_var); - if (lookahead == 'l') ADVANCE(118); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'l') ADVANCE(130); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 98: ACCEPT_TOKEN(sym_var); - if (lookahead == 'l') ADVANCE(114); - if (lookahead == 'v') ADVANCE(85); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'l') ADVANCE(97); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 99: ACCEPT_TOKEN(sym_var); - if (lookahead == 'm') ADVANCE(107); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'l') ADVANCE(119); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 100: ACCEPT_TOKEN(sym_var); - if (lookahead == 'm') ADVANCE(80); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'l') ADVANCE(116); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 101: ACCEPT_TOKEN(sym_var); - if (lookahead == 'n') ADVANCE(177); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'm') ADVANCE(109); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 102: ACCEPT_TOKEN(sym_var); - if (lookahead == 'n') ADVANCE(111); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'm') ADVANCE(84); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 103: ACCEPT_TOKEN(sym_var); - if (lookahead == 'n') ADVANCE(120); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'n') ADVANCE(179); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 104: ACCEPT_TOKEN(sym_var); - if (lookahead == 'o') ADVANCE(115); - if (lookahead == 'u') ADVANCE(96); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'n') ADVANCE(113); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 105: ACCEPT_TOKEN(sym_var); - if (lookahead == 'o') ADVANCE(103); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'n') ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 106: ACCEPT_TOKEN(sym_var); - if (lookahead == 'o') ADVANCE(110); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'o') ADVANCE(117); + if (lookahead == 'u') ADVANCE(98); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 107: ACCEPT_TOKEN(sym_var); - if (lookahead == 'p') ADVANCE(106); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'o') ADVANCE(105); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 108: ACCEPT_TOKEN(sym_var); - if (lookahead == 'r') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'o') ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 109: ACCEPT_TOKEN(sym_var); - if (lookahead == 'r') ADVANCE(125); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'p') ADVANCE(108); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 110: ACCEPT_TOKEN(sym_var); - if (lookahead == 'r') ADVANCE(119); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'r') ADVANCE(125); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 111: ACCEPT_TOKEN(sym_var); - if (lookahead == 's') ADVANCE(187); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'r') ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 112: ACCEPT_TOKEN(sym_var); - if (lookahead == 's') ADVANCE(174); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'r') ADVANCE(121); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 113: ACCEPT_TOKEN(sym_var); - if (lookahead == 's') ADVANCE(82); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 's') ADVANCE(190); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 114: ACCEPT_TOKEN(sym_var); - if (lookahead == 's') ADVANCE(84); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 's') ADVANCE(176); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 115: ACCEPT_TOKEN(sym_var); - if (lookahead == 't') ADVANCE(168); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 's') ADVANCE(83); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 116: ACCEPT_TOKEN(sym_var); - if (lookahead == 't') ADVANCE(76); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 's') ADVANCE(86); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 117: ACCEPT_TOKEN(sym_var); - if (lookahead == 't') ADVANCE(91); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 't') ADVANCE(170); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 118: ACCEPT_TOKEN(sym_var); - if (lookahead == 't') ADVANCE(191); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 't') ADVANCE(78); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 119: ACCEPT_TOKEN(sym_var); - if (lookahead == 't') ADVANCE(185); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 't') ADVANCE(194); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 120: ACCEPT_TOKEN(sym_var); - if (lookahead == 't') ADVANCE(78); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 't') ADVANCE(93); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 121: ACCEPT_TOKEN(sym_var); - if (lookahead == 'u') ADVANCE(96); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 't') ADVANCE(188); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 122: ACCEPT_TOKEN(sym_var); - if (lookahead == 'u') ADVANCE(81); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 't') ADVANCE(81); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 123: ACCEPT_TOKEN(sym_var); - if (lookahead == 'u') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'u') ADVANCE(98); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 124: ACCEPT_TOKEN(sym_var); - if (lookahead == 'v') ADVANCE(85); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'u') ADVANCE(99); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 125: ACCEPT_TOKEN(sym_var); - if (lookahead == 'y') ADVANCE(181); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'u') ADVANCE(85); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 126: ACCEPT_TOKEN(sym_var); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (lookahead == 'v') ADVANCE(87); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 127: + ACCEPT_TOKEN(sym_var); + if (lookahead == 'y') ADVANCE(184); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); + END_STATE(); + case 128: + ACCEPT_TOKEN(sym_var); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); + END_STATE(); + case 129: ACCEPT_TOKEN(sym_var); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(129); END_STATE(); - case 128: + case 130: ACCEPT_TOKEN(anon_sym_null); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); - case 129: + case 131: ACCEPT_TOKEN(anon_sym_null); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); - case 130: + case 132: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 131: + case 133: ACCEPT_TOKEN(aux_sym_quoted_string_token1); - if (lookahead == '#') ADVANCE(133); - if (lookahead == '\\') ADVANCE(31); - if (set_contains(extras_character_set_3, 10, lookahead)) ADVANCE(131); + if (lookahead == '#') ADVANCE(135); + if (lookahead == '\\') ADVANCE(33); + if (set_contains(extras_character_set_3, 10, lookahead)) ADVANCE(133); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != '"' && - lookahead != '#') ADVANCE(132); + lookahead != '#') ADVANCE(134); END_STATE(); - case 132: + case 134: ACCEPT_TOKEN(aux_sym_quoted_string_token1); - if (lookahead == '\\') ADVANCE(31); + if (lookahead == '\\') ADVANCE(33); if (lookahead != 0 && lookahead != '\n' && - lookahead != '"') ADVANCE(132); + lookahead != '"') ADVANCE(134); END_STATE(); - case 133: + case 135: ACCEPT_TOKEN(aux_sym_quoted_string_token1); - if (lookahead == '\\') ADVANCE(153); + if (lookahead == '\\') ADVANCE(155); if (lookahead != 0 && lookahead != '\n' && - lookahead != '"') ADVANCE(133); + lookahead != '"') ADVANCE(135); END_STATE(); - case 134: + case 136: ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); - case 135: + case 137: ACCEPT_TOKEN(aux_sym_raw_string_token1); - if (lookahead == '\n') ADVANCE(137); + if (lookahead == '\n') ADVANCE(139); if (lookahead != 0 && - lookahead != '`') ADVANCE(135); + lookahead != '`') ADVANCE(137); END_STATE(); - case 136: + case 138: ACCEPT_TOKEN(aux_sym_raw_string_token1); - if (lookahead == '#') ADVANCE(135); - if (set_contains(extras_character_set_1, 9, lookahead)) ADVANCE(136); + if (lookahead == '#') ADVANCE(137); + if (set_contains(extras_character_set_1, 9, lookahead)) ADVANCE(138); if (lookahead != 0 && - lookahead != '`') ADVANCE(137); + lookahead != '`') ADVANCE(139); END_STATE(); - case 137: + case 139: ACCEPT_TOKEN(aux_sym_raw_string_token1); if (lookahead != 0 && - lookahead != '`') ADVANCE(137); + lookahead != '`') ADVANCE(139); END_STATE(); - case 138: + case 140: ACCEPT_TOKEN(anon_sym_DOLLAR_DQUOTE); END_STATE(); - case 139: + case 141: ACCEPT_TOKEN(aux_sym_interpolated_string_double_token1); - if (lookahead == '#') ADVANCE(140); - if (set_contains(extras_character_set_3, 10, lookahead)) ADVANCE(139); + if (lookahead == '#') ADVANCE(142); + if (set_contains(extras_character_set_3, 10, lookahead)) ADVANCE(141); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != '"' && lookahead != '#' && lookahead != '\\' && - lookahead != '{') ADVANCE(140); + lookahead != '{') ADVANCE(142); END_STATE(); - case 140: + case 142: ACCEPT_TOKEN(aux_sym_interpolated_string_double_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && lookahead != '\\' && - lookahead != '{') ADVANCE(140); + lookahead != '{') ADVANCE(142); END_STATE(); - case 141: + case 143: ACCEPT_TOKEN(anon_sym_DOLLAR_BQUOTE); END_STATE(); - case 142: + case 144: ACCEPT_TOKEN(aux_sym_interpolated_string_raw_token1); - if (lookahead == '\n') ADVANCE(145); + if (lookahead == '\n') ADVANCE(147); if (lookahead != 0 && lookahead != '`' && - lookahead != '{') ADVANCE(142); + lookahead != '{') ADVANCE(144); END_STATE(); - case 143: + case 145: ACCEPT_TOKEN(aux_sym_interpolated_string_raw_token1); - if (lookahead == '#') ADVANCE(142); - if (set_contains(extras_character_set_1, 9, lookahead)) ADVANCE(143); + if (lookahead == '#') ADVANCE(144); + if (set_contains(extras_character_set_1, 9, lookahead)) ADVANCE(145); if (lookahead != 0 && lookahead != '`' && - lookahead != '{') ADVANCE(145); + lookahead != '{') ADVANCE(147); END_STATE(); - case 144: + case 146: ACCEPT_TOKEN(aux_sym_interpolated_string_raw_token1); - if (lookahead == '}') ADVANCE(145); + if (lookahead == '}') ADVANCE(147); if (lookahead != 0 && lookahead != '`' && - lookahead != '{') ADVANCE(145); + lookahead != '{') ADVANCE(147); END_STATE(); - case 145: + case 147: ACCEPT_TOKEN(aux_sym_interpolated_string_raw_token1); if (lookahead != 0 && lookahead != '`' && - lookahead != '{') ADVANCE(145); + lookahead != '{') ADVANCE(147); END_STATE(); - case 146: + case 148: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 147: + case 149: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 148: + case 150: ACCEPT_TOKEN(sym_string_escape); END_STATE(); - case 149: + case 151: ACCEPT_TOKEN(sym_interpolation_escape); END_STATE(); - case 150: + case 152: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == '=') ADVANCE(60); + if (lookahead == '=') ADVANCE(62); END_STATE(); - case 151: + case 153: ACCEPT_TOKEN(anon_sym_set_LPAREN); END_STATE(); - case 152: + case 154: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 153: + case 155: ACCEPT_TOKEN(sym_comment); ADVANCE_MAP( - 'u', 157, - '"', 133, - '/', 133, - '\\', 133, - 'b', 133, - 'f', 133, - 'n', 133, - 'r', 133, - 't', 133, + 'u', 159, + '"', 135, + '/', 135, + '\\', 135, + 'b', 135, + 'f', 135, + 'n', 135, + 'r', 135, + 't', 135, ); if (lookahead != 0 && - lookahead != '\n') ADVANCE(158); + lookahead != '\n') ADVANCE(160); END_STATE(); - case 154: + case 156: ACCEPT_TOKEN(sym_comment); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(133); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(135); if (lookahead != 0 && - lookahead != '\n') ADVANCE(158); + lookahead != '\n') ADVANCE(160); END_STATE(); - case 155: + case 157: ACCEPT_TOKEN(sym_comment); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(154); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(156); if (lookahead != 0 && - lookahead != '\n') ADVANCE(158); + lookahead != '\n') ADVANCE(160); END_STATE(); - case 156: + case 158: ACCEPT_TOKEN(sym_comment); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(155); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(157); if (lookahead != 0 && - lookahead != '\n') ADVANCE(158); + lookahead != '\n') ADVANCE(160); END_STATE(); - case 157: + case 159: ACCEPT_TOKEN(sym_comment); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(156); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(158); if (lookahead != 0 && - lookahead != '\n') ADVANCE(158); + lookahead != '\n') ADVANCE(160); END_STATE(); - case 158: + case 160: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(158); + lookahead != '\n') ADVANCE(160); END_STATE(); - case 159: + case 161: ACCEPT_TOKEN(anon_sym_true); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); - case 160: + case 162: ACCEPT_TOKEN(anon_sym_true); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); - case 161: + case 163: ACCEPT_TOKEN(anon_sym_false); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); - case 162: + case 164: ACCEPT_TOKEN(anon_sym_false); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); - case 163: + case 165: ACCEPT_TOKEN(sym_open_paren); END_STATE(); - case 164: + case 166: ACCEPT_TOKEN(sym_open_bracket); END_STATE(); - case 165: + case 167: ACCEPT_TOKEN(sym_close_bracket); END_STATE(); - case 166: + case 168: ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(32); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (lookahead == '.') ADVANCE(34); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); END_STATE(); - case 167: + case 169: ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(167); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(169); END_STATE(); - case 168: + case 170: ACCEPT_TOKEN(sym_not); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); - case 169: + case 171: ACCEPT_TOKEN(sym_not); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); - case 170: + case 172: ACCEPT_TOKEN(sym_with); END_STATE(); - case 171: + case 173: ACCEPT_TOKEN(sym_with); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); - case 172: + case 174: ACCEPT_TOKEN(sym_with); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); - case 173: + case 175: ACCEPT_TOKEN(sym_as); END_STATE(); - case 174: + case 176: ACCEPT_TOKEN(sym_as); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); - case 175: + case 177: ACCEPT_TOKEN(sym_as); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); - case 176: + case 178: ACCEPT_TOKEN(sym_in); END_STATE(); - case 177: + case 179: ACCEPT_TOKEN(sym_in); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); - case 178: + case 180: ACCEPT_TOKEN(sym_in); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); - case 179: + case 181: + ACCEPT_TOKEN(sym_if); + END_STATE(); + case 182: ACCEPT_TOKEN(sym_if); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); - case 180: + case 183: ACCEPT_TOKEN(sym_if); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); - case 181: + case 184: ACCEPT_TOKEN(sym_every); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); - case 182: + case 185: ACCEPT_TOKEN(sym_every); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); - case 183: + case 186: ACCEPT_TOKEN(sym_else); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); - case 184: + case 187: ACCEPT_TOKEN(sym_else); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); - case 185: + case 188: ACCEPT_TOKEN(sym_import); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); - case 186: + case 189: ACCEPT_TOKEN(sym_import); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); - case 187: + case 190: ACCEPT_TOKEN(sym_contains); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); - case 188: + case 191: ACCEPT_TOKEN(sym_contains); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); - case 189: + case 192: ACCEPT_TOKEN(sym_some); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); - case 190: + case 193: ACCEPT_TOKEN(sym_some); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); - case 191: + case 194: ACCEPT_TOKEN(sym_default); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); - END_STATE(); - case 192: - ACCEPT_TOKEN(sym_default); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); - END_STATE(); - case 193: - ACCEPT_TOKEN(sym_keyword); - if (lookahead == '(') ADVANCE(151); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); - END_STATE(); - case 194: - ACCEPT_TOKEN(sym_keyword); - if (lookahead == 'a') ADVANCE(213); - if (('b' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); END_STATE(); case 195: - ACCEPT_TOKEN(sym_keyword); - if (lookahead == 'a') ADVANCE(207); - if (('b' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ACCEPT_TOKEN(sym_default); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 196: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 'a') ADVANCE(234); - if (('b' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == '(') ADVANCE(153); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 197: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 'e') ADVANCE(205); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 'a') ADVANCE(216); + if (('b' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 198: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 'e') ADVANCE(184); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 'a') ADVANCE(210); + if (('b' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 199: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 'e') ADVANCE(190); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 'a') ADVANCE(237); + if (('b' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 200: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 'e') ADVANCE(160); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 'e') ADVANCE(208); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 201: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 'e') ADVANCE(162); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 'e') ADVANCE(187); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 202: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 'e') ADVANCE(222); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 'e') ADVANCE(193); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 203: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 'e') ADVANCE(229); - if (lookahead == 'o') ADVANCE(214); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 'e') ADVANCE(162); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 204: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 'f') ADVANCE(180); - if (lookahead == 'm') ADVANCE(220); - if (lookahead == 'n') ADVANCE(178); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 'e') ADVANCE(164); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 205: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 'f') ADVANCE(196); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 'e') ADVANCE(225); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 206: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 'h') ADVANCE(172); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 'e') ADVANCE(232); + if (lookahead == 'o') ADVANCE(217); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 207: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 'i') ADVANCE(215); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 'f') ADVANCE(183); + if (lookahead == 'm') ADVANCE(223); + if (lookahead == 'n') ADVANCE(180); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 208: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 'i') ADVANCE(230); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 'f') ADVANCE(199); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 209: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 'l') ADVANCE(129); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 'h') ADVANCE(174); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 210: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 'l') ADVANCE(226); - if (lookahead == 'v') ADVANCE(202); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 'i') ADVANCE(218); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 211: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 'l') ADVANCE(209); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 'i') ADVANCE(233); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 212: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 'l') ADVANCE(232); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 'l') ADVANCE(131); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 213: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 'l') ADVANCE(227); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 'l') ADVANCE(229); + if (lookahead == 'v') ADVANCE(205); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 214: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 'm') ADVANCE(199); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 'l') ADVANCE(212); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 215: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 'n') ADVANCE(225); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 'l') ADVANCE(235); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 216: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 'n') ADVANCE(233); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 'l') ADVANCE(230); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 217: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 'o') ADVANCE(216); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 'm') ADVANCE(202); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 218: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 'o') ADVANCE(228); - if (lookahead == 'u') ADVANCE(211); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 'n') ADVANCE(228); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 219: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 'o') ADVANCE(223); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 'n') ADVANCE(236); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 220: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 'p') ADVANCE(219); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 'o') ADVANCE(219); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 221: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 'r') ADVANCE(235); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 'o') ADVANCE(231); + if (lookahead == 'u') ADVANCE(214); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 222: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 'r') ADVANCE(236); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 'o') ADVANCE(226); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 223: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 'r') ADVANCE(231); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 'p') ADVANCE(222); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 224: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 's') ADVANCE(175); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 'r') ADVANCE(238); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 225: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 's') ADVANCE(188); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 'r') ADVANCE(239); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 226: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 's') ADVANCE(198); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 'r') ADVANCE(234); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 227: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 's') ADVANCE(201); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 's') ADVANCE(177); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 228: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 't') ADVANCE(169); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 's') ADVANCE(191); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 229: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 't') ADVANCE(193); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 's') ADVANCE(201); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 230: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 't') ADVANCE(206); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 's') ADVANCE(204); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 231: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 't') ADVANCE(186); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 't') ADVANCE(171); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 232: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 't') ADVANCE(192); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 't') ADVANCE(196); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 233: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 't') ADVANCE(195); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 't') ADVANCE(209); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 234: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 'u') ADVANCE(212); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 't') ADVANCE(189); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 235: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 'u') ADVANCE(200); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 't') ADVANCE(195); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 236: ACCEPT_TOKEN(sym_keyword); - if (lookahead == 'y') ADVANCE(182); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 't') ADVANCE(198); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); case 237: ACCEPT_TOKEN(sym_keyword); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == 'u') ADVANCE(215); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); + END_STATE(); + case 238: + ACCEPT_TOKEN(sym_keyword); + if (lookahead == 'u') ADVANCE(203); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); + END_STATE(); + case 239: + ACCEPT_TOKEN(sym_keyword); + if (lookahead == 'y') ADVANCE(185); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); + END_STATE(); + case 240: + ACCEPT_TOKEN(sym_keyword); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(240); END_STATE(); default: return false; @@ -3774,939 +3923,1011 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 49}, - [2] = {.lex_state = 2}, - [3] = {.lex_state = 46}, - [4] = {.lex_state = 46}, - [5] = {.lex_state = 46}, - [6] = {.lex_state = 2}, - [7] = {.lex_state = 2}, - [8] = {.lex_state = 2}, - [9] = {.lex_state = 13}, - [10] = {.lex_state = 13}, - [11] = {.lex_state = 10}, - [12] = {.lex_state = 8}, + [1] = {.lex_state = 51}, + [2] = {.lex_state = 48}, + [3] = {.lex_state = 48}, + [4] = {.lex_state = 48}, + [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}, - [14] = {.lex_state = 10}, - [15] = {.lex_state = 10}, - [16] = {.lex_state = 10}, - [17] = {.lex_state = 10}, - [18] = {.lex_state = 10}, - [19] = {.lex_state = 10}, - [20] = {.lex_state = 10}, - [21] = {.lex_state = 10}, - [22] = {.lex_state = 10}, - [23] = {.lex_state = 10}, - [24] = {.lex_state = 10}, - [25] = {.lex_state = 10}, - [26] = {.lex_state = 10}, - [27] = {.lex_state = 10}, - [28] = {.lex_state = 10}, - [29] = {.lex_state = 10}, - [30] = {.lex_state = 10}, - [31] = {.lex_state = 10}, - [32] = {.lex_state = 10}, - [33] = {.lex_state = 10}, - [34] = {.lex_state = 10}, - [35] = {.lex_state = 10}, - [36] = {.lex_state = 10}, - [37] = {.lex_state = 10}, - [38] = {.lex_state = 10}, - [39] = {.lex_state = 10}, - [40] = {.lex_state = 10}, - [41] = {.lex_state = 10}, - [42] = {.lex_state = 10}, - [43] = {.lex_state = 10}, - [44] = {.lex_state = 10}, - [45] = {.lex_state = 10}, - [46] = {.lex_state = 10}, - [47] = {.lex_state = 10}, - [48] = {.lex_state = 7}, - [49] = {.lex_state = 7}, - [50] = {.lex_state = 7}, - [51] = {.lex_state = 7}, - [52] = {.lex_state = 7}, - [53] = {.lex_state = 7}, - [54] = {.lex_state = 7}, - [55] = {.lex_state = 7}, - [56] = {.lex_state = 43}, - [57] = {.lex_state = 43}, - [58] = {.lex_state = 43}, - [59] = {.lex_state = 43}, - [60] = {.lex_state = 42}, - [61] = {.lex_state = 43}, - [62] = {.lex_state = 42}, - [63] = {.lex_state = 43}, - [64] = {.lex_state = 7}, - [65] = {.lex_state = 7}, - [66] = {.lex_state = 43}, - [67] = {.lex_state = 43}, - [68] = {.lex_state = 7}, - [69] = {.lex_state = 7}, - [70] = {.lex_state = 7}, - [71] = {.lex_state = 7}, - [72] = {.lex_state = 7}, - [73] = {.lex_state = 7}, - [74] = {.lex_state = 7}, - [75] = {.lex_state = 7}, - [76] = {.lex_state = 7}, - [77] = {.lex_state = 7}, - [78] = {.lex_state = 7}, - [79] = {.lex_state = 7}, - [80] = {.lex_state = 7}, - [81] = {.lex_state = 7}, - [82] = {.lex_state = 7}, - [83] = {.lex_state = 7}, - [84] = {.lex_state = 7}, - [85] = {.lex_state = 7}, - [86] = {.lex_state = 7}, - [87] = {.lex_state = 43}, - [88] = {.lex_state = 7}, - [89] = {.lex_state = 7}, - [90] = {.lex_state = 7}, - [91] = {.lex_state = 7}, - [92] = {.lex_state = 7}, - [93] = {.lex_state = 7}, - [94] = {.lex_state = 7}, - [95] = {.lex_state = 7}, - [96] = {.lex_state = 7}, - [97] = {.lex_state = 7}, - [98] = {.lex_state = 7}, - [99] = {.lex_state = 7}, - [100] = {.lex_state = 7}, - [101] = {.lex_state = 7}, - [102] = {.lex_state = 7}, - [103] = {.lex_state = 7}, - [104] = {.lex_state = 7}, - [105] = {.lex_state = 7}, - [106] = {.lex_state = 7}, - [107] = {.lex_state = 7}, - [108] = {.lex_state = 7}, - [109] = {.lex_state = 42}, - [110] = {.lex_state = 42}, - [111] = {.lex_state = 43}, - [112] = {.lex_state = 43}, - [113] = {.lex_state = 43}, - [114] = {.lex_state = 43}, - [115] = {.lex_state = 43}, - [116] = {.lex_state = 43}, - [117] = {.lex_state = 42}, - [118] = {.lex_state = 42}, - [119] = {.lex_state = 42}, - [120] = {.lex_state = 43}, - [121] = {.lex_state = 43}, - [122] = {.lex_state = 43}, - [123] = {.lex_state = 43}, - [124] = {.lex_state = 43}, - [125] = {.lex_state = 43}, - [126] = {.lex_state = 43}, - [127] = {.lex_state = 43}, - [128] = {.lex_state = 43}, - [129] = {.lex_state = 43}, - [130] = {.lex_state = 43}, - [131] = {.lex_state = 43}, - [132] = {.lex_state = 42}, - [133] = {.lex_state = 43}, - [134] = {.lex_state = 43}, - [135] = {.lex_state = 43}, - [136] = {.lex_state = 43}, - [137] = {.lex_state = 43}, - [138] = {.lex_state = 43}, - [139] = {.lex_state = 43}, - [140] = {.lex_state = 43}, - [141] = {.lex_state = 43}, - [142] = {.lex_state = 43}, - [143] = {.lex_state = 43}, - [144] = {.lex_state = 43}, - [145] = {.lex_state = 43}, - [146] = {.lex_state = 43}, - [147] = {.lex_state = 43}, - [148] = {.lex_state = 43}, - [149] = {.lex_state = 43}, - [150] = {.lex_state = 43}, - [151] = {.lex_state = 43}, - [152] = {.lex_state = 43}, - [153] = {.lex_state = 43}, - [154] = {.lex_state = 43}, - [155] = {.lex_state = 43}, - [156] = {.lex_state = 43}, - [157] = {.lex_state = 43}, - [158] = {.lex_state = 14}, - [159] = {.lex_state = 14}, - [160] = {.lex_state = 14}, - [161] = {.lex_state = 14}, - [162] = {.lex_state = 14}, - [163] = {.lex_state = 14}, - [164] = {.lex_state = 14}, - [165] = {.lex_state = 14}, - [166] = {.lex_state = 14}, - [167] = {.lex_state = 42}, - [168] = {.lex_state = 14}, - [169] = {.lex_state = 14}, - [170] = {.lex_state = 14}, - [171] = {.lex_state = 14}, - [172] = {.lex_state = 14}, - [173] = {.lex_state = 42}, - [174] = {.lex_state = 14}, - [175] = {.lex_state = 14}, - [176] = {.lex_state = 14}, - [177] = {.lex_state = 14}, - [178] = {.lex_state = 14}, - [179] = {.lex_state = 14}, - [180] = {.lex_state = 14}, - [181] = {.lex_state = 14}, - [182] = {.lex_state = 14}, - [183] = {.lex_state = 14}, - [184] = {.lex_state = 14}, - [185] = {.lex_state = 14}, - [186] = {.lex_state = 14}, - [187] = {.lex_state = 14}, - [188] = {.lex_state = 14}, - [189] = {.lex_state = 14}, - [190] = {.lex_state = 14}, - [191] = {.lex_state = 14}, - [192] = {.lex_state = 14}, - [193] = {.lex_state = 14}, - [194] = {.lex_state = 14}, - [195] = {.lex_state = 14}, - [196] = {.lex_state = 14}, - [197] = {.lex_state = 14}, - [198] = {.lex_state = 14}, - [199] = {.lex_state = 14}, - [200] = {.lex_state = 14}, - [201] = {.lex_state = 14}, - [202] = {.lex_state = 14}, - [203] = {.lex_state = 14}, - [204] = {.lex_state = 14}, - [205] = {.lex_state = 14}, - [206] = {.lex_state = 14}, - [207] = {.lex_state = 14}, - [208] = {.lex_state = 14}, - [209] = {.lex_state = 14}, - [210] = {.lex_state = 14}, - [211] = {.lex_state = 14}, - [212] = {.lex_state = 14}, - [213] = {.lex_state = 14}, - [214] = {.lex_state = 14}, - [215] = {.lex_state = 14}, - [216] = {.lex_state = 14}, - [217] = {.lex_state = 14}, - [218] = {.lex_state = 14}, - [219] = {.lex_state = 14}, - [220] = {.lex_state = 14}, - [221] = {.lex_state = 14}, - [222] = {.lex_state = 14}, - [223] = {.lex_state = 14}, - [224] = {.lex_state = 14}, - [225] = {.lex_state = 14}, - [226] = {.lex_state = 14}, - [227] = {.lex_state = 14}, - [228] = {.lex_state = 14}, - [229] = {.lex_state = 14}, - [230] = {.lex_state = 14}, - [231] = {.lex_state = 14}, - [232] = {.lex_state = 14}, - [233] = {.lex_state = 14}, - [234] = {.lex_state = 14}, - [235] = {.lex_state = 14}, - [236] = {.lex_state = 14}, - [237] = {.lex_state = 14}, - [238] = {.lex_state = 14}, - [239] = {.lex_state = 14}, - [240] = {.lex_state = 14}, - [241] = {.lex_state = 14}, - [242] = {.lex_state = 14}, - [243] = {.lex_state = 14}, - [244] = {.lex_state = 14}, - [245] = {.lex_state = 14}, - [246] = {.lex_state = 14}, - [247] = {.lex_state = 14}, - [248] = {.lex_state = 14}, - [249] = {.lex_state = 14}, - [250] = {.lex_state = 14}, - [251] = {.lex_state = 14}, - [252] = {.lex_state = 14}, - [253] = {.lex_state = 14}, - [254] = {.lex_state = 14}, - [255] = {.lex_state = 14}, - [256] = {.lex_state = 14}, - [257] = {.lex_state = 14}, - [258] = {.lex_state = 14}, - [259] = {.lex_state = 14}, - [260] = {.lex_state = 14}, - [261] = {.lex_state = 14}, - [262] = {.lex_state = 14}, - [263] = {.lex_state = 14}, - [264] = {.lex_state = 14}, - [265] = {.lex_state = 14}, - [266] = {.lex_state = 14}, - [267] = {.lex_state = 14}, - [268] = {.lex_state = 14}, - [269] = {.lex_state = 14}, - [270] = {.lex_state = 14}, - [271] = {.lex_state = 14}, - [272] = {.lex_state = 14}, - [273] = {.lex_state = 14}, - [274] = {.lex_state = 1}, - [275] = {.lex_state = 1}, - [276] = {.lex_state = 1}, - [277] = {.lex_state = 1}, - [278] = {.lex_state = 1}, - [279] = {.lex_state = 1}, - [280] = {.lex_state = 1}, - [281] = {.lex_state = 6}, - [282] = {.lex_state = 6}, - [283] = {.lex_state = 6}, - [284] = {.lex_state = 6}, - [285] = {.lex_state = 6}, - [286] = {.lex_state = 45}, - [287] = {.lex_state = 45}, - [288] = {.lex_state = 45}, - [289] = {.lex_state = 45}, - [290] = {.lex_state = 45}, - [291] = {.lex_state = 9}, - [292] = {.lex_state = 9}, - [293] = {.lex_state = 1}, - [294] = {.lex_state = 1}, - [295] = {.lex_state = 44}, - [296] = {.lex_state = 9}, - [297] = {.lex_state = 1}, - [298] = {.lex_state = 9}, - [299] = {.lex_state = 9}, - [300] = {.lex_state = 1}, - [301] = {.lex_state = 1}, - [302] = {.lex_state = 1}, + [14] = {.lex_state = 2}, + [15] = {.lex_state = 2}, + [16] = {.lex_state = 13}, + [17] = {.lex_state = 14}, + [18] = {.lex_state = 14}, + [19] = {.lex_state = 14}, + [20] = {.lex_state = 14}, + [21] = {.lex_state = 14}, + [22] = {.lex_state = 14}, + [23] = {.lex_state = 14}, + [24] = {.lex_state = 14}, + [25] = {.lex_state = 14}, + [26] = {.lex_state = 14}, + [27] = {.lex_state = 14}, + [28] = {.lex_state = 14}, + [29] = {.lex_state = 14}, + [30] = {.lex_state = 14}, + [31] = {.lex_state = 14}, + [32] = {.lex_state = 14}, + [33] = {.lex_state = 14}, + [34] = {.lex_state = 14}, + [35] = {.lex_state = 14}, + [36] = {.lex_state = 14}, + [37] = {.lex_state = 14}, + [38] = {.lex_state = 14}, + [39] = {.lex_state = 14}, + [40] = {.lex_state = 14}, + [41] = {.lex_state = 14}, + [42] = {.lex_state = 14}, + [43] = {.lex_state = 14}, + [44] = {.lex_state = 14}, + [45] = {.lex_state = 14}, + [46] = {.lex_state = 14}, + [47] = {.lex_state = 14}, + [48] = {.lex_state = 14}, + [49] = {.lex_state = 14}, + [50] = {.lex_state = 14}, + [51] = {.lex_state = 14}, + [52] = {.lex_state = 14}, + [53] = {.lex_state = 14}, + [54] = {.lex_state = 14}, + [55] = {.lex_state = 14}, + [56] = {.lex_state = 14}, + [57] = {.lex_state = 14}, + [58] = {.lex_state = 9}, + [59] = {.lex_state = 9}, + [60] = {.lex_state = 9}, + [61] = {.lex_state = 9}, + [62] = {.lex_state = 9}, + [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}, + [71] = {.lex_state = 44}, + [72] = {.lex_state = 45}, + [73] = {.lex_state = 45}, + [74] = {.lex_state = 9}, + [75] = {.lex_state = 9}, + [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}, + [84] = {.lex_state = 9}, + [85] = {.lex_state = 9}, + [86] = {.lex_state = 9}, + [87] = {.lex_state = 45}, + [88] = {.lex_state = 9}, + [89] = {.lex_state = 9}, + [90] = {.lex_state = 9}, + [91] = {.lex_state = 9}, + [92] = {.lex_state = 9}, + [93] = {.lex_state = 9}, + [94] = {.lex_state = 9}, + [95] = {.lex_state = 9}, + [96] = {.lex_state = 9}, + [97] = {.lex_state = 9}, + [98] = {.lex_state = 9}, + [99] = {.lex_state = 9}, + [100] = {.lex_state = 9}, + [101] = {.lex_state = 9}, + [102] = {.lex_state = 9}, + [103] = {.lex_state = 9}, + [104] = {.lex_state = 9}, + [105] = {.lex_state = 9}, + [106] = {.lex_state = 9}, + [107] = {.lex_state = 9}, + [108] = {.lex_state = 9}, + [109] = {.lex_state = 9}, + [110] = {.lex_state = 9}, + [111] = {.lex_state = 9}, + [112] = {.lex_state = 9}, + [113] = {.lex_state = 9}, + [114] = {.lex_state = 9}, + [115] = {.lex_state = 9}, + [116] = {.lex_state = 9}, + [117] = {.lex_state = 9}, + [118] = {.lex_state = 9}, + [119] = {.lex_state = 9}, + [120] = {.lex_state = 9}, + [121] = {.lex_state = 9}, + [122] = {.lex_state = 9}, + [123] = {.lex_state = 9}, + [124] = {.lex_state = 9}, + [125] = {.lex_state = 9}, + [126] = {.lex_state = 9}, + [127] = {.lex_state = 9}, + [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}, + [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}, + [154] = {.lex_state = 45}, + [155] = {.lex_state = 45}, + [156] = {.lex_state = 45}, + [157] = {.lex_state = 45}, + [158] = {.lex_state = 45}, + [159] = {.lex_state = 44}, + [160] = {.lex_state = 45}, + [161] = {.lex_state = 45}, + [162] = {.lex_state = 45}, + [163] = {.lex_state = 45}, + [164] = {.lex_state = 44}, + [165] = {.lex_state = 44}, + [166] = {.lex_state = 45}, + [167] = {.lex_state = 7}, + [168] = {.lex_state = 45}, + [169] = {.lex_state = 45}, + [170] = {.lex_state = 45}, + [171] = {.lex_state = 45}, + [172] = {.lex_state = 45}, + [173] = {.lex_state = 45}, + [174] = {.lex_state = 45}, + [175] = {.lex_state = 45}, + [176] = {.lex_state = 45}, + [177] = {.lex_state = 45}, + [178] = {.lex_state = 45}, + [179] = {.lex_state = 45}, + [180] = {.lex_state = 45}, + [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}, + [200] = {.lex_state = 6}, + [201] = {.lex_state = 6}, + [202] = {.lex_state = 6}, + [203] = {.lex_state = 45}, + [204] = {.lex_state = 45}, + [205] = {.lex_state = 45}, + [206] = {.lex_state = 45}, + [207] = {.lex_state = 6}, + [208] = {.lex_state = 6}, + [209] = {.lex_state = 6}, + [210] = {.lex_state = 6}, + [211] = {.lex_state = 6}, + [212] = {.lex_state = 6}, + [213] = {.lex_state = 6}, + [214] = {.lex_state = 6}, + [215] = {.lex_state = 15}, + [216] = {.lex_state = 6}, + [217] = {.lex_state = 6}, + [218] = {.lex_state = 15}, + [219] = {.lex_state = 6}, + [220] = {.lex_state = 6}, + [221] = {.lex_state = 15}, + [222] = {.lex_state = 6}, + [223] = {.lex_state = 6}, + [224] = {.lex_state = 15}, + [225] = {.lex_state = 6}, + [226] = {.lex_state = 6}, + [227] = {.lex_state = 6}, + [228] = {.lex_state = 15}, + [229] = {.lex_state = 15}, + [230] = {.lex_state = 15}, + [231] = {.lex_state = 15}, + [232] = {.lex_state = 15}, + [233] = {.lex_state = 15}, + [234] = {.lex_state = 15}, + [235] = {.lex_state = 15}, + [236] = {.lex_state = 15}, + [237] = {.lex_state = 15}, + [238] = {.lex_state = 15}, + [239] = {.lex_state = 44}, + [240] = {.lex_state = 6}, + [241] = {.lex_state = 15}, + [242] = {.lex_state = 15}, + [243] = {.lex_state = 6}, + [244] = {.lex_state = 6}, + [245] = {.lex_state = 44}, + [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}, + [260] = {.lex_state = 15}, + [261] = {.lex_state = 15}, + [262] = {.lex_state = 15}, + [263] = {.lex_state = 15}, + [264] = {.lex_state = 15}, + [265] = {.lex_state = 15}, + [266] = {.lex_state = 15}, + [267] = {.lex_state = 15}, + [268] = {.lex_state = 15}, + [269] = {.lex_state = 15}, + [270] = {.lex_state = 15}, + [271] = {.lex_state = 15}, + [272] = {.lex_state = 15}, + [273] = {.lex_state = 15}, + [274] = {.lex_state = 15}, + [275] = {.lex_state = 15}, + [276] = {.lex_state = 15}, + [277] = {.lex_state = 15}, + [278] = {.lex_state = 15}, + [279] = {.lex_state = 15}, + [280] = {.lex_state = 15}, + [281] = {.lex_state = 15}, + [282] = {.lex_state = 15}, + [283] = {.lex_state = 15}, + [284] = {.lex_state = 15}, + [285] = {.lex_state = 15}, + [286] = {.lex_state = 15}, + [287] = {.lex_state = 15}, + [288] = {.lex_state = 15}, + [289] = {.lex_state = 15}, + [290] = {.lex_state = 15}, + [291] = {.lex_state = 15}, + [292] = {.lex_state = 7}, + [293] = {.lex_state = 7}, + [294] = {.lex_state = 15}, + [295] = {.lex_state = 15}, + [296] = {.lex_state = 15}, + [297] = {.lex_state = 15}, + [298] = {.lex_state = 7}, + [299] = {.lex_state = 15}, + [300] = {.lex_state = 15}, + [301] = {.lex_state = 15}, + [302] = {.lex_state = 15}, [303] = {.lex_state = 15}, - [304] = {.lex_state = 1}, - [305] = {.lex_state = 1}, - [306] = {.lex_state = 43}, + [304] = {.lex_state = 15}, + [305] = {.lex_state = 15}, + [306] = {.lex_state = 15}, [307] = {.lex_state = 15}, - [308] = {.lex_state = 1}, - [309] = {.lex_state = 1}, + [308] = {.lex_state = 15}, + [309] = {.lex_state = 15}, [310] = {.lex_state = 15}, - [311] = {.lex_state = 43}, + [311] = {.lex_state = 15}, [312] = {.lex_state = 15}, - [313] = {.lex_state = 6}, - [314] = {.lex_state = 6}, + [313] = {.lex_state = 15}, + [314] = {.lex_state = 15}, [315] = {.lex_state = 15}, - [316] = {.lex_state = 44}, + [316] = {.lex_state = 15}, [317] = {.lex_state = 15}, - [318] = {.lex_state = 1}, - [319] = {.lex_state = 1}, - [320] = {.lex_state = 1}, - [321] = {.lex_state = 1}, + [318] = {.lex_state = 15}, + [319] = {.lex_state = 15}, + [320] = {.lex_state = 15}, + [321] = {.lex_state = 15}, [322] = {.lex_state = 15}, - [323] = {.lex_state = 1}, - [324] = {.lex_state = 1}, - [325] = {.lex_state = 1}, - [326] = {.lex_state = 1}, - [327] = {.lex_state = 1}, - [328] = {.lex_state = 1}, - [329] = {.lex_state = 1}, - [330] = {.lex_state = 1}, - [331] = {.lex_state = 1}, - [332] = {.lex_state = 1}, - [333] = {.lex_state = 1}, - [334] = {.lex_state = 1}, - [335] = {.lex_state = 1}, - [336] = {.lex_state = 1}, - [337] = {.lex_state = 1}, - [338] = {.lex_state = 1}, - [339] = {.lex_state = 1}, - [340] = {.lex_state = 1}, - [341] = {.lex_state = 15}, - [342] = {.lex_state = 1}, - [343] = {.lex_state = 8}, - [344] = {.lex_state = 6}, - [345] = {.lex_state = 6}, - [346] = {.lex_state = 6}, - [347] = {.lex_state = 1}, - [348] = {.lex_state = 8}, - [349] = {.lex_state = 6}, - [350] = {.lex_state = 6}, - [351] = {.lex_state = 6}, - [352] = {.lex_state = 6}, - [353] = {.lex_state = 6}, - [354] = {.lex_state = 6}, + [323] = {.lex_state = 15}, + [324] = {.lex_state = 15}, + [325] = {.lex_state = 15}, + [326] = {.lex_state = 15}, + [327] = {.lex_state = 15}, + [328] = {.lex_state = 15}, + [329] = {.lex_state = 15}, + [330] = {.lex_state = 15}, + [331] = {.lex_state = 15}, + [332] = {.lex_state = 15}, + [333] = {.lex_state = 15}, + [334] = {.lex_state = 15}, + [335] = {.lex_state = 15}, + [336] = {.lex_state = 15}, + [337] = {.lex_state = 15}, + [338] = {.lex_state = 15}, + [339] = {.lex_state = 15}, + [340] = {.lex_state = 15}, + [341] = {.lex_state = 7}, + [342] = {.lex_state = 7}, + [343] = {.lex_state = 7}, + [344] = {.lex_state = 15}, + [345] = {.lex_state = 15}, + [346] = {.lex_state = 15}, + [347] = {.lex_state = 7}, + [348] = {.lex_state = 15}, + [349] = {.lex_state = 15}, + [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 = 6}, - [357] = {.lex_state = 6}, - [358] = {.lex_state = 6}, - [359] = {.lex_state = 6}, - [360] = {.lex_state = 6}, - [361] = {.lex_state = 43}, - [362] = {.lex_state = 6}, - [363] = {.lex_state = 6}, - [364] = {.lex_state = 6}, - [365] = {.lex_state = 6}, - [366] = {.lex_state = 6}, - [367] = {.lex_state = 6}, - [368] = {.lex_state = 6}, - [369] = {.lex_state = 6}, - [370] = {.lex_state = 1}, - [371] = {.lex_state = 6}, - [372] = {.lex_state = 6}, - [373] = {.lex_state = 6}, - [374] = {.lex_state = 1}, - [375] = {.lex_state = 8}, - [376] = {.lex_state = 6}, - [377] = {.lex_state = 6}, - [378] = {.lex_state = 6}, - [379] = {.lex_state = 6}, - [380] = {.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}, + [376] = {.lex_state = 1}, + [377] = {.lex_state = 8}, + [378] = {.lex_state = 8}, + [379] = {.lex_state = 1}, + [380] = {.lex_state = 46}, [381] = {.lex_state = 1}, - [382] = {.lex_state = 42}, - [383] = {.lex_state = 42}, - [384] = {.lex_state = 43}, - [385] = {.lex_state = 42}, + [382] = {.lex_state = 1}, + [383] = {.lex_state = 1}, + [384] = {.lex_state = 1}, + [385] = {.lex_state = 1}, [386] = {.lex_state = 1}, [387] = {.lex_state = 1}, [388] = {.lex_state = 1}, [389] = {.lex_state = 1}, - [390] = {.lex_state = 1}, + [390] = {.lex_state = 16}, [391] = {.lex_state = 1}, [392] = {.lex_state = 1}, [393] = {.lex_state = 1}, [394] = {.lex_state = 1}, [395] = {.lex_state = 1}, - [396] = {.lex_state = 45}, - [397] = {.lex_state = 45}, - [398] = {.lex_state = 45}, - [399] = {.lex_state = 45}, - [400] = {.lex_state = 45}, + [396] = {.lex_state = 1}, + [397] = {.lex_state = 1}, + [398] = {.lex_state = 1}, + [399] = {.lex_state = 1}, + [400] = {.lex_state = 1}, [401] = {.lex_state = 1}, - [402] = {.lex_state = 45}, - [403] = {.lex_state = 45}, - [404] = {.lex_state = 45}, - [405] = {.lex_state = 45}, + [402] = {.lex_state = 1}, + [403] = {.lex_state = 1}, + [404] = {.lex_state = 1}, + [405] = {.lex_state = 1}, [406] = {.lex_state = 45}, - [407] = {.lex_state = 45}, - [408] = {.lex_state = 45}, - [409] = {.lex_state = 45}, - [410] = {.lex_state = 45}, - [411] = {.lex_state = 45}, - [412] = {.lex_state = 45}, - [413] = {.lex_state = 45}, - [414] = {.lex_state = 45}, - [415] = {.lex_state = 45}, - [416] = {.lex_state = 43}, - [417] = {.lex_state = 45}, - [418] = {.lex_state = 43}, - [419] = {.lex_state = 43}, - [420] = {.lex_state = 45}, - [421] = {.lex_state = 43}, - [422] = {.lex_state = 43}, - [423] = {.lex_state = 42}, - [424] = {.lex_state = 43}, - [425] = {.lex_state = 45}, - [426] = {.lex_state = 45}, - [427] = {.lex_state = 9}, - [428] = {.lex_state = 9}, - [429] = {.lex_state = 9}, - [430] = {.lex_state = 9}, - [431] = {.lex_state = 9}, - [432] = {.lex_state = 9}, - [433] = {.lex_state = 6}, - [434] = {.lex_state = 45}, - [435] = {.lex_state = 45}, - [436] = {.lex_state = 45}, - [437] = {.lex_state = 45}, - [438] = {.lex_state = 9}, - [439] = {.lex_state = 9}, - [440] = {.lex_state = 9}, - [441] = {.lex_state = 9}, - [442] = {.lex_state = 45}, - [443] = {.lex_state = 45}, - [444] = {.lex_state = 1}, - [445] = {.lex_state = 45}, - [446] = {.lex_state = 9}, - [447] = {.lex_state = 11}, - [448] = {.lex_state = 45}, - [449] = {.lex_state = 45}, - [450] = {.lex_state = 45}, - [451] = {.lex_state = 9}, - [452] = {.lex_state = 9}, - [453] = {.lex_state = 9}, + [407] = {.lex_state = 8}, + [408] = {.lex_state = 8}, + [409] = {.lex_state = 46}, + [410] = {.lex_state = 8}, + [411] = {.lex_state = 8}, + [412] = {.lex_state = 8}, + [413] = {.lex_state = 8}, + [414] = {.lex_state = 8}, + [415] = {.lex_state = 8}, + [416] = {.lex_state = 8}, + [417] = {.lex_state = 8}, + [418] = {.lex_state = 16}, + [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}, + [433] = {.lex_state = 8}, + [434] = {.lex_state = 8}, + [435] = {.lex_state = 1}, + [436] = {.lex_state = 16}, + [437] = {.lex_state = 16}, + [438] = {.lex_state = 1}, + [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 = 9}, - [456] = {.lex_state = 9}, - [457] = {.lex_state = 9}, - [458] = {.lex_state = 45}, - [459] = {.lex_state = 45}, - [460] = {.lex_state = 6}, - [461] = {.lex_state = 1}, - [462] = {.lex_state = 45}, - [463] = {.lex_state = 6}, - [464] = {.lex_state = 45}, - [465] = {.lex_state = 9}, - [466] = {.lex_state = 6}, - [467] = {.lex_state = 6}, - [468] = {.lex_state = 6}, - [469] = {.lex_state = 0}, - [470] = {.lex_state = 1}, - [471] = {.lex_state = 6}, - [472] = {.lex_state = 6}, - [473] = {.lex_state = 45}, - [474] = {.lex_state = 1}, - [475] = {.lex_state = 9}, - [476] = {.lex_state = 9}, - [477] = {.lex_state = 9}, - [478] = {.lex_state = 1}, - [479] = {.lex_state = 6}, - [480] = {.lex_state = 6}, - [481] = {.lex_state = 6}, - [482] = {.lex_state = 9}, - [483] = {.lex_state = 9}, - [484] = {.lex_state = 1}, - [485] = {.lex_state = 6}, - [486] = {.lex_state = 9}, - [487] = {.lex_state = 1}, - [488] = {.lex_state = 0}, - [489] = {.lex_state = 0}, - [490] = {.lex_state = 0}, - [491] = {.lex_state = 1}, - [492] = {.lex_state = 6}, - [493] = {.lex_state = 0}, - [494] = {.lex_state = 0}, - [495] = {.lex_state = 0}, - [496] = {.lex_state = 6}, - [497] = {.lex_state = 9}, - [498] = {.lex_state = 0}, - [499] = {.lex_state = 0}, - [500] = {.lex_state = 1}, - [501] = {.lex_state = 1}, - [502] = {.lex_state = 1}, - [503] = {.lex_state = 9}, - [504] = {.lex_state = 9}, - [505] = {.lex_state = 9}, - [506] = {.lex_state = 9}, - [507] = {.lex_state = 9}, - [508] = {.lex_state = 9}, - [509] = {.lex_state = 9}, - [510] = {.lex_state = 9}, + [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}, + [464] = {.lex_state = 47}, + [465] = {.lex_state = 47}, + [466] = {.lex_state = 45}, + [467] = {.lex_state = 45}, + [468] = {.lex_state = 47}, + [469] = {.lex_state = 8}, + [470] = {.lex_state = 45}, + [471] = {.lex_state = 47}, + [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}, + [487] = {.lex_state = 47}, + [488] = {.lex_state = 1}, + [489] = {.lex_state = 45}, + [490] = {.lex_state = 8}, + [491] = {.lex_state = 47}, + [492] = {.lex_state = 47}, + [493] = {.lex_state = 47}, + [494] = {.lex_state = 8}, + [495] = {.lex_state = 47}, + [496] = {.lex_state = 47}, + [497] = {.lex_state = 8}, + [498] = {.lex_state = 8}, + [499] = {.lex_state = 8}, + [500] = {.lex_state = 8}, + [501] = {.lex_state = 8}, + [502] = {.lex_state = 8}, + [503] = {.lex_state = 8}, + [504] = {.lex_state = 47}, + [505] = {.lex_state = 47}, + [506] = {.lex_state = 8}, + [507] = {.lex_state = 47}, + [508] = {.lex_state = 47}, + [509] = {.lex_state = 11}, + [510] = {.lex_state = 1}, [511] = {.lex_state = 1}, - [512] = {.lex_state = 1}, - [513] = {.lex_state = 0}, - [514] = {.lex_state = 9}, - [515] = {.lex_state = 9}, - [516] = {.lex_state = 9}, - [517] = {.lex_state = 9}, - [518] = {.lex_state = 9}, - [519] = {.lex_state = 1}, - [520] = {.lex_state = 8}, - [521] = {.lex_state = 46}, - [522] = {.lex_state = 8}, - [523] = {.lex_state = 8}, - [524] = {.lex_state = 8}, - [525] = {.lex_state = 8}, - [526] = {.lex_state = 8}, - [527] = {.lex_state = 46}, + [512] = {.lex_state = 8}, + [513] = {.lex_state = 1}, + [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}, + [521] = {.lex_state = 47}, + [522] = {.lex_state = 1}, + [523] = {.lex_state = 1}, + [524] = {.lex_state = 1}, + [525] = {.lex_state = 1}, + [526] = {.lex_state = 47}, + [527] = {.lex_state = 47}, [528] = {.lex_state = 8}, - [529] = {.lex_state = 46}, - [530] = {.lex_state = 8}, - [531] = {.lex_state = 8}, - [532] = {.lex_state = 46}, - [533] = {.lex_state = 8}, - [534] = {.lex_state = 8}, - [535] = {.lex_state = 8}, - [536] = {.lex_state = 8}, - [537] = {.lex_state = 0}, - [538] = {.lex_state = 8}, - [539] = {.lex_state = 8}, - [540] = {.lex_state = 8}, - [541] = {.lex_state = 8}, - [542] = {.lex_state = 11}, - [543] = {.lex_state = 46}, - [544] = {.lex_state = 8}, - [545] = {.lex_state = 8}, + [529] = {.lex_state = 47}, + [530] = {.lex_state = 47}, + [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}, + [543] = {.lex_state = 1}, + [544] = {.lex_state = 10}, + [545] = {.lex_state = 10}, [546] = {.lex_state = 0}, - [547] = {.lex_state = 0}, - [548] = {.lex_state = 0}, - [549] = {.lex_state = 8}, - [550] = {.lex_state = 8}, - [551] = {.lex_state = 46}, - [552] = {.lex_state = 12}, - [553] = {.lex_state = 8}, - [554] = {.lex_state = 6}, + [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 = 8}, - [558] = {.lex_state = 8}, - [559] = {.lex_state = 8}, - [560] = {.lex_state = 8}, - [561] = {.lex_state = 8}, + [557] = {.lex_state = 7}, + [558] = {.lex_state = 10}, + [559] = {.lex_state = 1}, + [560] = {.lex_state = 10}, + [561] = {.lex_state = 10}, [562] = {.lex_state = 8}, - [563] = {.lex_state = 8}, - [564] = {.lex_state = 8}, - [565] = {.lex_state = 11}, - [566] = {.lex_state = 8}, + [563] = {.lex_state = 10}, + [564] = {.lex_state = 10}, + [565] = {.lex_state = 10}, + [566] = {.lex_state = 10}, [567] = {.lex_state = 0}, - [568] = {.lex_state = 8}, - [569] = {.lex_state = 8}, - [570] = {.lex_state = 8}, - [571] = {.lex_state = 6}, - [572] = {.lex_state = 6}, - [573] = {.lex_state = 6}, - [574] = {.lex_state = 13}, - [575] = {.lex_state = 13}, - [576] = {.lex_state = 6}, - [577] = {.lex_state = 13}, - [578] = {.lex_state = 6}, - [579] = {.lex_state = 6}, - [580] = {.lex_state = 6}, - [581] = {.lex_state = 6}, - [582] = {.lex_state = 6}, - [583] = {.lex_state = 13}, - [584] = {.lex_state = 6}, - [585] = {.lex_state = 6}, - [586] = {.lex_state = 0}, - [587] = {.lex_state = 0}, - [588] = {.lex_state = 0}, - [589] = {.lex_state = 0}, + [568] = {.lex_state = 10}, + [569] = {.lex_state = 48}, + [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}, + [577] = {.lex_state = 10}, + [578] = {.lex_state = 0}, + [579] = {.lex_state = 1}, + [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}, - [591] = {.lex_state = 0}, - [592] = {.lex_state = 0}, - [593] = {.lex_state = 0}, - [594] = {.lex_state = 0}, - [595] = {.lex_state = 19}, - [596] = {.lex_state = 19}, - [597] = {.lex_state = 7}, - [598] = {.lex_state = 7}, - [599] = {.lex_state = 7}, - [600] = {.lex_state = 7}, - [601] = {.lex_state = 7}, - [602] = {.lex_state = 7}, - [603] = {.lex_state = 14}, - [604] = {.lex_state = 47}, - [605] = {.lex_state = 6}, - [606] = {.lex_state = 14}, - [607] = {.lex_state = 44}, - [608] = {.lex_state = 44}, - [609] = {.lex_state = 47}, - [610] = {.lex_state = 47}, - [611] = {.lex_state = 44}, - [612] = {.lex_state = 47}, - [613] = {.lex_state = 44}, - [614] = {.lex_state = 44}, - [615] = {.lex_state = 44}, - [616] = {.lex_state = 1}, - [617] = {.lex_state = 1}, - [618] = {.lex_state = 1}, - [619] = {.lex_state = 1}, - [620] = {.lex_state = 1}, - [621] = {.lex_state = 44}, - [622] = {.lex_state = 44}, - [623] = {.lex_state = 44}, - [624] = {.lex_state = 44}, - [625] = {.lex_state = 44}, - [626] = {.lex_state = 44}, - [627] = {.lex_state = 44}, - [628] = {.lex_state = 44}, - [629] = {.lex_state = 1}, - [630] = {.lex_state = 1}, - [631] = {.lex_state = 1}, - [632] = {.lex_state = 44}, - [633] = {.lex_state = 44}, - [634] = {.lex_state = 44}, - [635] = {.lex_state = 44}, - [636] = {.lex_state = 47}, - [637] = {.lex_state = 0}, - [638] = {.lex_state = 3}, - [639] = {.lex_state = 3}, - [640] = {.lex_state = 44}, - [641] = {.lex_state = 47}, - [642] = {.lex_state = 1}, - [643] = {.lex_state = 44}, - [644] = {.lex_state = 47}, - [645] = {.lex_state = 47}, - [646] = {.lex_state = 3}, - [647] = {.lex_state = 3}, - [648] = {.lex_state = 47}, - [649] = {.lex_state = 3}, - [650] = {.lex_state = 3}, - [651] = {.lex_state = 47}, - [652] = {.lex_state = 1}, - [653] = {.lex_state = 3}, - [654] = {.lex_state = 3}, - [655] = {.lex_state = 44}, - [656] = {.lex_state = 44}, - [657] = {.lex_state = 1}, - [658] = {.lex_state = 1}, - [659] = {.lex_state = 1}, - [660] = {.lex_state = 3}, - [661] = {.lex_state = 44}, - [662] = {.lex_state = 3}, - [663] = {.lex_state = 44}, - [664] = {.lex_state = 1}, - [665] = {.lex_state = 1}, - [666] = {.lex_state = 1}, - [667] = {.lex_state = 47}, - [668] = {.lex_state = 47}, - [669] = {.lex_state = 47}, - [670] = {.lex_state = 47}, - [671] = {.lex_state = 3}, - [672] = {.lex_state = 47}, - [673] = {.lex_state = 47}, - [674] = {.lex_state = 47}, - [675] = {.lex_state = 1}, - [676] = {.lex_state = 47}, - [677] = {.lex_state = 47}, - [678] = {.lex_state = 3}, - [679] = {.lex_state = 47}, - [680] = {.lex_state = 3}, - [681] = {.lex_state = 47}, - [682] = {.lex_state = 47}, - [683] = {.lex_state = 47}, - [684] = {.lex_state = 47}, - [685] = {.lex_state = 1}, - [686] = {.lex_state = 47}, - [687] = {.lex_state = 1}, - [688] = {.lex_state = 1}, + [591] = {.lex_state = 1}, + [592] = {.lex_state = 1}, + [593] = {.lex_state = 10}, + [594] = {.lex_state = 1}, + [595] = {.lex_state = 48}, + [596] = {.lex_state = 1}, + [597] = {.lex_state = 0}, + [598] = {.lex_state = 48}, + [599] = {.lex_state = 10}, + [600] = {.lex_state = 10}, + [601] = {.lex_state = 48}, + [602] = {.lex_state = 0}, + [603] = {.lex_state = 0}, + [604] = {.lex_state = 10}, + [605] = {.lex_state = 48}, + [606] = {.lex_state = 0}, + [607] = {.lex_state = 0}, + [608] = {.lex_state = 1}, + [609] = {.lex_state = 0}, + [610] = {.lex_state = 8}, + [611] = {.lex_state = 7}, + [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}, + [638] = {.lex_state = 8}, + [639] = {.lex_state = 8}, + [640] = {.lex_state = 0}, + [641] = {.lex_state = 0}, + [642] = {.lex_state = 0}, + [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}, + [653] = {.lex_state = 0}, + [654] = {.lex_state = 8}, + [655] = {.lex_state = 8}, + [656] = {.lex_state = 20}, + [657] = {.lex_state = 8}, + [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}, + [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}, + [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 = 1}, - [691] = {.lex_state = 44}, - [692] = {.lex_state = 1}, - [693] = {.lex_state = 1}, - [694] = {.lex_state = 47}, - [695] = {.lex_state = 44}, - [696] = {.lex_state = 21}, - [697] = {.lex_state = 21}, - [698] = {.lex_state = 21}, - [699] = {.lex_state = 21}, - [700] = {.lex_state = 6}, - [701] = {.lex_state = 44}, - [702] = {.lex_state = 6}, - [703] = {.lex_state = 21}, - [704] = {.lex_state = 6}, - [705] = {.lex_state = 21}, - [706] = {.lex_state = 21}, - [707] = {.lex_state = 48}, - [708] = {.lex_state = 21}, - [709] = {.lex_state = 6}, - [710] = {.lex_state = 21}, - [711] = {.lex_state = 6}, - [712] = {.lex_state = 48}, - [713] = {.lex_state = 21}, - [714] = {.lex_state = 6}, - [715] = {.lex_state = 21}, - [716] = {.lex_state = 21}, - [717] = {.lex_state = 6}, - [718] = {.lex_state = 6}, - [719] = {.lex_state = 21}, - [720] = {.lex_state = 0}, - [721] = {.lex_state = 2}, - [722] = {.lex_state = 6}, - [723] = {.lex_state = 3}, - [724] = {.lex_state = 6}, - [725] = {.lex_state = 0}, - [726] = {.lex_state = 6}, - [727] = {.lex_state = 2}, - [728] = {.lex_state = 0}, - [729] = {.lex_state = 6}, - [730] = {.lex_state = 0}, - [731] = {.lex_state = 6}, - [732] = {.lex_state = 6}, - [733] = {.lex_state = 2}, - [734] = {.lex_state = 0}, - [735] = {.lex_state = 2}, - [736] = {.lex_state = 2}, - [737] = {.lex_state = 2}, - [738] = {.lex_state = 2}, - [739] = {.lex_state = 0}, - [740] = {.lex_state = 0}, - [741] = {.lex_state = 6}, - [742] = {.lex_state = 6}, - [743] = {.lex_state = 0}, - [744] = {.lex_state = 6}, - [745] = {.lex_state = 6}, - [746] = {.lex_state = 0}, - [747] = {.lex_state = 6}, - [748] = {.lex_state = 2}, - [749] = {.lex_state = 47}, - [750] = {.lex_state = 6}, - [751] = {.lex_state = 44}, - [752] = {.lex_state = 6}, - [753] = {.lex_state = 0}, - [754] = {.lex_state = 0}, - [755] = {.lex_state = 21}, - [756] = {.lex_state = 0}, - [757] = {.lex_state = 6}, - [758] = {.lex_state = 0}, - [759] = {.lex_state = 0}, - [760] = {.lex_state = 0}, - [761] = {.lex_state = 0}, - [762] = {.lex_state = 0}, - [763] = {.lex_state = 0}, - [764] = {.lex_state = 0}, - [765] = {.lex_state = 0}, - [766] = {.lex_state = 0}, - [767] = {.lex_state = 0}, - [768] = {.lex_state = 0}, - [769] = {.lex_state = 0}, - [770] = {.lex_state = 6}, - [771] = {.lex_state = 0}, - [772] = {.lex_state = 44}, - [773] = {.lex_state = 0}, - [774] = {.lex_state = 0}, + [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}, + [711] = {.lex_state = 46}, + [712] = {.lex_state = 46}, + [713] = {.lex_state = 3}, + [714] = {.lex_state = 3}, + [715] = {.lex_state = 46}, + [716] = {.lex_state = 46}, + [717] = {.lex_state = 46}, + [718] = {.lex_state = 49}, + [719] = {.lex_state = 49}, + [720] = {.lex_state = 1}, + [721] = {.lex_state = 49}, + [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}, + [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}, + [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}, + [745] = {.lex_state = 3}, + [746] = {.lex_state = 49}, + [747] = {.lex_state = 49}, + [748] = {.lex_state = 1}, + [749] = {.lex_state = 3}, + [750] = {.lex_state = 1}, + [751] = {.lex_state = 1}, + [752] = {.lex_state = 1}, + [753] = {.lex_state = 1}, + [754] = {.lex_state = 3}, + [755] = {.lex_state = 1}, + [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 = 0}, - [778] = {.lex_state = 0}, - [779] = {.lex_state = 22}, - [780] = {.lex_state = 22}, - [781] = {.lex_state = 6}, - [782] = {.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}, - [784] = {.lex_state = 6}, - [785] = {.lex_state = 6}, - [786] = {.lex_state = 22}, - [787] = {.lex_state = 22}, - [788] = {.lex_state = 22}, - [789] = {.lex_state = 6}, - [790] = {.lex_state = 6}, - [791] = {.lex_state = 22}, - [792] = {.lex_state = 22}, - [793] = {.lex_state = 6}, + [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 = 6}, - [796] = {.lex_state = 0}, - [797] = {.lex_state = 22}, + [795] = {.lex_state = 2}, + [796] = {.lex_state = 2}, + [797] = {.lex_state = 8}, [798] = {.lex_state = 0}, - [799] = {.lex_state = 6}, - [800] = {.lex_state = 6}, - [801] = {.lex_state = 22}, - [802] = {.lex_state = 0}, - [803] = {.lex_state = 6}, - [804] = {.lex_state = 0}, - [805] = {.lex_state = 6}, - [806] = {.lex_state = 6}, - [807] = {.lex_state = 0}, - [808] = {.lex_state = 0}, - [809] = {.lex_state = 22}, - [810] = {.lex_state = 6}, - [811] = {.lex_state = 6}, - [812] = {.lex_state = 6}, + [799] = {.lex_state = 2}, + [800] = {.lex_state = 2}, + [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}, + [810] = {.lex_state = 8}, + [811] = {.lex_state = 2}, + [812] = {.lex_state = 2}, [813] = {.lex_state = 0}, [814] = {.lex_state = 0}, - [815] = {.lex_state = 0}, - [816] = {.lex_state = 4}, - [817] = {.lex_state = 0}, - [818] = {.lex_state = 6}, + [815] = {.lex_state = 46}, + [816] = {.lex_state = 0}, + [817] = {.lex_state = 8}, + [818] = {.lex_state = 46}, [819] = {.lex_state = 0}, [820] = {.lex_state = 0}, [821] = {.lex_state = 0}, [822] = {.lex_state = 0}, - [823] = {.lex_state = 6}, + [823] = {.lex_state = 8}, [824] = {.lex_state = 0}, - [825] = {.lex_state = 6}, + [825] = {.lex_state = 0}, [826] = {.lex_state = 0}, [827] = {.lex_state = 0}, - [828] = {.lex_state = 20}, - [829] = {.lex_state = 4}, + [828] = {.lex_state = 0}, + [829] = {.lex_state = 0}, [830] = {.lex_state = 0}, [831] = {.lex_state = 0}, [832] = {.lex_state = 0}, - [833] = {.lex_state = 0}, + [833] = {.lex_state = 22}, [834] = {.lex_state = 0}, - [835] = {.lex_state = 6}, - [836] = {.lex_state = 0}, - [837] = {.lex_state = 0}, - [838] = {.lex_state = 4}, - [839] = {.lex_state = 6}, + [835] = {.lex_state = 8}, + [836] = {.lex_state = 8}, + [837] = {.lex_state = 8}, + [838] = {.lex_state = 0}, + [839] = {.lex_state = 8}, [840] = {.lex_state = 0}, - [841] = {.lex_state = 0}, - [842] = {.lex_state = 0}, + [841] = {.lex_state = 8}, + [842] = {.lex_state = 8}, [843] = {.lex_state = 0}, - [844] = {.lex_state = 6}, - [845] = {.lex_state = 0}, + [844] = {.lex_state = 23}, + [845] = {.lex_state = 23}, [846] = {.lex_state = 0}, - [847] = {.lex_state = 0}, + [847] = {.lex_state = 23}, [848] = {.lex_state = 0}, - [849] = {.lex_state = 6}, + [849] = {.lex_state = 0}, [850] = {.lex_state = 0}, - [851] = {.lex_state = 0}, - [852] = {.lex_state = 4}, - [853] = {.lex_state = 0}, - [854] = {.lex_state = 0}, + [851] = {.lex_state = 8}, + [852] = {.lex_state = 21}, + [853] = {.lex_state = 23}, + [854] = {.lex_state = 8}, [855] = {.lex_state = 0}, - [856] = {.lex_state = 4}, - [857] = {.lex_state = 0}, - [858] = {.lex_state = 0}, - [859] = {.lex_state = 4}, - [860] = {.lex_state = 0}, - [861] = {.lex_state = 6}, - [862] = {.lex_state = 0}, - [863] = {.lex_state = 6}, + [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}, + [863] = {.lex_state = 8}, [864] = {.lex_state = 0}, - [865] = {.lex_state = 0}, - [866] = {.lex_state = 0}, + [865] = {.lex_state = 8}, + [866] = {.lex_state = 23}, [867] = {.lex_state = 0}, - [868] = {.lex_state = 0}, - [869] = {.lex_state = 20}, - [870] = {.lex_state = 0}, + [868] = {.lex_state = 8}, + [869] = {.lex_state = 8}, + [870] = {.lex_state = 23}, [871] = {.lex_state = 0}, - [872] = {.lex_state = 20}, + [872] = {.lex_state = 23}, [873] = {.lex_state = 0}, - [874] = {.lex_state = 0}, - [875] = {.lex_state = 20}, - [876] = {.lex_state = 0}, - [877] = {.lex_state = 20}, - [878] = {.lex_state = 0}, - [879] = {.lex_state = 0}, - [880] = {.lex_state = 20}, - [881] = {.lex_state = 20}, + [874] = {.lex_state = 23}, + [875] = {.lex_state = 8}, + [876] = {.lex_state = 8}, + [877] = {.lex_state = 8}, + [878] = {.lex_state = 8}, + [879] = {.lex_state = 8}, + [880] = {.lex_state = 8}, + [881] = {.lex_state = 23}, [882] = {.lex_state = 0}, - [883] = {.lex_state = 20}, + [883] = {.lex_state = 8}, [884] = {.lex_state = 0}, - [885] = {.lex_state = 20}, + [885] = {.lex_state = 0}, [886] = {.lex_state = 0}, [887] = {.lex_state = 0}, [888] = {.lex_state = 0}, [889] = {.lex_state = 0}, - [890] = {.lex_state = 0}, + [890] = {.lex_state = 4}, [891] = {.lex_state = 0}, - [892] = {.lex_state = 20}, - [893] = {.lex_state = 20}, - [894] = {.lex_state = 0}, - [895] = {.lex_state = 20}, + [892] = {.lex_state = 8}, + [893] = {.lex_state = 0}, + [894] = {.lex_state = 4}, + [895] = {.lex_state = 0}, [896] = {.lex_state = 0}, - [897] = {.lex_state = 20}, - [898] = {.lex_state = 0}, - [899] = {.lex_state = 20}, - [900] = {.lex_state = 20}, - [901] = {.lex_state = 0}, + [897] = {.lex_state = 8}, + [898] = {.lex_state = 8}, + [899] = {.lex_state = 0}, + [900] = {.lex_state = 0}, + [901] = {.lex_state = 8}, [902] = {.lex_state = 0}, [903] = {.lex_state = 0}, [904] = {.lex_state = 0}, [905] = {.lex_state = 0}, - [906] = {.lex_state = 20}, - [907] = {.lex_state = 0}, + [906] = {.lex_state = 0}, + [907] = {.lex_state = 8}, [908] = {.lex_state = 0}, [909] = {.lex_state = 0}, [910] = {.lex_state = 0}, - [911] = {.lex_state = 5}, + [911] = {.lex_state = 0}, [912] = {.lex_state = 0}, - [913] = {.lex_state = 0}, - [914] = {.lex_state = 0}, + [913] = {.lex_state = 4}, + [914] = {.lex_state = 4}, [915] = {.lex_state = 0}, [916] = {.lex_state = 0}, - [917] = {.lex_state = 0}, + [917] = {.lex_state = 8}, [918] = {.lex_state = 0}, [919] = {.lex_state = 0}, - [920] = {.lex_state = 20}, + [920] = {.lex_state = 0}, [921] = {.lex_state = 0}, - [922] = {.lex_state = 20}, - [923] = {.lex_state = 0}, + [922] = {.lex_state = 0}, + [923] = {.lex_state = 4}, [924] = {.lex_state = 0}, - [925] = {.lex_state = 20}, - [926] = {.lex_state = 5}, - [927] = {.lex_state = 0}, - [928] = {.lex_state = 0}, - [929] = {.lex_state = 20}, + [925] = {.lex_state = 0}, + [926] = {.lex_state = 4}, + [927] = {.lex_state = 8}, + [928] = {.lex_state = 8}, + [929] = {.lex_state = 0}, [930] = {.lex_state = 0}, - [931] = {.lex_state = 20}, - [932] = {.lex_state = 20}, - [933] = {.lex_state = 20}, + [931] = {.lex_state = 0}, + [932] = {.lex_state = 0}, + [933] = {.lex_state = 0}, + [934] = {.lex_state = 0}, + [935] = {.lex_state = 0}, + [936] = {.lex_state = 0}, + [937] = {.lex_state = 0}, + [938] = {.lex_state = 0}, + [939] = {.lex_state = 21}, + [940] = {.lex_state = 21}, + [941] = {.lex_state = 0}, + [942] = {.lex_state = 0}, + [943] = {.lex_state = 21}, + [944] = {.lex_state = 0}, + [945] = {.lex_state = 0}, + [946] = {.lex_state = 0}, + [947] = {.lex_state = 0}, + [948] = {.lex_state = 21}, + [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}, + [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}, + [964] = {.lex_state = 0}, + [965] = {.lex_state = 21}, + [966] = {.lex_state = 21}, + [967] = {.lex_state = 21}, + [968] = {.lex_state = 0}, + [969] = {.lex_state = 0}, + [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}, + [979] = {.lex_state = 0}, + [980] = {.lex_state = 0}, + [981] = {.lex_state = 0}, + [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}, + [989] = {.lex_state = 0}, + [990] = {.lex_state = 21}, + [991] = {.lex_state = 21}, + [992] = {.lex_state = 5}, + [993] = {.lex_state = 0}, + [994] = {.lex_state = 21}, + [995] = {.lex_state = 5}, + [996] = {.lex_state = 21}, + [997] = {.lex_state = 0}, + [998] = {.lex_state = 0}, + [999] = {.lex_state = 0}, + [1000] = {.lex_state = 0}, + [1001] = {.lex_state = 21}, + [1002] = {.lex_state = 21}, + [1003] = {.lex_state = 21}, + [1004] = {.lex_state = 21}, + [1005] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -4765,9 +4986,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_default] = ACTIONS(1), }, [STATE(1)] = { - [sym_source_file] = STATE(868), - [sym_module] = STATE(930), - [sym__package] = STATE(615), + [sym_source_file] = STATE(1000), + [sym_module] = STATE(989), + [sym__package] = STATE(676), [ts_builtin_sym_end] = ACTIONS(5), [sym_comment] = ACTIONS(3), [sym_package] = ACTIONS(7), @@ -4775,4935 +4996,5170 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }; static const uint16_t ts_small_parse_table[] = { - [0] = 31, + [0] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + ts_builtin_sym_end, ACTIONS(11), 1, anon_sym_DASH, - ACTIONS(13), 1, - sym_var, ACTIONS(17), 1, - anon_sym_DQUOTE, + anon_sym_null, ACTIONS(19), 1, - anon_sym_BQUOTE, + anon_sym_DQUOTE, ACTIONS(21), 1, - anon_sym_DOLLAR_DQUOTE, + anon_sym_BQUOTE, ACTIONS(23), 1, - anon_sym_DOLLAR_BQUOTE, + anon_sym_DOLLAR_DQUOTE, ACTIONS(25), 1, - anon_sym_LBRACE, + anon_sym_DOLLAR_BQUOTE, ACTIONS(27), 1, - anon_sym_set_LPAREN, + anon_sym_LBRACE, ACTIONS(29), 1, - sym_comment, + anon_sym_set_LPAREN, ACTIONS(33), 1, sym_open_paren, ACTIONS(35), 1, sym_open_bracket, ACTIONS(37), 1, - sym_not, + sym_number, ACTIONS(39), 1, - sym_with, + sym_not, ACTIONS(41), 1, sym_every, ACTIONS(43), 1, + sym_else, + ACTIONS(45), 1, sym_some, - STATE(198), 1, + STATE(19), 1, sym_open_curly, - STATE(275), 1, + STATE(68), 1, sym_expr_call, - STATE(293), 1, + STATE(71), 1, sym_expr, - STATE(511), 1, + STATE(177), 1, sym_term, - STATE(642), 1, + STATE(477), 1, sym_some_decl, - STATE(914), 1, + STATE(997), 1, sym_fn_name, + ACTIONS(13), 2, + sym_assignment, + sym_unification, ACTIONS(15), 2, - anon_sym_null, - sym_number, + sym_var, + sym_default, ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(6), 2, + sym_rule_body, + aux_sym_rule_repeat1, + STATE(149), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(176), 2, sym_string, sym_boolean, - STATE(733), 2, + STATE(586), 2, + sym__braced_query, sym_literal, - sym_with_modifier, - STATE(444), 3, + STATE(184), 3, sym_ref, sym_scalar, sym_membership, - ACTIONS(9), 4, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - anon_sym_RBRACE, - STATE(388), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(519), 4, + STATE(159), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + 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, - [115] = 34, + [123] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(45), 1, - ts_builtin_sym_end, - ACTIONS(47), 1, + ACTIONS(11), 1, anon_sym_DASH, - ACTIONS(49), 1, - sym_assignment, - ACTIONS(53), 1, + ACTIONS(17), 1, anon_sym_null, - ACTIONS(55), 1, + ACTIONS(19), 1, anon_sym_DQUOTE, - ACTIONS(57), 1, + ACTIONS(21), 1, anon_sym_BQUOTE, - ACTIONS(59), 1, + ACTIONS(23), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(61), 1, + ACTIONS(25), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(63), 1, + ACTIONS(27), 1, anon_sym_LBRACE, - ACTIONS(65), 1, + ACTIONS(29), 1, anon_sym_set_LPAREN, - ACTIONS(69), 1, + ACTIONS(33), 1, sym_open_paren, - ACTIONS(71), 1, + ACTIONS(35), 1, sym_open_bracket, - ACTIONS(73), 1, + ACTIONS(37), 1, sym_number, - ACTIONS(75), 1, + ACTIONS(39), 1, sym_not, - ACTIONS(77), 1, + ACTIONS(41), 1, sym_every, - ACTIONS(79), 1, + ACTIONS(43), 1, sym_else, - ACTIONS(81), 1, + ACTIONS(45), 1, sym_some, - STATE(13), 1, + ACTIONS(47), 1, + ts_builtin_sym_end, + STATE(19), 1, sym_open_curly, - STATE(58), 1, + STATE(68), 1, sym_expr_call, - STATE(62), 1, + STATE(71), 1, sym_expr, - STATE(140), 1, + STATE(177), 1, sym_term, - STATE(383), 1, + STATE(477), 1, sym_some_decl, - STATE(532), 1, - sym_literal, - STATE(896), 1, + STATE(997), 1, sym_fn_name, - ACTIONS(51), 2, - sym_var, - sym_default, - ACTIONS(67), 2, + ACTIONS(13), 2, + sym_assignment, + sym_unification, + ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(4), 2, + ACTIONS(49), 2, + sym_var, + sym_default, + STATE(7), 2, sym_rule_body, aux_sym_rule_repeat1, - STATE(122), 2, + STATE(149), 2, sym_non_empty_set, sym_empty_set, - STATE(145), 2, + STATE(176), 2, sym_string, sym_boolean, - STATE(141), 3, + STATE(586), 2, + sym__braced_query, + sym_literal, + STATE(184), 3, sym_ref, sym_scalar, sym_membership, - STATE(117), 4, + STATE(159), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(144), 4, + STATE(170), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(59), 6, + STATE(69), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [236] = 35, + [246] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, - ts_builtin_sym_end, - ACTIONS(85), 1, + ACTIONS(11), 1, anon_sym_DASH, - ACTIONS(88), 1, - sym_assignment, - ACTIONS(91), 1, - sym_var, - ACTIONS(94), 1, + ACTIONS(17), 1, anon_sym_null, - ACTIONS(97), 1, + ACTIONS(19), 1, anon_sym_DQUOTE, - ACTIONS(100), 1, + ACTIONS(21), 1, anon_sym_BQUOTE, - ACTIONS(103), 1, + ACTIONS(23), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(106), 1, + ACTIONS(25), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(109), 1, + ACTIONS(27), 1, anon_sym_LBRACE, - ACTIONS(112), 1, + ACTIONS(29), 1, anon_sym_set_LPAREN, - ACTIONS(118), 1, + ACTIONS(33), 1, sym_open_paren, - ACTIONS(121), 1, + ACTIONS(35), 1, sym_open_bracket, - ACTIONS(124), 1, + ACTIONS(37), 1, sym_number, - ACTIONS(127), 1, + ACTIONS(39), 1, sym_not, - ACTIONS(130), 1, + ACTIONS(41), 1, sym_every, - ACTIONS(133), 1, + ACTIONS(43), 1, sym_else, - ACTIONS(136), 1, + ACTIONS(45), 1, sym_some, - ACTIONS(139), 1, - sym_default, - STATE(13), 1, + ACTIONS(51), 1, + ts_builtin_sym_end, + STATE(19), 1, sym_open_curly, - STATE(58), 1, + STATE(68), 1, sym_expr_call, - STATE(62), 1, + STATE(71), 1, sym_expr, - STATE(140), 1, + STATE(177), 1, sym_term, - STATE(383), 1, + STATE(477), 1, sym_some_decl, - STATE(532), 1, - sym_literal, - STATE(896), 1, + STATE(997), 1, sym_fn_name, - ACTIONS(115), 2, + ACTIONS(13), 2, + sym_assignment, + sym_unification, + ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(4), 2, + ACTIONS(53), 2, + sym_var, + sym_default, + STATE(7), 2, sym_rule_body, aux_sym_rule_repeat1, - STATE(122), 2, + STATE(149), 2, sym_non_empty_set, sym_empty_set, - STATE(145), 2, + STATE(176), 2, sym_string, sym_boolean, - STATE(141), 3, + STATE(586), 2, + sym__braced_query, + sym_literal, + STATE(184), 3, sym_ref, sym_scalar, sym_membership, - STATE(117), 4, + STATE(159), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(144), 4, + STATE(170), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(59), 6, + STATE(69), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [359] = 34, + [369] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(47), 1, + ACTIONS(11), 1, anon_sym_DASH, - ACTIONS(49), 1, - sym_assignment, - ACTIONS(53), 1, + ACTIONS(17), 1, anon_sym_null, - ACTIONS(55), 1, + ACTIONS(19), 1, anon_sym_DQUOTE, - ACTIONS(57), 1, + ACTIONS(21), 1, anon_sym_BQUOTE, - ACTIONS(59), 1, + ACTIONS(23), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(61), 1, + ACTIONS(25), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(63), 1, + ACTIONS(27), 1, anon_sym_LBRACE, - ACTIONS(65), 1, + ACTIONS(29), 1, anon_sym_set_LPAREN, - ACTIONS(69), 1, + ACTIONS(33), 1, sym_open_paren, - ACTIONS(71), 1, + ACTIONS(35), 1, sym_open_bracket, - ACTIONS(73), 1, + ACTIONS(37), 1, sym_number, - ACTIONS(75), 1, + ACTIONS(39), 1, sym_not, - ACTIONS(77), 1, + ACTIONS(41), 1, sym_every, - ACTIONS(79), 1, + ACTIONS(43), 1, sym_else, - ACTIONS(81), 1, + ACTIONS(45), 1, sym_some, - ACTIONS(141), 1, + ACTIONS(55), 1, ts_builtin_sym_end, - STATE(13), 1, + STATE(19), 1, sym_open_curly, - STATE(58), 1, + STATE(68), 1, sym_expr_call, - STATE(62), 1, + STATE(71), 1, sym_expr, - STATE(140), 1, + STATE(177), 1, sym_term, - STATE(383), 1, + STATE(477), 1, sym_some_decl, - STATE(532), 1, - sym_literal, - STATE(896), 1, + STATE(997), 1, sym_fn_name, - ACTIONS(67), 2, + ACTIONS(13), 2, + sym_assignment, + sym_unification, + ACTIONS(31), 2, anon_sym_true, anon_sym_false, - ACTIONS(143), 2, + ACTIONS(57), 2, sym_var, sym_default, - STATE(4), 2, + STATE(8), 2, sym_rule_body, aux_sym_rule_repeat1, - STATE(122), 2, + STATE(149), 2, sym_non_empty_set, sym_empty_set, - STATE(145), 2, + STATE(176), 2, sym_string, sym_boolean, - STATE(141), 3, + STATE(586), 2, + sym__braced_query, + sym_literal, + STATE(184), 3, sym_ref, sym_scalar, sym_membership, - STATE(117), 4, + STATE(159), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(144), 4, + STATE(170), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(59), 6, + STATE(69), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [480] = 31, + [492] = 34, + ACTIONS(3), 1, + sym_comment, ACTIONS(11), 1, anon_sym_DASH, - ACTIONS(13), 1, - sym_var, ACTIONS(17), 1, - anon_sym_DQUOTE, + anon_sym_null, ACTIONS(19), 1, - anon_sym_BQUOTE, + anon_sym_DQUOTE, ACTIONS(21), 1, - anon_sym_DOLLAR_DQUOTE, + anon_sym_BQUOTE, ACTIONS(23), 1, - anon_sym_DOLLAR_BQUOTE, + anon_sym_DOLLAR_DQUOTE, ACTIONS(25), 1, - anon_sym_LBRACE, + anon_sym_DOLLAR_BQUOTE, ACTIONS(27), 1, - anon_sym_set_LPAREN, + anon_sym_LBRACE, ACTIONS(29), 1, - sym_comment, + anon_sym_set_LPAREN, ACTIONS(33), 1, sym_open_paren, ACTIONS(35), 1, sym_open_bracket, ACTIONS(37), 1, - sym_not, + sym_number, ACTIONS(39), 1, - sym_with, + sym_not, ACTIONS(41), 1, sym_every, ACTIONS(43), 1, + sym_else, + ACTIONS(45), 1, sym_some, - STATE(198), 1, + ACTIONS(55), 1, + ts_builtin_sym_end, + STATE(19), 1, sym_open_curly, - STATE(275), 1, + STATE(68), 1, sym_expr_call, - STATE(293), 1, + STATE(71), 1, sym_expr, - STATE(511), 1, + STATE(177), 1, sym_term, - STATE(642), 1, + STATE(477), 1, sym_some_decl, - STATE(914), 1, + STATE(997), 1, sym_fn_name, - ACTIONS(15), 2, - anon_sym_null, - sym_number, + ACTIONS(13), 2, + sym_assignment, + sym_unification, ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + ACTIONS(57), 2, + sym_var, + sym_default, + STATE(7), 2, + sym_rule_body, + aux_sym_rule_repeat1, + STATE(149), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(176), 2, sym_string, sym_boolean, - STATE(736), 2, + STATE(586), 2, + sym__braced_query, sym_literal, - sym_with_modifier, - STATE(444), 3, + STATE(184), 3, sym_ref, sym_scalar, sym_membership, - ACTIONS(145), 4, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - anon_sym_RBRACE, - STATE(388), 4, + STATE(159), 4, + 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(519), 4, + STATE(69), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [615] = 35, + ACTIONS(3), 1, + sym_comment, + ACTIONS(59), 1, + ts_builtin_sym_end, + ACTIONS(61), 1, + anon_sym_DASH, + ACTIONS(67), 1, + sym_var, + ACTIONS(70), 1, + anon_sym_null, + ACTIONS(73), 1, + anon_sym_DQUOTE, + ACTIONS(76), 1, + anon_sym_BQUOTE, + ACTIONS(79), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(82), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(85), 1, + anon_sym_LBRACE, + ACTIONS(88), 1, + anon_sym_set_LPAREN, + ACTIONS(94), 1, + sym_open_paren, + ACTIONS(97), 1, + sym_open_bracket, + ACTIONS(100), 1, + sym_number, + ACTIONS(103), 1, + sym_not, + ACTIONS(106), 1, + sym_every, + ACTIONS(109), 1, + sym_else, + ACTIONS(112), 1, + sym_some, + ACTIONS(115), 1, + sym_default, + STATE(19), 1, + sym_open_curly, + STATE(68), 1, + sym_expr_call, + STATE(71), 1, + sym_expr, + STATE(177), 1, + sym_term, + STATE(477), 1, + sym_some_decl, + STATE(997), 1, + sym_fn_name, + ACTIONS(64), 2, + sym_assignment, + sym_unification, + ACTIONS(91), 2, + anon_sym_true, + anon_sym_false, + STATE(7), 2, + sym_rule_body, + aux_sym_rule_repeat1, + STATE(149), 2, + sym_non_empty_set, + sym_empty_set, + STATE(176), 2, + sym_string, + sym_boolean, + STATE(586), 2, + sym__braced_query, + sym_literal, + STATE(184), 3, + sym_ref, + sym_scalar, + sym_membership, + STATE(159), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + 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, - [595] = 31, - ACTIONS(13), 1, - sym_var, + [740] = 34, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_DASH, ACTIONS(17), 1, - anon_sym_DQUOTE, + anon_sym_null, ACTIONS(19), 1, - anon_sym_BQUOTE, + anon_sym_DQUOTE, ACTIONS(21), 1, - anon_sym_DOLLAR_DQUOTE, + anon_sym_BQUOTE, ACTIONS(23), 1, - anon_sym_DOLLAR_BQUOTE, + anon_sym_DOLLAR_DQUOTE, ACTIONS(25), 1, - anon_sym_LBRACE, + anon_sym_DOLLAR_BQUOTE, ACTIONS(27), 1, - anon_sym_set_LPAREN, + anon_sym_LBRACE, ACTIONS(29), 1, - sym_comment, + anon_sym_set_LPAREN, ACTIONS(33), 1, sym_open_paren, ACTIONS(35), 1, sym_open_bracket, + ACTIONS(37), 1, + sym_number, + ACTIONS(39), 1, + sym_not, ACTIONS(41), 1, sym_every, - ACTIONS(147), 1, - anon_sym_DASH, - ACTIONS(149), 1, - sym_not, - ACTIONS(151), 1, - sym_with, - ACTIONS(153), 1, + ACTIONS(43), 1, + sym_else, + ACTIONS(45), 1, sym_some, - STATE(198), 1, + ACTIONS(117), 1, + ts_builtin_sym_end, + STATE(19), 1, sym_open_curly, - STATE(275), 1, + STATE(68), 1, sym_expr_call, - STATE(300), 1, + STATE(71), 1, sym_expr, - STATE(491), 1, + STATE(177), 1, sym_term, - STATE(685), 1, + STATE(477), 1, sym_some_decl, - STATE(914), 1, + STATE(997), 1, sym_fn_name, - ACTIONS(15), 2, - anon_sym_null, - sym_number, + ACTIONS(13), 2, + sym_assignment, + sym_unification, ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + ACTIONS(119), 2, + sym_var, + sym_default, + STATE(7), 2, + sym_rule_body, + aux_sym_rule_repeat1, + STATE(149), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(176), 2, sym_string, sym_boolean, - STATE(736), 2, + STATE(586), 2, + sym__braced_query, sym_literal, - sym_with_modifier, - STATE(444), 3, + STATE(184), 3, sym_ref, sym_scalar, sym_membership, - ACTIONS(145), 4, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - sym_close_bracket, - STATE(388), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(519), 4, + STATE(159), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + 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, - [710] = 31, - ACTIONS(13), 1, + [863] = 31, + ACTIONS(123), 1, + anon_sym_DASH, + ACTIONS(125), 1, sym_var, - ACTIONS(17), 1, + ACTIONS(129), 1, anon_sym_DQUOTE, - ACTIONS(19), 1, + ACTIONS(131), 1, anon_sym_BQUOTE, - ACTIONS(21), 1, + ACTIONS(133), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(23), 1, + ACTIONS(135), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(25), 1, + ACTIONS(137), 1, anon_sym_LBRACE, - ACTIONS(27), 1, + ACTIONS(139), 1, anon_sym_set_LPAREN, - ACTIONS(29), 1, + ACTIONS(141), 1, sym_comment, - ACTIONS(33), 1, + ACTIONS(145), 1, sym_open_paren, - ACTIONS(35), 1, - sym_open_bracket, - ACTIONS(41), 1, - sym_every, ACTIONS(147), 1, - anon_sym_DASH, + sym_open_bracket, ACTIONS(149), 1, sym_not, ACTIONS(151), 1, sym_with, ACTIONS(153), 1, + sym_every, + ACTIONS(155), 1, sym_some, - STATE(198), 1, + STATE(272), 1, sym_open_curly, - STATE(275), 1, + STATE(359), 1, sym_expr_call, - STATE(300), 1, + STATE(381), 1, sym_expr, - STATE(491), 1, + STATE(596), 1, sym_term, - STATE(685), 1, + STATE(748), 1, sym_some_decl, - STATE(914), 1, + STATE(998), 1, sym_fn_name, - ACTIONS(15), 2, + ACTIONS(127), 2, anon_sym_null, sym_number, - ACTIONS(31), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(733), 2, + STATE(812), 2, sym_literal, sym_with_modifier, - STATE(444), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - ACTIONS(9), 4, + ACTIONS(121), 4, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, sym_close_bracket, - STATE(388), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, + STATE(575), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [825] = 33, + [978] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(47), 1, + ACTIONS(11), 1, anon_sym_DASH, - ACTIONS(49), 1, - sym_assignment, - ACTIONS(53), 1, + ACTIONS(17), 1, anon_sym_null, - ACTIONS(55), 1, + ACTIONS(19), 1, anon_sym_DQUOTE, - ACTIONS(57), 1, + ACTIONS(21), 1, anon_sym_BQUOTE, - ACTIONS(59), 1, + ACTIONS(23), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(61), 1, + ACTIONS(25), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(63), 1, + ACTIONS(27), 1, anon_sym_LBRACE, - ACTIONS(65), 1, + ACTIONS(29), 1, anon_sym_set_LPAREN, - ACTIONS(69), 1, + ACTIONS(33), 1, sym_open_paren, - ACTIONS(71), 1, + ACTIONS(35), 1, sym_open_bracket, - ACTIONS(73), 1, + ACTIONS(37), 1, sym_number, - ACTIONS(75), 1, + ACTIONS(39), 1, sym_not, - ACTIONS(77), 1, + ACTIONS(41), 1, sym_every, - ACTIONS(79), 1, + ACTIONS(43), 1, sym_else, - ACTIONS(81), 1, + ACTIONS(45), 1, sym_some, - ACTIONS(155), 1, + ACTIONS(157), 1, sym_var, - STATE(13), 1, + STATE(19), 1, sym_open_curly, - STATE(58), 1, + STATE(68), 1, sym_expr_call, - STATE(62), 1, + STATE(71), 1, sym_expr, - STATE(140), 1, + STATE(177), 1, sym_term, - STATE(383), 1, + STATE(477), 1, sym_some_decl, - STATE(532), 1, - sym_literal, - STATE(896), 1, + STATE(997), 1, sym_fn_name, - ACTIONS(67), 2, + ACTIONS(13), 2, + sym_assignment, + sym_unification, + ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(5), 2, + STATE(4), 2, sym_rule_body, aux_sym_rule_repeat1, - STATE(122), 2, + STATE(149), 2, sym_non_empty_set, sym_empty_set, - STATE(145), 2, + STATE(176), 2, sym_string, sym_boolean, - STATE(141), 3, + STATE(586), 2, + sym__braced_query, + sym_literal, + STATE(184), 3, sym_ref, sym_scalar, sym_membership, - STATE(117), 4, + STATE(159), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(144), 4, + STATE(170), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(59), 6, + STATE(69), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [942] = 33, + [1097] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(47), 1, + ACTIONS(11), 1, anon_sym_DASH, - ACTIONS(49), 1, - sym_assignment, - ACTIONS(53), 1, + ACTIONS(17), 1, anon_sym_null, - ACTIONS(55), 1, + ACTIONS(19), 1, anon_sym_DQUOTE, - ACTIONS(57), 1, + ACTIONS(21), 1, anon_sym_BQUOTE, - ACTIONS(59), 1, + ACTIONS(23), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(61), 1, + ACTIONS(25), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(63), 1, + ACTIONS(27), 1, anon_sym_LBRACE, - ACTIONS(65), 1, + ACTIONS(29), 1, anon_sym_set_LPAREN, - ACTIONS(69), 1, + ACTIONS(33), 1, sym_open_paren, - ACTIONS(71), 1, + ACTIONS(35), 1, sym_open_bracket, - ACTIONS(73), 1, + ACTIONS(37), 1, sym_number, - ACTIONS(75), 1, + ACTIONS(39), 1, sym_not, - ACTIONS(77), 1, + ACTIONS(41), 1, sym_every, - ACTIONS(79), 1, + ACTIONS(43), 1, sym_else, - ACTIONS(81), 1, + ACTIONS(45), 1, sym_some, - ACTIONS(155), 1, + ACTIONS(157), 1, sym_var, - STATE(13), 1, + STATE(19), 1, sym_open_curly, - STATE(58), 1, + STATE(68), 1, sym_expr_call, - STATE(62), 1, + STATE(71), 1, sym_expr, - STATE(140), 1, + STATE(177), 1, sym_term, - STATE(383), 1, + STATE(477), 1, sym_some_decl, - STATE(532), 1, - sym_literal, - STATE(896), 1, + STATE(997), 1, sym_fn_name, - ACTIONS(67), 2, + ACTIONS(13), 2, + sym_assignment, + sym_unification, + ACTIONS(31), 2, anon_sym_true, anon_sym_false, STATE(3), 2, sym_rule_body, aux_sym_rule_repeat1, - STATE(122), 2, + STATE(149), 2, sym_non_empty_set, sym_empty_set, - STATE(145), 2, + STATE(176), 2, sym_string, sym_boolean, - STATE(141), 3, + STATE(586), 2, + sym__braced_query, + sym_literal, + STATE(184), 3, sym_ref, sym_scalar, sym_membership, - STATE(117), 4, + STATE(159), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(144), 4, + STATE(170), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(59), 6, + STATE(69), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [1059] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(47), 1, - anon_sym_DASH, - ACTIONS(53), 1, - anon_sym_null, - ACTIONS(55), 1, + [1216] = 31, + ACTIONS(125), 1, + sym_var, + ACTIONS(129), 1, anon_sym_DQUOTE, - ACTIONS(57), 1, + ACTIONS(131), 1, anon_sym_BQUOTE, - ACTIONS(59), 1, + ACTIONS(133), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(61), 1, + ACTIONS(135), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(63), 1, + ACTIONS(137), 1, anon_sym_LBRACE, - ACTIONS(65), 1, + ACTIONS(139), 1, anon_sym_set_LPAREN, - ACTIONS(69), 1, + ACTIONS(141), 1, + sym_comment, + ACTIONS(145), 1, sym_open_paren, - ACTIONS(71), 1, + ACTIONS(147), 1, sym_open_bracket, - ACTIONS(73), 1, - sym_number, - ACTIONS(75), 1, - sym_not, - ACTIONS(77), 1, + ACTIONS(153), 1, sym_every, - ACTIONS(81), 1, + ACTIONS(161), 1, + anon_sym_DASH, + ACTIONS(163), 1, + sym_not, + ACTIONS(165), 1, + sym_with, + ACTIONS(167), 1, sym_some, - ACTIONS(155), 1, - sym_var, - ACTIONS(157), 1, - sym_assignment, - ACTIONS(159), 1, - sym_unification, - STATE(14), 1, + STATE(272), 1, sym_open_curly, - STATE(58), 1, + STATE(359), 1, sym_expr_call, - STATE(62), 1, + STATE(376), 1, sym_expr, - STATE(140), 1, + STATE(591), 1, sym_term, - STATE(221), 1, - sym_assignment_operator, - STATE(383), 1, + STATE(708), 1, sym_some_decl, - STATE(527), 1, - sym_literal, - STATE(896), 1, + STATE(998), 1, sym_fn_name, - ACTIONS(67), 2, + ACTIONS(127), 2, + anon_sym_null, + sym_number, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(122), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(145), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(141), 3, + STATE(786), 2, + sym_literal, + sym_with_modifier, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(117), 4, - sym_expr_parens, - sym_expr_infix, - sym_expr_every, - sym_expr_unary, - STATE(144), 4, + ACTIONS(159), 4, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, + anon_sym_RBRACE, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(59), 6, + STATE(575), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [1175] = 33, + [1331] = 34, ACTIONS(3), 1, sym_comment, - ACTIONS(47), 1, + ACTIONS(11), 1, anon_sym_DASH, - ACTIONS(53), 1, + ACTIONS(17), 1, anon_sym_null, - ACTIONS(55), 1, + ACTIONS(19), 1, anon_sym_DQUOTE, - ACTIONS(57), 1, + ACTIONS(21), 1, anon_sym_BQUOTE, - ACTIONS(59), 1, + ACTIONS(23), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(61), 1, + ACTIONS(25), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(63), 1, + ACTIONS(27), 1, anon_sym_LBRACE, - ACTIONS(65), 1, + ACTIONS(29), 1, anon_sym_set_LPAREN, - ACTIONS(69), 1, + ACTIONS(33), 1, sym_open_paren, - ACTIONS(71), 1, + ACTIONS(35), 1, sym_open_bracket, - ACTIONS(73), 1, + ACTIONS(37), 1, sym_number, - ACTIONS(75), 1, + ACTIONS(39), 1, sym_not, - ACTIONS(77), 1, + ACTIONS(41), 1, sym_every, - ACTIONS(81), 1, + ACTIONS(45), 1, sym_some, - ACTIONS(155), 1, + ACTIONS(157), 1, sym_var, - ACTIONS(161), 1, + ACTIONS(169), 1, anon_sym_COMMA, - ACTIONS(163), 1, - sym_assignment, - ACTIONS(165), 1, + ACTIONS(173), 1, sym_in, - STATE(15), 1, + ACTIONS(175), 1, + sym_if, + STATE(19), 1, sym_open_curly, - STATE(58), 1, + STATE(68), 1, sym_expr_call, - STATE(62), 1, + STATE(71), 1, sym_expr, - STATE(140), 1, + STATE(177), 1, sym_term, - STATE(383), 1, + STATE(477), 1, sym_some_decl, - STATE(521), 1, - sym_literal, - STATE(896), 1, + STATE(997), 1, sym_fn_name, - ACTIONS(67), 2, + ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(122), 2, + ACTIONS(171), 2, + sym_assignment, + sym_unification, + STATE(149), 2, sym_non_empty_set, sym_empty_set, - STATE(145), 2, + STATE(176), 2, sym_string, sym_boolean, - STATE(141), 3, + STATE(601), 2, + sym__braced_query, + sym_literal, + STATE(184), 3, sym_ref, sym_scalar, sym_membership, - STATE(117), 4, + STATE(159), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(144), 4, + STATE(170), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(59), 6, + STATE(69), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [1291] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(15), 1, - anon_sym_null, - ACTIONS(37), 1, - sym_not, - ACTIONS(41), 1, - sym_every, - ACTIONS(43), 1, - sym_some, - ACTIONS(167), 1, - anon_sym_DASH, - ACTIONS(169), 1, + [1452] = 31, + ACTIONS(125), 1, sym_var, - ACTIONS(171), 1, + ACTIONS(129), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(131), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(133), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(135), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(137), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(139), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(141), 1, + sym_comment, + ACTIONS(145), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(147), 1, sym_open_bracket, - ACTIONS(187), 1, - sym_number, - STATE(198), 1, + ACTIONS(153), 1, + sym_every, + ACTIONS(161), 1, + anon_sym_DASH, + ACTIONS(163), 1, + sym_not, + ACTIONS(165), 1, + sym_with, + ACTIONS(167), 1, + sym_some, + STATE(272), 1, sym_open_curly, - STATE(275), 1, + STATE(359), 1, sym_expr_call, - STATE(293), 1, + STATE(376), 1, sym_expr, - STATE(401), 1, + STATE(591), 1, sym_term, - STATE(444), 1, - sym_membership, - STATE(642), 1, + STATE(708), 1, sym_some_decl, - STATE(727), 1, - sym_literal, - STATE(746), 1, - sym_object_item, - STATE(855), 1, - sym_query, - STATE(914), 1, + STATE(998), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(127), 2, + anon_sym_null, + sym_number, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(470), 2, + STATE(812), 2, + sym_literal, + sym_with_modifier, + STATE(536), 3, sym_ref, sym_scalar, - STATE(388), 4, + sym_membership, + ACTIONS(121), 4, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, + anon_sym_RBRACE, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, + STATE(575), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [1406] = 33, - ACTIONS(3), 1, - sym_comment, - ACTIONS(15), 1, - anon_sym_null, - ACTIONS(37), 1, - sym_not, - ACTIONS(41), 1, - sym_every, - ACTIONS(43), 1, - sym_some, - ACTIONS(167), 1, + [1567] = 31, + ACTIONS(123), 1, anon_sym_DASH, - ACTIONS(169), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(171), 1, + ACTIONS(129), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(131), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(133), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(135), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(137), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(139), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(141), 1, + sym_comment, + ACTIONS(145), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(147), 1, sym_open_bracket, - ACTIONS(187), 1, - sym_number, - STATE(198), 1, + ACTIONS(149), 1, + sym_not, + ACTIONS(151), 1, + sym_with, + ACTIONS(153), 1, + sym_every, + ACTIONS(155), 1, + sym_some, + STATE(272), 1, sym_open_curly, - STATE(275), 1, + STATE(359), 1, sym_expr_call, - STATE(293), 1, + STATE(381), 1, sym_expr, - STATE(401), 1, + STATE(596), 1, sym_term, - STATE(444), 1, - sym_membership, - STATE(642), 1, + STATE(748), 1, sym_some_decl, - STATE(727), 1, - sym_literal, - STATE(746), 1, - sym_object_item, - STATE(846), 1, - sym_query, - STATE(914), 1, + STATE(998), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(127), 2, + anon_sym_null, + sym_number, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(470), 2, + STATE(786), 2, + sym_literal, + sym_with_modifier, + STATE(536), 3, sym_ref, sym_scalar, - STATE(388), 4, + sym_membership, + ACTIONS(159), 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(519), 4, + STATE(575), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [1521] = 33, + [1682] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, - anon_sym_null, - ACTIONS(37), 1, - sym_not, - ACTIONS(41), 1, - sym_every, - ACTIONS(43), 1, - sym_some, - ACTIONS(167), 1, + ACTIONS(11), 1, anon_sym_DASH, - ACTIONS(169), 1, - sym_var, - ACTIONS(171), 1, + ACTIONS(17), 1, + anon_sym_null, + ACTIONS(19), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(21), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(23), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(25), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(27), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(29), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(33), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(35), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(37), 1, sym_number, - STATE(198), 1, + ACTIONS(39), 1, + sym_not, + ACTIONS(41), 1, + sym_every, + ACTIONS(45), 1, + sym_some, + ACTIONS(157), 1, + sym_var, + ACTIONS(179), 1, + sym_if, + STATE(19), 1, sym_open_curly, - STATE(275), 1, + STATE(68), 1, sym_expr_call, - STATE(293), 1, + STATE(71), 1, sym_expr, - STATE(401), 1, + STATE(177), 1, sym_term, - STATE(444), 1, - sym_membership, - STATE(642), 1, + STATE(346), 1, + sym_assignment_operator, + STATE(477), 1, sym_some_decl, - STATE(727), 1, - sym_literal, - STATE(746), 1, - sym_object_item, - STATE(826), 1, - sym_query, - STATE(914), 1, + STATE(997), 1, sym_fn_name, ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + ACTIONS(177), 2, + sym_assignment, + sym_unification, + STATE(149), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(176), 2, sym_string, sym_boolean, - STATE(470), 2, + STATE(595), 2, + sym__braced_query, + sym_literal, + STATE(184), 3, sym_ref, sym_scalar, - STATE(388), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(519), 4, + sym_membership, + STATE(159), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + 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, - [1636] = 31, + [1800] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, - sym_var, - ACTIONS(15), 1, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(17), 1, anon_sym_null, - ACTIONS(41), 1, - sym_every, - ACTIONS(149), 1, - sym_not, - ACTIONS(153), 1, - sym_some, - ACTIONS(171), 1, + ACTIONS(19), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(21), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(23), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(25), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(27), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(29), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(33), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(35), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(37), 1, sym_number, - ACTIONS(189), 1, - anon_sym_DASH, - STATE(198), 1, + ACTIONS(39), 1, + sym_not, + ACTIONS(41), 1, + sym_every, + ACTIONS(45), 1, + sym_some, + ACTIONS(157), 1, + sym_var, + STATE(19), 1, sym_open_curly, - STATE(275), 1, + STATE(68), 1, sym_expr_call, - STATE(300), 1, + STATE(71), 1, sym_expr, - STATE(491), 1, + STATE(177), 1, sym_term, - STATE(685), 1, + STATE(477), 1, sym_some_decl, - STATE(748), 1, - sym_literal, - STATE(870), 1, - sym_query, - STATE(914), 1, + STATE(997), 1, sym_fn_name, ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + ACTIONS(181), 2, + sym_assignment, + sym_unification, + STATE(149), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(176), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(576), 2, + sym__braced_query, + sym_literal, + STATE(184), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(519), 4, + STATE(159), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + 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, - [1746] = 31, + [1912] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, - sym_var, - ACTIONS(15), 1, - anon_sym_null, - ACTIONS(37), 1, - sym_not, - ACTIONS(41), 1, - sym_every, - ACTIONS(43), 1, - sym_some, - ACTIONS(167), 1, + ACTIONS(11), 1, anon_sym_DASH, - ACTIONS(171), 1, + ACTIONS(17), 1, + anon_sym_null, + ACTIONS(19), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(21), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(23), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(25), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(27), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(29), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(33), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(35), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(37), 1, sym_number, - STATE(198), 1, + ACTIONS(39), 1, + sym_not, + ACTIONS(41), 1, + sym_every, + ACTIONS(45), 1, + sym_some, + ACTIONS(157), 1, + sym_var, + STATE(19), 1, sym_open_curly, - STATE(275), 1, + STATE(68), 1, sym_expr_call, - STATE(293), 1, + STATE(71), 1, sym_expr, - STATE(511), 1, + STATE(177), 1, sym_term, - STATE(642), 1, + STATE(477), 1, sym_some_decl, - STATE(727), 1, - sym_literal, - STATE(836), 1, - sym_query, - STATE(914), 1, + STATE(997), 1, sym_fn_name, ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + ACTIONS(183), 2, + sym_assignment, + sym_unification, + STATE(149), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(176), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(598), 2, + sym__braced_query, + sym_literal, + STATE(184), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(519), 4, + STATE(159), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + 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, - [1856] = 31, + [2024] = 33, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, - sym_var, - ACTIONS(15), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(37), 1, - sym_not, - ACTIONS(41), 1, + ACTIONS(153), 1, sym_every, - ACTIONS(43), 1, - sym_some, + ACTIONS(163), 1, + sym_not, ACTIONS(167), 1, + sym_some, + ACTIONS(185), 1, anon_sym_DASH, - ACTIONS(171), 1, + ACTIONS(187), 1, + sym_var, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(205), 1, sym_number, - STATE(198), 1, + STATE(272), 1, sym_open_curly, - STATE(275), 1, + STATE(359), 1, sym_expr_call, - STATE(293), 1, + STATE(376), 1, sym_expr, - STATE(511), 1, + STATE(514), 1, sym_term, - STATE(642), 1, + STATE(536), 1, + sym_membership, + STATE(708), 1, sym_some_decl, - STATE(727), 1, + STATE(785), 1, + sym_object_item, + STATE(796), 1, sym_literal, - STATE(832), 1, + STATE(921), 1, sym_query, - STATE(914), 1, + STATE(998), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(543), 2, sym_ref, sym_scalar, - sym_membership, - STATE(388), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, + STATE(575), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [1966] = 31, + [2139] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, - sym_var, - ACTIONS(15), 1, - anon_sym_null, - ACTIONS(37), 1, - sym_not, - ACTIONS(41), 1, - sym_every, - ACTIONS(43), 1, - sym_some, - ACTIONS(167), 1, + ACTIONS(11), 1, anon_sym_DASH, - ACTIONS(171), 1, + ACTIONS(17), 1, + anon_sym_null, + ACTIONS(19), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(21), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(23), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(25), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(27), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(29), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(33), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(35), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(37), 1, sym_number, - STATE(198), 1, + ACTIONS(39), 1, + sym_not, + ACTIONS(41), 1, + sym_every, + ACTIONS(45), 1, + sym_some, + ACTIONS(157), 1, + sym_var, + STATE(2), 1, + sym_rule_body_v1, + STATE(19), 1, sym_open_curly, - STATE(275), 1, + STATE(68), 1, sym_expr_call, - STATE(293), 1, + STATE(71), 1, sym_expr, - STATE(511), 1, + STATE(177), 1, sym_term, - STATE(642), 1, + STATE(477), 1, sym_some_decl, - STATE(727), 1, - sym_literal, - STATE(850), 1, - sym_query, - STATE(914), 1, + STATE(997), 1, sym_fn_name, ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(149), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(176), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(605), 2, + sym__braced_query, + sym_literal, + STATE(184), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(519), 4, + STATE(159), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + 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, - [2076] = 31, + [2250] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, - sym_var, - ACTIONS(15), 1, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(17), 1, anon_sym_null, - ACTIONS(37), 1, - sym_not, - ACTIONS(41), 1, - sym_every, - ACTIONS(43), 1, - sym_some, - ACTIONS(167), 1, - anon_sym_DASH, - ACTIONS(171), 1, + ACTIONS(19), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(21), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(23), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(25), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(27), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(29), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(33), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(35), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(37), 1, sym_number, - STATE(198), 1, + ACTIONS(39), 1, + sym_not, + ACTIONS(41), 1, + sym_every, + ACTIONS(45), 1, + sym_some, + ACTIONS(157), 1, + sym_var, + STATE(5), 1, + sym_rule_body_v1, + STATE(19), 1, sym_open_curly, - STATE(275), 1, + STATE(68), 1, sym_expr_call, - STATE(293), 1, + STATE(71), 1, sym_expr, - STATE(511), 1, + STATE(177), 1, sym_term, - STATE(642), 1, + STATE(477), 1, sym_some_decl, - STATE(727), 1, - sym_literal, - STATE(822), 1, - sym_query, - STATE(914), 1, + STATE(997), 1, sym_fn_name, ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(149), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(176), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(605), 2, + sym__braced_query, + sym_literal, + STATE(184), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(519), 4, + STATE(159), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + 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, - [2186] = 31, + [2361] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(37), 1, - sym_not, - ACTIONS(41), 1, + ACTIONS(153), 1, sym_every, - ACTIONS(43), 1, - sym_some, + ACTIONS(163), 1, + sym_not, ACTIONS(167), 1, + sym_some, + ACTIONS(185), 1, anon_sym_DASH, - ACTIONS(171), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(205), 1, sym_number, - STATE(198), 1, + STATE(272), 1, sym_open_curly, - STATE(275), 1, + STATE(359), 1, sym_expr_call, - STATE(293), 1, + STATE(376), 1, sym_expr, - STATE(511), 1, + STATE(591), 1, sym_term, - STATE(642), 1, + STATE(708), 1, sym_some_decl, - STATE(727), 1, + STATE(796), 1, sym_literal, - STATE(858), 1, + STATE(885), 1, sym_query, - STATE(914), 1, + STATE(998), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, + STATE(575), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [2296] = 31, + [2471] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(37), 1, - sym_not, - ACTIONS(41), 1, + ACTIONS(153), 1, sym_every, - ACTIONS(43), 1, - sym_some, + ACTIONS(163), 1, + sym_not, ACTIONS(167), 1, + sym_some, + ACTIONS(185), 1, anon_sym_DASH, - ACTIONS(171), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(205), 1, sym_number, - STATE(198), 1, + STATE(272), 1, sym_open_curly, - STATE(275), 1, + STATE(359), 1, sym_expr_call, - STATE(293), 1, + STATE(376), 1, sym_expr, - STATE(511), 1, + STATE(591), 1, sym_term, - STATE(642), 1, + STATE(708), 1, sym_some_decl, - STATE(727), 1, + STATE(796), 1, sym_literal, - STATE(848), 1, + STATE(934), 1, sym_query, - STATE(914), 1, + STATE(998), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, + STATE(575), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [2406] = 31, + [2581] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(37), 1, - sym_not, - ACTIONS(41), 1, + ACTIONS(153), 1, sym_every, - ACTIONS(43), 1, - sym_some, + ACTIONS(163), 1, + sym_not, ACTIONS(167), 1, + sym_some, + ACTIONS(185), 1, anon_sym_DASH, - ACTIONS(171), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(205), 1, sym_number, - STATE(198), 1, + STATE(272), 1, sym_open_curly, - STATE(275), 1, + STATE(359), 1, sym_expr_call, - STATE(293), 1, + STATE(376), 1, sym_expr, - STATE(511), 1, + STATE(591), 1, sym_term, - STATE(642), 1, + STATE(708), 1, sym_some_decl, - STATE(727), 1, + STATE(796), 1, sym_literal, - STATE(864), 1, + STATE(912), 1, sym_query, - STATE(914), 1, + STATE(998), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, + STATE(575), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [2516] = 31, + [2691] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(37), 1, - sym_not, - ACTIONS(41), 1, + ACTIONS(153), 1, sym_every, - ACTIONS(43), 1, - sym_some, + ACTIONS(163), 1, + sym_not, ACTIONS(167), 1, + sym_some, + ACTIONS(185), 1, anon_sym_DASH, - ACTIONS(171), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(205), 1, sym_number, - STATE(198), 1, + STATE(272), 1, sym_open_curly, - STATE(275), 1, + STATE(359), 1, sym_expr_call, - STATE(293), 1, + STATE(376), 1, sym_expr, - STATE(511), 1, + STATE(591), 1, sym_term, - STATE(642), 1, + STATE(708), 1, sym_some_decl, - STATE(727), 1, + STATE(796), 1, sym_literal, - STATE(842), 1, + STATE(925), 1, sym_query, - STATE(914), 1, + STATE(998), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, + STATE(575), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [2626] = 31, + [2801] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(37), 1, - sym_not, - ACTIONS(41), 1, + ACTIONS(153), 1, sym_every, - ACTIONS(43), 1, - sym_some, + ACTIONS(163), 1, + sym_not, ACTIONS(167), 1, + sym_some, + ACTIONS(185), 1, anon_sym_DASH, - ACTIONS(171), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(205), 1, sym_number, - STATE(198), 1, + STATE(272), 1, sym_open_curly, - STATE(275), 1, + STATE(359), 1, sym_expr_call, - STATE(293), 1, + STATE(376), 1, sym_expr, - STATE(511), 1, + STATE(591), 1, sym_term, - STATE(642), 1, + STATE(708), 1, sym_some_decl, - STATE(727), 1, + STATE(796), 1, sym_literal, - STATE(847), 1, + STATE(924), 1, sym_query, - STATE(914), 1, + STATE(998), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, + STATE(575), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [2736] = 31, + [2911] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(37), 1, - sym_not, - ACTIONS(41), 1, + ACTIONS(153), 1, sym_every, - ACTIONS(43), 1, - sym_some, + ACTIONS(163), 1, + sym_not, ACTIONS(167), 1, + sym_some, + ACTIONS(185), 1, anon_sym_DASH, - ACTIONS(171), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(205), 1, sym_number, - STATE(198), 1, + STATE(272), 1, sym_open_curly, - STATE(275), 1, + STATE(359), 1, sym_expr_call, - STATE(293), 1, + STATE(376), 1, sym_expr, - STATE(511), 1, + STATE(591), 1, sym_term, - STATE(642), 1, + STATE(708), 1, sym_some_decl, - STATE(727), 1, + STATE(796), 1, sym_literal, - STATE(853), 1, + STATE(930), 1, sym_query, - STATE(914), 1, + STATE(998), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, + STATE(575), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [2846] = 31, + [3021] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(37), 1, - sym_not, - ACTIONS(41), 1, + ACTIONS(153), 1, sym_every, - ACTIONS(43), 1, - sym_some, + ACTIONS(163), 1, + sym_not, ACTIONS(167), 1, + sym_some, + ACTIONS(185), 1, anon_sym_DASH, - ACTIONS(171), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(205), 1, sym_number, - STATE(198), 1, + STATE(272), 1, sym_open_curly, - STATE(275), 1, + STATE(359), 1, sym_expr_call, - STATE(293), 1, + STATE(376), 1, sym_expr, - STATE(511), 1, + STATE(591), 1, sym_term, - STATE(642), 1, + STATE(708), 1, sym_some_decl, - STATE(727), 1, + STATE(796), 1, sym_literal, - STATE(821), 1, + STATE(895), 1, sym_query, - STATE(914), 1, + STATE(998), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, + STATE(575), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [2956] = 31, + [3131] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(37), 1, - sym_not, - ACTIONS(41), 1, + ACTIONS(153), 1, sym_every, - ACTIONS(43), 1, - sym_some, + ACTIONS(163), 1, + sym_not, ACTIONS(167), 1, + sym_some, + ACTIONS(185), 1, anon_sym_DASH, - ACTIONS(171), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(205), 1, sym_number, - STATE(198), 1, + STATE(272), 1, sym_open_curly, - STATE(275), 1, + STATE(359), 1, sym_expr_call, - STATE(293), 1, + STATE(376), 1, sym_expr, - STATE(511), 1, + STATE(591), 1, sym_term, - STATE(642), 1, + STATE(708), 1, sym_some_decl, - STATE(727), 1, + STATE(796), 1, sym_literal, - STATE(862), 1, + STATE(896), 1, sym_query, - STATE(914), 1, + STATE(998), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, + STATE(575), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [3066] = 31, + [3241] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(37), 1, - sym_not, - ACTIONS(41), 1, + ACTIONS(153), 1, sym_every, - ACTIONS(43), 1, - sym_some, + ACTIONS(163), 1, + sym_not, ACTIONS(167), 1, + sym_some, + ACTIONS(185), 1, anon_sym_DASH, - ACTIONS(171), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(205), 1, sym_number, - STATE(198), 1, + STATE(272), 1, sym_open_curly, - STATE(275), 1, + STATE(359), 1, sym_expr_call, - STATE(293), 1, + STATE(376), 1, sym_expr, - STATE(511), 1, + STATE(591), 1, sym_term, - STATE(642), 1, + STATE(708), 1, sym_some_decl, - STATE(727), 1, + STATE(796), 1, sym_literal, - STATE(830), 1, + STATE(887), 1, sym_query, - STATE(914), 1, + STATE(998), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, + STATE(575), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [3176] = 31, + [3351] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(37), 1, - sym_not, - ACTIONS(41), 1, + ACTIONS(153), 1, sym_every, - ACTIONS(43), 1, - sym_some, + ACTIONS(163), 1, + sym_not, ACTIONS(167), 1, + sym_some, + ACTIONS(185), 1, anon_sym_DASH, - ACTIONS(171), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(205), 1, sym_number, - STATE(198), 1, + STATE(272), 1, sym_open_curly, - STATE(275), 1, + STATE(359), 1, sym_expr_call, - STATE(293), 1, + STATE(376), 1, sym_expr, - STATE(511), 1, + STATE(591), 1, sym_term, - STATE(642), 1, + STATE(708), 1, sym_some_decl, - STATE(727), 1, + STATE(796), 1, sym_literal, - STATE(865), 1, + STATE(888), 1, sym_query, - STATE(914), 1, + STATE(998), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, + STATE(575), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [3286] = 31, + [3461] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(37), 1, - sym_not, - ACTIONS(41), 1, + ACTIONS(153), 1, sym_every, - ACTIONS(43), 1, - sym_some, + ACTIONS(163), 1, + sym_not, ACTIONS(167), 1, + sym_some, + ACTIONS(185), 1, anon_sym_DASH, - ACTIONS(171), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(205), 1, sym_number, - STATE(198), 1, + STATE(272), 1, sym_open_curly, - STATE(275), 1, + STATE(359), 1, sym_expr_call, - STATE(293), 1, + STATE(376), 1, sym_expr, - STATE(511), 1, + STATE(591), 1, sym_term, - STATE(642), 1, + STATE(708), 1, sym_some_decl, - STATE(727), 1, + STATE(796), 1, sym_literal, - STATE(824), 1, + STATE(929), 1, sym_query, - STATE(914), 1, + STATE(998), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, + STATE(575), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [3396] = 31, + [3571] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(37), 1, - sym_not, - ACTIONS(41), 1, + ACTIONS(153), 1, sym_every, - ACTIONS(43), 1, - sym_some, + ACTIONS(163), 1, + sym_not, ACTIONS(167), 1, + sym_some, + ACTIONS(185), 1, anon_sym_DASH, - ACTIONS(171), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(205), 1, sym_number, - STATE(198), 1, + STATE(272), 1, sym_open_curly, - STATE(275), 1, + STATE(359), 1, sym_expr_call, - STATE(293), 1, + STATE(376), 1, sym_expr, - STATE(511), 1, + STATE(591), 1, sym_term, - STATE(642), 1, + STATE(708), 1, sym_some_decl, - STATE(727), 1, + STATE(796), 1, sym_literal, - STATE(840), 1, + STATE(893), 1, sym_query, - STATE(914), 1, + STATE(998), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, + STATE(575), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [3506] = 31, + [3681] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(37), 1, - sym_not, - ACTIONS(41), 1, + ACTIONS(153), 1, sym_every, - ACTIONS(43), 1, - sym_some, + ACTIONS(163), 1, + sym_not, ACTIONS(167), 1, - anon_sym_DASH, - ACTIONS(171), 1, + sym_some, + ACTIONS(185), 1, + anon_sym_DASH, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(205), 1, sym_number, - STATE(198), 1, + STATE(272), 1, sym_open_curly, - STATE(275), 1, + STATE(359), 1, sym_expr_call, - STATE(293), 1, + STATE(376), 1, sym_expr, - STATE(511), 1, + STATE(591), 1, sym_term, - STATE(642), 1, + STATE(708), 1, sym_some_decl, - STATE(727), 1, + STATE(796), 1, sym_literal, - STATE(854), 1, + STATE(909), 1, sym_query, - STATE(914), 1, + STATE(998), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, + STATE(575), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [3616] = 31, + [3791] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(37), 1, - sym_not, - ACTIONS(41), 1, + ACTIONS(153), 1, sym_every, - ACTIONS(43), 1, - sym_some, + ACTIONS(163), 1, + sym_not, ACTIONS(167), 1, + sym_some, + ACTIONS(185), 1, anon_sym_DASH, - ACTIONS(171), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(205), 1, sym_number, - STATE(198), 1, + STATE(272), 1, sym_open_curly, - STATE(275), 1, + STATE(359), 1, sym_expr_call, - STATE(293), 1, + STATE(376), 1, sym_expr, - STATE(511), 1, + STATE(591), 1, sym_term, - STATE(642), 1, + STATE(708), 1, sym_some_decl, - STATE(727), 1, + STATE(796), 1, sym_literal, - STATE(866), 1, + STATE(910), 1, sym_query, - STATE(914), 1, + STATE(998), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, + STATE(575), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [3726] = 31, + [3901] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(37), 1, - sym_not, - ACTIONS(41), 1, + ACTIONS(153), 1, sym_every, - ACTIONS(43), 1, - sym_some, + ACTIONS(163), 1, + sym_not, ACTIONS(167), 1, + sym_some, + ACTIONS(185), 1, anon_sym_DASH, - ACTIONS(171), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(205), 1, sym_number, - STATE(198), 1, + STATE(272), 1, sym_open_curly, - STATE(275), 1, + STATE(359), 1, sym_expr_call, - STATE(293), 1, + STATE(376), 1, sym_expr, - STATE(511), 1, + STATE(591), 1, sym_term, - STATE(642), 1, + STATE(708), 1, sym_some_decl, - STATE(727), 1, + STATE(796), 1, sym_literal, - STATE(851), 1, + STATE(882), 1, sym_query, - STATE(914), 1, + STATE(998), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, + STATE(575), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [3836] = 31, + [4011] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(41), 1, + ACTIONS(153), 1, sym_every, - ACTIONS(149), 1, + ACTIONS(163), 1, sym_not, - ACTIONS(153), 1, + ACTIONS(167), 1, sym_some, - ACTIONS(171), 1, + ACTIONS(185), 1, + anon_sym_DASH, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(205), 1, sym_number, - ACTIONS(189), 1, - anon_sym_DASH, - STATE(198), 1, + STATE(272), 1, sym_open_curly, - STATE(275), 1, + STATE(359), 1, sym_expr_call, - STATE(300), 1, + STATE(376), 1, sym_expr, - STATE(491), 1, + STATE(591), 1, sym_term, - STATE(685), 1, + STATE(708), 1, sym_some_decl, - STATE(748), 1, + STATE(796), 1, sym_literal, - STATE(874), 1, + STATE(919), 1, sym_query, - STATE(914), 1, + STATE(998), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, + STATE(575), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [3946] = 31, + [4121] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(37), 1, + ACTIONS(149), 1, sym_not, - ACTIONS(41), 1, + ACTIONS(153), 1, sym_every, - ACTIONS(43), 1, + ACTIONS(155), 1, sym_some, - ACTIONS(167), 1, - anon_sym_DASH, - ACTIONS(171), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(205), 1, sym_number, - STATE(198), 1, + ACTIONS(207), 1, + anon_sym_DASH, + STATE(272), 1, sym_open_curly, - STATE(275), 1, + STATE(359), 1, sym_expr_call, - STATE(293), 1, + STATE(381), 1, sym_expr, - STATE(511), 1, + STATE(596), 1, sym_term, - STATE(642), 1, + STATE(748), 1, sym_some_decl, - STATE(727), 1, + STATE(811), 1, sym_literal, - STATE(831), 1, + STATE(973), 1, sym_query, - STATE(914), 1, + STATE(998), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, + STATE(575), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [4056] = 31, + [4231] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(37), 1, - sym_not, - ACTIONS(41), 1, + ACTIONS(153), 1, sym_every, - ACTIONS(43), 1, - sym_some, + ACTIONS(163), 1, + sym_not, ACTIONS(167), 1, + sym_some, + ACTIONS(185), 1, anon_sym_DASH, - ACTIONS(171), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(205), 1, sym_number, - STATE(198), 1, + STATE(272), 1, sym_open_curly, - STATE(275), 1, + STATE(359), 1, sym_expr_call, - STATE(293), 1, + STATE(376), 1, sym_expr, - STATE(511), 1, + STATE(591), 1, sym_term, - STATE(642), 1, + STATE(708), 1, sym_some_decl, - STATE(727), 1, + STATE(796), 1, sym_literal, - STATE(833), 1, + STATE(920), 1, sym_query, - STATE(914), 1, + STATE(998), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, + STATE(575), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [4166] = 31, + [4341] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(41), 1, + ACTIONS(153), 1, sym_every, - ACTIONS(149), 1, + ACTIONS(163), 1, sym_not, - ACTIONS(153), 1, + ACTIONS(167), 1, sym_some, - ACTIONS(171), 1, + ACTIONS(185), 1, + anon_sym_DASH, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(205), 1, sym_number, - ACTIONS(189), 1, - anon_sym_DASH, - STATE(198), 1, + STATE(272), 1, sym_open_curly, - STATE(275), 1, + STATE(359), 1, sym_expr_call, - STATE(300), 1, + STATE(376), 1, sym_expr, - STATE(491), 1, + STATE(591), 1, sym_term, - STATE(685), 1, + STATE(708), 1, sym_some_decl, - STATE(748), 1, + STATE(796), 1, sym_literal, - STATE(914), 1, - sym_fn_name, - STATE(924), 1, + STATE(889), 1, sym_query, - ACTIONS(31), 2, + STATE(998), 1, + sym_fn_name, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, + STATE(575), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [4276] = 31, + [4451] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(37), 1, - sym_not, - ACTIONS(41), 1, + ACTIONS(153), 1, sym_every, - ACTIONS(43), 1, - sym_some, + ACTIONS(163), 1, + sym_not, ACTIONS(167), 1, + sym_some, + ACTIONS(185), 1, anon_sym_DASH, - ACTIONS(171), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(205), 1, sym_number, - STATE(198), 1, + STATE(272), 1, sym_open_curly, - STATE(275), 1, + STATE(359), 1, sym_expr_call, - STATE(293), 1, + STATE(376), 1, sym_expr, - STATE(511), 1, + STATE(591), 1, sym_term, - STATE(642), 1, + STATE(708), 1, sym_some_decl, - STATE(727), 1, + STATE(796), 1, sym_literal, - STATE(841), 1, + STATE(891), 1, sym_query, - STATE(914), 1, + STATE(998), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, + STATE(575), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [4386] = 31, + [4561] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(37), 1, + ACTIONS(149), 1, sym_not, - ACTIONS(41), 1, + ACTIONS(153), 1, sym_every, - ACTIONS(43), 1, + ACTIONS(155), 1, sym_some, - ACTIONS(167), 1, - anon_sym_DASH, - ACTIONS(171), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(205), 1, sym_number, - STATE(198), 1, + ACTIONS(207), 1, + anon_sym_DASH, + STATE(272), 1, sym_open_curly, - STATE(275), 1, + STATE(359), 1, sym_expr_call, - STATE(293), 1, + STATE(381), 1, sym_expr, - STATE(511), 1, + STATE(596), 1, sym_term, - STATE(642), 1, + STATE(748), 1, sym_some_decl, - STATE(727), 1, + STATE(811), 1, sym_literal, - STATE(820), 1, + STATE(956), 1, sym_query, - STATE(914), 1, + STATE(998), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, + STATE(575), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [4496] = 31, + [4671] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(41), 1, + ACTIONS(153), 1, sym_every, - ACTIONS(149), 1, + ACTIONS(163), 1, sym_not, - ACTIONS(153), 1, + ACTIONS(167), 1, sym_some, - ACTIONS(171), 1, + ACTIONS(185), 1, + anon_sym_DASH, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(205), 1, sym_number, - ACTIONS(189), 1, - anon_sym_DASH, - STATE(198), 1, + STATE(272), 1, sym_open_curly, - STATE(275), 1, + STATE(359), 1, sym_expr_call, - STATE(300), 1, + STATE(376), 1, sym_expr, - STATE(491), 1, + STATE(591), 1, sym_term, - STATE(685), 1, + STATE(708), 1, sym_some_decl, - STATE(748), 1, + STATE(796), 1, sym_literal, - STATE(890), 1, + STATE(902), 1, sym_query, - STATE(914), 1, + STATE(998), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, + STATE(575), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [4606] = 31, + [4781] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(41), 1, + ACTIONS(153), 1, sym_every, - ACTIONS(149), 1, + ACTIONS(163), 1, sym_not, - ACTIONS(153), 1, + ACTIONS(167), 1, sym_some, - ACTIONS(171), 1, + ACTIONS(185), 1, + anon_sym_DASH, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(205), 1, sym_number, - ACTIONS(189), 1, - anon_sym_DASH, - STATE(198), 1, + STATE(272), 1, sym_open_curly, - STATE(275), 1, + STATE(359), 1, sym_expr_call, - STATE(300), 1, + STATE(376), 1, sym_expr, - STATE(491), 1, + STATE(591), 1, sym_term, - STATE(685), 1, + STATE(708), 1, sym_some_decl, - STATE(748), 1, + STATE(796), 1, sym_literal, STATE(903), 1, sym_query, - STATE(914), 1, + STATE(998), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, + STATE(575), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [4716] = 31, + [4891] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(41), 1, - sym_every, ACTIONS(149), 1, sym_not, ACTIONS(153), 1, + sym_every, + ACTIONS(155), 1, sym_some, - ACTIONS(171), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(205), 1, sym_number, - ACTIONS(189), 1, + ACTIONS(207), 1, anon_sym_DASH, - STATE(198), 1, + STATE(272), 1, sym_open_curly, - STATE(275), 1, + STATE(359), 1, sym_expr_call, - STATE(300), 1, + STATE(381), 1, sym_expr, - STATE(491), 1, + STATE(596), 1, sym_term, - STATE(685), 1, - sym_some_decl, STATE(748), 1, + sym_some_decl, + STATE(811), 1, sym_literal, - STATE(894), 1, + STATE(985), 1, sym_query, - STATE(914), 1, + STATE(998), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, + STATE(575), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [4826] = 31, + [5001] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(41), 1, + ACTIONS(153), 1, sym_every, - ACTIONS(149), 1, + ACTIONS(163), 1, sym_not, - ACTIONS(153), 1, + ACTIONS(167), 1, sym_some, - ACTIONS(171), 1, + ACTIONS(185), 1, + anon_sym_DASH, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(205), 1, sym_number, - ACTIONS(189), 1, - anon_sym_DASH, - STATE(198), 1, + STATE(272), 1, sym_open_curly, - STATE(275), 1, + STATE(359), 1, sym_expr_call, - STATE(300), 1, + STATE(376), 1, sym_expr, - STATE(491), 1, + STATE(591), 1, sym_term, - STATE(685), 1, + STATE(708), 1, sym_some_decl, - STATE(748), 1, + STATE(796), 1, sym_literal, - STATE(914), 1, - sym_fn_name, - STATE(917), 1, + STATE(915), 1, sym_query, - ACTIONS(31), 2, + STATE(998), 1, + sym_fn_name, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, + STATE(575), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [4936] = 31, + [5111] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(41), 1, + ACTIONS(153), 1, sym_every, - ACTIONS(149), 1, + ACTIONS(163), 1, sym_not, - ACTIONS(153), 1, + ACTIONS(167), 1, sym_some, - ACTIONS(171), 1, + ACTIONS(185), 1, + anon_sym_DASH, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(205), 1, sym_number, - ACTIONS(189), 1, - anon_sym_DASH, - STATE(198), 1, + STATE(272), 1, sym_open_curly, - STATE(275), 1, + STATE(359), 1, sym_expr_call, - STATE(300), 1, + STATE(376), 1, sym_expr, - STATE(491), 1, + STATE(591), 1, sym_term, - STATE(685), 1, + STATE(708), 1, sym_some_decl, - STATE(748), 1, + STATE(796), 1, sym_literal, - STATE(914), 1, - sym_fn_name, - STATE(919), 1, + STATE(931), 1, sym_query, - ACTIONS(31), 2, + STATE(998), 1, + sym_fn_name, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, + STATE(575), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [5046] = 31, + [5221] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(37), 1, + ACTIONS(149), 1, sym_not, - ACTIONS(41), 1, + ACTIONS(153), 1, sym_every, - ACTIONS(43), 1, + ACTIONS(155), 1, sym_some, - ACTIONS(167), 1, - anon_sym_DASH, - ACTIONS(171), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(205), 1, sym_number, - STATE(198), 1, + ACTIONS(207), 1, + anon_sym_DASH, + STATE(272), 1, sym_open_curly, - STATE(275), 1, + STATE(359), 1, sym_expr_call, - STATE(293), 1, + STATE(381), 1, sym_expr, - STATE(511), 1, + STATE(596), 1, sym_term, - STATE(642), 1, + STATE(748), 1, sym_some_decl, - STATE(727), 1, + STATE(811), 1, sym_literal, - STATE(814), 1, + STATE(952), 1, sym_query, - STATE(914), 1, + STATE(998), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, + STATE(575), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [5156] = 29, + [5331] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(191), 1, - anon_sym_DASH, - ACTIONS(193), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(153), 1, + sym_every, + ACTIONS(163), 1, + sym_not, + ACTIONS(167), 1, + sym_some, + ACTIONS(185), 1, + anon_sym_DASH, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(207), 1, - anon_sym_RPAREN, - ACTIONS(211), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(213), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(205), 1, sym_number, - ACTIONS(217), 1, - sym_every, - STATE(180), 1, + STATE(272), 1, sym_open_curly, - STATE(313), 1, + STATE(359), 1, sym_expr_call, - STATE(469), 1, + STATE(376), 1, sym_expr, - STATE(536), 1, - sym_close_paren, - STATE(584), 1, + STATE(591), 1, sym_term, - STATE(845), 1, - sym_fn_args, - STATE(927), 1, + STATE(708), 1, + sym_some_decl, + STATE(796), 1, + sym_literal, + STATE(899), 1, + sym_query, + STATE(998), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(117), 4, - sym_expr_parens, - sym_expr_infix, - sym_expr_every, - sym_expr_unary, - STATE(472), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(575), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [5260] = 29, + [5441] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(191), 1, - anon_sym_DASH, - ACTIONS(193), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(153), 1, + sym_every, + ACTIONS(163), 1, + sym_not, + ACTIONS(167), 1, + sym_some, + ACTIONS(185), 1, + anon_sym_DASH, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(211), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(213), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(205), 1, sym_number, - ACTIONS(217), 1, - sym_every, - ACTIONS(219), 1, - anon_sym_RPAREN, - STATE(180), 1, + STATE(272), 1, sym_open_curly, - STATE(313), 1, + STATE(359), 1, sym_expr_call, - STATE(469), 1, + STATE(376), 1, sym_expr, - STATE(584), 1, + STATE(591), 1, sym_term, - STATE(640), 1, - sym_close_paren, - STATE(843), 1, - sym_fn_args, - STATE(927), 1, + STATE(708), 1, + sym_some_decl, + STATE(796), 1, + sym_literal, + STATE(900), 1, + sym_query, + STATE(998), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(117), 4, - sym_expr_parens, - sym_expr_infix, - sym_expr_every, - sym_expr_unary, - STATE(472), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(575), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [5364] = 29, + [5551] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(191), 1, - anon_sym_DASH, - ACTIONS(193), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(149), 1, + sym_not, + ACTIONS(153), 1, + sym_every, + ACTIONS(155), 1, + sym_some, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(211), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(213), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(205), 1, sym_number, - ACTIONS(217), 1, - sym_every, - ACTIONS(221), 1, - anon_sym_RPAREN, - STATE(130), 1, - sym_close_paren, - STATE(180), 1, + ACTIONS(207), 1, + anon_sym_DASH, + STATE(272), 1, sym_open_curly, - STATE(313), 1, + STATE(359), 1, sym_expr_call, - STATE(469), 1, + STATE(381), 1, sym_expr, - STATE(584), 1, + STATE(596), 1, sym_term, - STATE(837), 1, - sym_fn_args, - STATE(927), 1, + STATE(748), 1, + sym_some_decl, + STATE(811), 1, + sym_literal, + STATE(998), 1, sym_fn_name, - ACTIONS(209), 2, + STATE(999), 1, + sym_query, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(117), 4, - sym_expr_parens, - sym_expr_infix, - sym_expr_every, - sym_expr_unary, - STATE(472), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(575), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [5468] = 29, + [5661] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(191), 1, - anon_sym_DASH, - ACTIONS(193), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(153), 1, + sym_every, + ACTIONS(163), 1, + sym_not, + ACTIONS(167), 1, + sym_some, + ACTIONS(185), 1, + anon_sym_DASH, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(211), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(213), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(205), 1, sym_number, - ACTIONS(217), 1, - sym_every, - ACTIONS(223), 1, - anon_sym_RPAREN, - STATE(180), 1, + STATE(272), 1, sym_open_curly, - STATE(313), 1, + STATE(359), 1, sym_expr_call, - STATE(402), 1, - sym_close_paren, - STATE(469), 1, + STATE(376), 1, sym_expr, - STATE(584), 1, + STATE(591), 1, sym_term, - STATE(819), 1, - sym_fn_args, - STATE(927), 1, + STATE(708), 1, + sym_some_decl, + STATE(796), 1, + sym_literal, + STATE(884), 1, + sym_query, + STATE(998), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(117), 4, - sym_expr_parens, - sym_expr_infix, - sym_expr_every, - sym_expr_unary, - STATE(472), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(575), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [5572] = 29, + [5771] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(191), 1, - anon_sym_DASH, - ACTIONS(193), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(153), 1, + sym_every, + ACTIONS(163), 1, + sym_not, + ACTIONS(167), 1, + sym_some, + ACTIONS(185), 1, + anon_sym_DASH, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(211), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(213), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(205), 1, sym_number, - ACTIONS(217), 1, - sym_every, - ACTIONS(225), 1, - anon_sym_RPAREN, - STATE(180), 1, + STATE(272), 1, sym_open_curly, - STATE(313), 1, + STATE(359), 1, sym_expr_call, - STATE(357), 1, - sym_close_paren, - STATE(469), 1, + STATE(376), 1, sym_expr, - STATE(584), 1, + STATE(591), 1, sym_term, - STATE(815), 1, - sym_fn_args, - STATE(927), 1, + STATE(708), 1, + sym_some_decl, + STATE(796), 1, + sym_literal, + STATE(935), 1, + sym_query, + STATE(998), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(117), 4, - sym_expr_parens, - sym_expr_infix, - sym_expr_every, - sym_expr_unary, - STATE(472), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(575), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [5676] = 29, + [5881] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(191), 1, - anon_sym_DASH, - ACTIONS(193), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(149), 1, + sym_not, + ACTIONS(153), 1, + sym_every, + ACTIONS(155), 1, + sym_some, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(211), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(213), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(205), 1, sym_number, - ACTIONS(217), 1, - sym_every, - ACTIONS(227), 1, - anon_sym_RPAREN, - STATE(180), 1, + ACTIONS(207), 1, + anon_sym_DASH, + STATE(272), 1, sym_open_curly, - STATE(313), 1, + STATE(359), 1, sym_expr_call, - STATE(453), 1, - sym_close_paren, - STATE(469), 1, + STATE(381), 1, sym_expr, - STATE(584), 1, + STATE(596), 1, sym_term, - STATE(834), 1, - sym_fn_args, - STATE(927), 1, + STATE(748), 1, + sym_some_decl, + STATE(811), 1, + sym_literal, + STATE(953), 1, + sym_query, + STATE(998), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(117), 4, - sym_expr_parens, - sym_expr_infix, - sym_expr_every, - sym_expr_unary, - STATE(472), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(575), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [5780] = 29, + [5991] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(191), 1, - anon_sym_DASH, - ACTIONS(193), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(149), 1, + sym_not, + ACTIONS(153), 1, + sym_every, + ACTIONS(155), 1, + sym_some, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(211), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(213), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(205), 1, sym_number, - ACTIONS(217), 1, - sym_every, - ACTIONS(229), 1, - anon_sym_RPAREN, - STATE(180), 1, + ACTIONS(207), 1, + anon_sym_DASH, + STATE(272), 1, sym_open_curly, - STATE(313), 1, + STATE(359), 1, sym_expr_call, - STATE(326), 1, - sym_close_paren, - STATE(469), 1, + STATE(381), 1, sym_expr, - STATE(584), 1, + STATE(596), 1, sym_term, - STATE(827), 1, - sym_fn_args, - STATE(927), 1, + STATE(748), 1, + sym_some_decl, + STATE(811), 1, + sym_literal, + STATE(979), 1, + sym_query, + STATE(998), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(117), 4, - sym_expr_parens, - sym_expr_infix, - sym_expr_every, - sym_expr_unary, - STATE(472), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(575), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [5884] = 29, + [6101] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(191), 1, - anon_sym_DASH, - ACTIONS(193), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(149), 1, + sym_not, + ACTIONS(153), 1, + sym_every, + ACTIONS(155), 1, + sym_some, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(211), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(213), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(205), 1, sym_number, - ACTIONS(217), 1, - sym_every, - ACTIONS(231), 1, - anon_sym_RPAREN, - STATE(180), 1, + ACTIONS(207), 1, + anon_sym_DASH, + STATE(272), 1, sym_open_curly, - STATE(313), 1, + STATE(359), 1, sym_expr_call, - STATE(469), 1, + STATE(381), 1, sym_expr, - STATE(584), 1, + STATE(596), 1, sym_term, - STATE(674), 1, - sym_close_paren, - STATE(857), 1, - sym_fn_args, - STATE(927), 1, + STATE(748), 1, + sym_some_decl, + STATE(811), 1, + sym_literal, + STATE(955), 1, + sym_query, + STATE(998), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(117), 4, - sym_expr_parens, - sym_expr_infix, - sym_expr_every, - sym_expr_unary, - STATE(472), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(575), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [5988] = 6, + [6211] = 31, ACTIONS(3), 1, sym_comment, - ACTIONS(235), 1, - anon_sym_DOT, - STATE(61), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(124), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(237), 14, - sym_unification, - anon_sym_LT, - anon_sym_GT, + ACTIONS(125), 1, sym_var, + ACTIONS(127), 1, anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_with, - sym_in, + ACTIONS(153), 1, sym_every, - sym_else, + ACTIONS(163), 1, + sym_not, + ACTIONS(167), 1, sym_some, - sym_default, - ACTIONS(233), 23, - ts_builtin_sym_end, - anon_sym_COMMA, + ACTIONS(185), 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, + 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_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, - [6044] = 6, + STATE(272), 1, + sym_open_curly, + STATE(359), 1, + sym_expr_call, + STATE(376), 1, + sym_expr, + STATE(591), 1, + sym_term, + STATE(708), 1, + sym_some_decl, + STATE(796), 1, + sym_literal, + STATE(916), 1, + sym_query, + STATE(998), 1, + sym_fn_name, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(385), 2, + sym_non_empty_set, + sym_empty_set, + STATE(510), 2, + sym_string, + sym_boolean, + STATE(536), 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, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(357), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [6321] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(239), 1, - anon_sym_DOT, - STATE(61), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(124), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(237), 14, - sym_unification, - anon_sym_LT, - anon_sym_GT, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(209), 1, + anon_sym_DASH, + ACTIONS(211), 1, sym_var, + ACTIONS(213), 1, anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_with, - sym_in, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(233), 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, + 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, - anon_sym_LBRACE, + ACTIONS(223), 1, anon_sym_set_LPAREN, + ACTIONS(225), 1, + anon_sym_RPAREN, + ACTIONS(229), 1, sym_open_paren, + ACTIONS(231), 1, sym_open_bracket, + ACTIONS(233), 1, sym_number, - [6100] = 6, - ACTIONS(3), 1, - sym_comment, ACTIONS(235), 1, - anon_sym_DOT, - STATE(61), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(124), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(237), 14, - sym_unification, - anon_sym_LT, - anon_sym_GT, - sym_var, - anon_sym_null, + sym_every, + STATE(187), 1, + sym_close_paren, + STATE(259), 1, + sym_open_curly, + STATE(377), 1, + sym_expr_call, + STATE(546), 1, + sym_expr, + STATE(637), 1, + sym_term, + STATE(908), 1, + sym_fn_args, + STATE(958), 1, + sym_fn_name, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - sym_not, - sym_with, - sym_in, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(233), 23, - ts_builtin_sym_end, - anon_sym_COMMA, + 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(159), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + 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, + [6425] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(209), 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, + 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, - anon_sym_LBRACE, + ACTIONS(223), 1, anon_sym_set_LPAREN, + ACTIONS(229), 1, sym_open_paren, + ACTIONS(231), 1, sym_open_bracket, + ACTIONS(233), 1, sym_number, - [6156] = 6, - ACTIONS(3), 1, - sym_comment, ACTIONS(235), 1, - anon_sym_DOT, - STATE(61), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(124), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(237), 14, - sym_unification, - anon_sym_LT, - anon_sym_GT, - sym_var, - anon_sym_null, + sym_every, + ACTIONS(237), 1, + anon_sym_RPAREN, + STATE(163), 1, + sym_close_paren, + STATE(259), 1, + sym_open_curly, + STATE(377), 1, + sym_expr_call, + STATE(546), 1, + sym_expr, + STATE(637), 1, + sym_term, + STATE(906), 1, + sym_fn_args, + STATE(958), 1, + sym_fn_name, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - sym_not, - sym_with, - sym_in, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(233), 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, - [6212] = 14, + 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(159), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + 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, + [6529] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(247), 1, - sym_assignment, - ACTIONS(249), 1, - sym_unification, - ACTIONS(257), 1, - sym_with, - STATE(69), 1, - sym_infix_operator, - STATE(598), 1, - sym_assignment_operator, - ACTIONS(245), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(253), 2, - anon_sym_LT, - anon_sym_GT, - STATE(382), 2, - sym_with_modifier, - aux_sym_literal_repeat1, - STATE(599), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(251), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(243), 5, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(209), 1, anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(255), 9, + ACTIONS(211), 1, sym_var, + ACTIONS(213), 1, anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(241), 10, - ts_builtin_sym_end, + 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, - anon_sym_LBRACE, + ACTIONS(223), 1, anon_sym_set_LPAREN, + ACTIONS(229), 1, sym_open_paren, + ACTIONS(231), 1, sym_open_bracket, + ACTIONS(233), 1, sym_number, - [6284] = 6, - ACTIONS(3), 1, - sym_comment, ACTIONS(235), 1, - anon_sym_DOT, - STATE(63), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(124), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(261), 14, - sym_unification, - anon_sym_LT, - anon_sym_GT, - sym_var, - anon_sym_null, + sym_every, + ACTIONS(239), 1, + anon_sym_RPAREN, + STATE(259), 1, + sym_open_curly, + STATE(377), 1, + sym_expr_call, + STATE(458), 1, + sym_close_paren, + STATE(546), 1, + sym_expr, + STATE(637), 1, + sym_term, + STATE(904), 1, + sym_fn_args, + STATE(958), 1, + sym_fn_name, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - sym_not, - sym_with, - sym_in, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(259), 23, - ts_builtin_sym_end, - anon_sym_COMMA, + 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(159), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + 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, + [6633] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(209), 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, + 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, - anon_sym_LBRACE, + ACTIONS(223), 1, anon_sym_set_LPAREN, + ACTIONS(229), 1, sym_open_paren, + ACTIONS(231), 1, sym_open_bracket, + ACTIONS(233), 1, sym_number, - [6340] = 14, + ACTIONS(235), 1, + sym_every, + ACTIONS(241), 1, + anon_sym_RPAREN, + STATE(259), 1, + sym_open_curly, + STATE(377), 1, + sym_expr_call, + STATE(413), 1, + sym_close_paren, + STATE(546), 1, + sym_expr, + STATE(637), 1, + sym_term, + STATE(911), 1, + sym_fn_args, + 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(159), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + 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, + [6737] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(247), 1, - sym_assignment, - ACTIONS(249), 1, - sym_unification, - ACTIONS(257), 1, - sym_with, - STATE(69), 1, - sym_infix_operator, - STATE(598), 1, - sym_assignment_operator, - ACTIONS(245), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(253), 2, - anon_sym_LT, - anon_sym_GT, - STATE(423), 2, - sym_with_modifier, - aux_sym_literal_repeat1, - STATE(599), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(251), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(243), 5, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(209), 1, anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(265), 9, + ACTIONS(211), 1, sym_var, + ACTIONS(213), 1, anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(263), 10, - ts_builtin_sym_end, + 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, - anon_sym_LBRACE, + ACTIONS(223), 1, anon_sym_set_LPAREN, + ACTIONS(229), 1, sym_open_paren, + ACTIONS(231), 1, sym_open_bracket, + ACTIONS(233), 1, sym_number, - [6412] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(269), 1, - anon_sym_DOT, - ACTIONS(274), 1, - sym_open_bracket, - STATE(63), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(124), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(272), 14, - sym_unification, - anon_sym_LT, - anon_sym_GT, - sym_var, - anon_sym_null, + ACTIONS(235), 1, + sym_every, + ACTIONS(243), 1, + anon_sym_RPAREN, + STATE(259), 1, + sym_open_curly, + STATE(377), 1, + sym_expr_call, + STATE(546), 1, + sym_expr, + STATE(637), 1, + sym_term, + STATE(717), 1, + sym_close_paren, + STATE(922), 1, + sym_fn_args, + STATE(958), 1, + sym_fn_name, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - sym_not, - sym_with, - sym_in, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(267), 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, - 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_number, - [6470] = 26, + 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(159), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + 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, + [6841] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(209), 1, + anon_sym_DASH, + ACTIONS(211), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(211), 1, + ACTIONS(229), 1, sym_open_paren, - ACTIONS(213), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(233), 1, sym_number, - ACTIONS(217), 1, + ACTIONS(235), 1, sym_every, - ACTIONS(277), 1, - anon_sym_DASH, - STATE(180), 1, + ACTIONS(245), 1, + anon_sym_RPAREN, + STATE(259), 1, sym_open_curly, - STATE(313), 1, + STATE(377), 1, sym_expr_call, - STATE(547), 1, + STATE(391), 1, + sym_close_paren, + STATE(546), 1, sym_expr, - STATE(585), 1, + STATE(637), 1, sym_term, - STATE(927), 1, + STATE(886), 1, + sym_fn_args, + STATE(958), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(117), 4, + STATE(159), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(472), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [6565] = 27, + [6945] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(209), 1, + anon_sym_DASH, + ACTIONS(211), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(211), 1, + ACTIONS(229), 1, sym_open_paren, - ACTIONS(213), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(233), 1, sym_number, - ACTIONS(217), 1, + ACTIONS(235), 1, sym_every, - ACTIONS(279), 1, - anon_sym_DASH, - STATE(180), 1, + ACTIONS(247), 1, + anon_sym_RPAREN, + STATE(259), 1, sym_open_curly, - STATE(365), 1, + STATE(377), 1, sym_expr_call, - STATE(567), 1, + STATE(546), 1, sym_expr, - STATE(571), 1, + STATE(637), 1, sym_term, - STATE(592), 1, - sym_expr_infix, - STATE(927), 1, + STATE(719), 1, + sym_close_paren, + STATE(932), 1, + sym_fn_args, + STATE(958), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(117), 3, - sym_expr_parens, - sym_expr_every, - sym_expr_unary, - STATE(496), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(472), 4, + STATE(159), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [6662] = 12, + [7049] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(247), 1, - sym_assignment, - ACTIONS(249), 1, - sym_unification, - STATE(82), 1, - sym_infix_operator, - STATE(598), 1, - sym_assignment_operator, - ACTIONS(245), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(253), 2, - anon_sym_LT, - anon_sym_GT, - STATE(599), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(251), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(243), 5, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(209), 1, anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(281), 10, - ts_builtin_sym_end, + 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, - anon_sym_LBRACE, + ACTIONS(223), 1, anon_sym_set_LPAREN, + ACTIONS(229), 1, sym_open_paren, + ACTIONS(231), 1, sym_open_bracket, + ACTIONS(233), 1, sym_number, - ACTIONS(283), 11, - sym_var, - anon_sym_null, + ACTIONS(235), 1, + sym_every, + ACTIONS(249), 1, + anon_sym_RPAREN, + STATE(259), 1, + sym_open_curly, + STATE(377), 1, + sym_expr_call, + STATE(546), 1, + sym_expr, + STATE(550), 1, + sym_close_paren, + STATE(637), 1, + sym_term, + STATE(918), 1, + sym_fn_args, + STATE(958), 1, + sym_fn_name, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - sym_not, - sym_with, - sym_in, - sym_every, - sym_else, - sym_some, - sym_default, - [6729] = 6, + 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(159), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + 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, + [7153] = 6, ACTIONS(3), 1, sym_comment, - STATE(82), 1, - sym_infix_operator, - STATE(598), 1, - sym_assignment_operator, - STATE(599), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(287), 14, + ACTIONS(253), 1, + anon_sym_DOT, + STATE(72), 2, + sym_ref_arg, + aux_sym_ref_repeat1, + STATE(150), 2, + sym_ref_arg_brack, + sym_ref_arg_dot, + ACTIONS(255), 14, sym_unification, anon_sym_LT, anon_sym_GT, @@ -9718,8 +10174,9 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(285), 22, + ACTIONS(251), 23, ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -9741,3623 +10198,4286 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [6784] = 26, + [7209] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(47), 1, - anon_sym_DASH, - ACTIONS(53), 1, - anon_sym_null, - ACTIONS(55), 1, - anon_sym_DQUOTE, - ACTIONS(57), 1, - anon_sym_BQUOTE, - ACTIONS(59), 1, - anon_sym_DOLLAR_DQUOTE, - ACTIONS(61), 1, + ACTIONS(263), 1, + sym_assignment, + ACTIONS(265), 1, + 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(456), 2, + sym_with_modifier, + aux_sym_literal_repeat1, + 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(271), 9, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(257), 10, + ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, anon_sym_DOLLAR_BQUOTE, - ACTIONS(65), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(69), 1, sym_open_paren, - ACTIONS(71), 1, sym_open_bracket, - ACTIONS(73), 1, sym_number, - ACTIONS(77), 1, - sym_every, - ACTIONS(155), 1, + [7281] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(253), 1, + anon_sym_DOT, + STATE(72), 2, + sym_ref_arg, + aux_sym_ref_repeat1, + STATE(150), 2, + sym_ref_arg_brack, + sym_ref_arg_dot, + ACTIONS(255), 14, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(179), 1, - anon_sym_LBRACE, - STATE(58), 1, - sym_expr_call, - STATE(60), 1, - sym_expr, - STATE(140), 1, - sym_term, - STATE(194), 1, - sym_open_curly, - STATE(896), 1, - sym_fn_name, - ACTIONS(67), 2, + anon_sym_null, anon_sym_true, anon_sym_false, - STATE(122), 2, - sym_non_empty_set, - sym_empty_set, - STATE(145), 2, - sym_string, - sym_boolean, - STATE(141), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(117), 4, - sym_expr_parens, - sym_expr_infix, - sym_expr_every, - sym_expr_unary, - STATE(144), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(59), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [6879] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(47), 1, + sym_not, + sym_with, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(251), 23, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_DASH, - ACTIONS(53), 1, - anon_sym_null, - ACTIONS(55), 1, + 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(57), 1, anon_sym_BQUOTE, - ACTIONS(59), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(61), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(65), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(69), 1, sym_open_paren, - ACTIONS(71), 1, sym_open_bracket, - ACTIONS(73), 1, sym_number, - ACTIONS(77), 1, - sym_every, - ACTIONS(155), 1, - sym_var, - ACTIONS(179), 1, - anon_sym_LBRACE, - STATE(58), 1, - sym_expr_call, - STATE(110), 1, - sym_expr, - STATE(140), 1, - sym_term, - STATE(194), 1, - sym_open_curly, - STATE(896), 1, - sym_fn_name, - ACTIONS(67), 2, - anon_sym_true, - anon_sym_false, - STATE(122), 2, - sym_non_empty_set, - sym_empty_set, - STATE(145), 2, - sym_string, - sym_boolean, - STATE(141), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(117), 4, - sym_expr_parens, - sym_expr_infix, - sym_expr_every, - sym_expr_unary, - STATE(144), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(59), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [6974] = 26, + [7337] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(253), 1, + anon_sym_DOT, + STATE(72), 2, + sym_ref_arg, + aux_sym_ref_repeat1, + STATE(150), 2, + sym_ref_arg_brack, + sym_ref_arg_dot, + ACTIONS(255), 14, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(15), 1, anon_sym_null, - ACTIONS(41), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_with, + sym_in, sym_every, - ACTIONS(167), 1, + sym_else, + sym_some, + sym_default, + ACTIONS(251), 23, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_DASH, - ACTIONS(171), 1, + 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(173), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, anon_sym_LBRACE, - ACTIONS(181), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, sym_open_paren, - ACTIONS(185), 1, sym_open_bracket, - ACTIONS(187), 1, sym_number, - STATE(198), 1, - sym_open_curly, - STATE(275), 1, - sym_expr_call, - STATE(370), 1, - sym_expr, - STATE(511), 1, - sym_term, - STATE(914), 1, - sym_fn_name, - ACTIONS(31), 2, - anon_sym_true, - anon_sym_false, - STATE(319), 2, - sym_non_empty_set, - sym_empty_set, - STATE(386), 2, - sym_string, - sym_boolean, - STATE(444), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(388), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(519), 4, - sym_expr_parens, - sym_expr_infix, - sym_expr_every, - sym_expr_unary, - STATE(276), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [7069] = 26, + [7393] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(275), 1, + anon_sym_DOT, + STATE(72), 2, + sym_ref_arg, + aux_sym_ref_repeat1, + STATE(150), 2, + sym_ref_arg_brack, + sym_ref_arg_dot, + ACTIONS(255), 14, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(195), 1, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_with, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(251), 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, - ACTIONS(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(211), 1, sym_open_paren, - ACTIONS(213), 1, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(217), 1, - sym_every, - ACTIONS(279), 1, + [7449] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(263), 1, + sym_assignment, + ACTIONS(265), 1, + 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, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(259), 5, anon_sym_DASH, - STATE(180), 1, - sym_open_curly, - STATE(313), 1, - sym_expr_call, - STATE(498), 1, - sym_expr, - STATE(579), 1, - sym_term, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(279), 9, + sym_var, + anon_sym_null, anon_sym_true, anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(496), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(117), 4, - sym_expr_parens, - sym_expr_infix, - sym_expr_every, - sym_expr_unary, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [7164] = 26, + sym_not, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(277), 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, + [7521] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(253), 1, + anon_sym_DOT, + STATE(73), 2, + sym_ref_arg, + aux_sym_ref_repeat1, + STATE(150), 2, + sym_ref_arg_brack, + sym_ref_arg_dot, + ACTIONS(283), 14, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(15), 1, anon_sym_null, - ACTIONS(41), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_with, + sym_in, sym_every, - ACTIONS(167), 1, + sym_else, + sym_some, + sym_default, + ACTIONS(281), 23, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_DASH, - ACTIONS(171), 1, + 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, + [7577] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(287), 1, + anon_sym_DOT, + ACTIONS(292), 1, + sym_open_bracket, + STATE(73), 2, + sym_ref_arg, + aux_sym_ref_repeat1, + STATE(150), 2, + sym_ref_arg_brack, + sym_ref_arg_dot, + ACTIONS(290), 14, + 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(285), 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, + anon_sym_LT_EQ, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AMP, anon_sym_DQUOTE, - ACTIONS(173), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, anon_sym_LBRACE, - ACTIONS(181), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, sym_open_paren, + sym_number, + [7635] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(125), 1, + sym_var, + ACTIONS(127), 1, + anon_sym_null, + ACTIONS(153), 1, + sym_every, ACTIONS(185), 1, + anon_sym_DASH, + 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_LBRACE, + ACTIONS(199), 1, + anon_sym_set_LPAREN, + ACTIONS(201), 1, + sym_open_paren, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(205), 1, sym_number, - STATE(198), 1, + STATE(272), 1, sym_open_curly, - STATE(275), 1, + STATE(359), 1, sym_expr_call, - STATE(294), 1, + STATE(485), 1, sym_expr, - STATE(511), 1, + STATE(591), 1, sym_term, - STATE(914), 1, + STATE(998), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, + STATE(575), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [7259] = 26, + [7730] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(191), 1, - anon_sym_DASH, - ACTIONS(193), 1, + ACTIONS(211), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(211), 1, + ACTIONS(229), 1, sym_open_paren, - ACTIONS(213), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(233), 1, sym_number, - ACTIONS(217), 1, + ACTIONS(235), 1, sym_every, - STATE(180), 1, + ACTIONS(295), 1, + anon_sym_DASH, + STATE(259), 1, sym_open_curly, - STATE(313), 1, + STATE(484), 1, sym_expr_call, - STATE(513), 1, + STATE(624), 1, sym_expr, - STATE(584), 1, + STATE(635), 1, sym_term, - STATE(927), 1, + STATE(653), 1, + sym_expr_infix, + STATE(958), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(496), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(117), 4, + STATE(159), 3, sym_expr_parens, - sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(472), 4, + 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(284), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [7354] = 26, + [7827] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, - sym_var, - ACTIONS(15), 1, - anon_sym_null, - ACTIONS(41), 1, - sym_every, - ACTIONS(167), 1, + 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, - ACTIONS(171), 1, - anon_sym_DQUOTE, - ACTIONS(173), 1, - anon_sym_BQUOTE, - ACTIONS(175), 1, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(297), 10, + ts_builtin_sym_end, + anon_sym_DQUOTE, + anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, anon_sym_LBRACE, - ACTIONS(181), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, sym_open_paren, - ACTIONS(185), 1, sym_open_bracket, - ACTIONS(187), 1, sym_number, - STATE(198), 1, + ACTIONS(299), 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, + [7894] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(93), 1, + sym_infix_operator, + STATE(666), 1, + sym_assignment_operator, + STATE(665), 3, + sym_bool_operator, + sym_arith_operator, + sym_bin_operator, + ACTIONS(303), 14, + 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(301), 22, + 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_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [7949] = 27, + 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(229), 1, + sym_open_paren, + ACTIONS(231), 1, + sym_open_bracket, + ACTIONS(233), 1, + sym_number, + ACTIONS(235), 1, + sym_every, + ACTIONS(295), 1, + anon_sym_DASH, + STATE(259), 1, sym_open_curly, - STATE(275), 1, + STATE(459), 1, sym_expr_call, - STATE(347), 1, + STATE(624), 1, sym_expr, - STATE(511), 1, + STATE(629), 1, sym_term, - STATE(914), 1, + STATE(640), 1, + sym_expr_infix, + STATE(958), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(159), 3, + sym_expr_parens, + sym_expr_every, + sym_expr_unary, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, - sym_expr_parens, - sym_expr_infix, - sym_expr_every, - sym_expr_unary, - STATE(276), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [7449] = 26, + [8046] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, - sym_var, - ACTIONS(15), 1, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(17), 1, anon_sym_null, - ACTIONS(41), 1, - sym_every, - ACTIONS(171), 1, + ACTIONS(19), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(21), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(23), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(25), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(29), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(33), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(35), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(37), 1, sym_number, - ACTIONS(289), 1, - anon_sym_DASH, - STATE(198), 1, - sym_open_curly, - STATE(275), 1, - sym_expr_call, - STATE(308), 1, + ACTIONS(41), 1, + sym_every, + ACTIONS(157), 1, + sym_var, + ACTIONS(197), 1, + anon_sym_LBRACE, + STATE(67), 1, sym_expr, - STATE(478), 1, + STATE(68), 1, + sym_expr_call, + STATE(177), 1, sym_term, - STATE(914), 1, + STATE(287), 1, + sym_open_curly, + STATE(997), 1, sym_fn_name, ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(149), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(176), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(184), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(519), 4, + STATE(159), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + 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, - [7544] = 26, + [8141] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(41), 1, + ACTIONS(153), 1, sym_every, - ACTIONS(171), 1, + ACTIONS(185), 1, + anon_sym_DASH, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(205), 1, sym_number, - ACTIONS(289), 1, - anon_sym_DASH, - STATE(198), 1, + STATE(272), 1, sym_open_curly, - STATE(275), 1, + STATE(359), 1, sym_expr_call, - STATE(308), 1, + STATE(486), 1, sym_expr, - STATE(484), 1, + STATE(591), 1, sym_term, - STATE(914), 1, + STATE(998), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, + STATE(575), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [7639] = 26, + [8236] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(211), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(211), 1, + ACTIONS(229), 1, sym_open_paren, - ACTIONS(213), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(233), 1, sym_number, - ACTIONS(217), 1, + ACTIONS(235), 1, sym_every, - ACTIONS(279), 1, + ACTIONS(295), 1, anon_sym_DASH, - STATE(180), 1, + STATE(259), 1, sym_open_curly, - STATE(313), 1, + STATE(377), 1, sym_expr_call, - STATE(493), 1, + STATE(597), 1, sym_expr, - STATE(579), 1, + STATE(623), 1, sym_term, - STATE(927), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(117), 4, + STATE(159), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(472), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [7734] = 26, + [8331] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(153), 1, + sym_every, + ACTIONS(185), 1, + anon_sym_DASH, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(211), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(213), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(205), 1, sym_number, - ACTIONS(217), 1, - sym_every, - ACTIONS(279), 1, - anon_sym_DASH, - STATE(180), 1, + STATE(272), 1, sym_open_curly, - STATE(313), 1, + STATE(359), 1, sym_expr_call, - STATE(495), 1, + STATE(379), 1, sym_expr, - STATE(579), 1, + STATE(591), 1, sym_term, - STATE(927), 1, + STATE(998), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(117), 4, - sym_expr_parens, - sym_expr_infix, - sym_expr_every, - sym_expr_unary, - STATE(472), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(575), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [7829] = 26, + [8426] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(17), 1, anon_sym_null, - ACTIONS(55), 1, + ACTIONS(19), 1, anon_sym_DQUOTE, - ACTIONS(57), 1, + ACTIONS(21), 1, anon_sym_BQUOTE, - ACTIONS(59), 1, + ACTIONS(23), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(61), 1, + ACTIONS(25), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(65), 1, + ACTIONS(29), 1, anon_sym_set_LPAREN, - ACTIONS(71), 1, + ACTIONS(35), 1, sym_open_bracket, - ACTIONS(73), 1, + ACTIONS(37), 1, sym_number, - ACTIONS(155), 1, + ACTIONS(157), 1, sym_var, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(291), 1, + ACTIONS(305), 1, anon_sym_DASH, - ACTIONS(293), 1, + ACTIONS(307), 1, sym_open_paren, - ACTIONS(295), 1, + ACTIONS(309), 1, sym_every, - STATE(58), 1, + STATE(68), 1, sym_expr_call, - STATE(66), 1, + STATE(87), 1, sym_expr, - STATE(138), 1, + STATE(181), 1, sym_term, - STATE(194), 1, + STATE(287), 1, sym_open_curly, - STATE(896), 1, + STATE(997), 1, sym_fn_name, - ACTIONS(67), 2, + ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(122), 2, + STATE(149), 2, sym_non_empty_set, sym_empty_set, - STATE(145), 2, + STATE(176), 2, sym_string, sym_boolean, - STATE(141), 3, + STATE(184), 3, sym_ref, sym_scalar, sym_membership, - STATE(144), 4, + STATE(170), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(156), 4, + STATE(203), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(59), 6, + STATE(69), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [7924] = 27, + [8521] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(211), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(211), 1, + ACTIONS(229), 1, sym_open_paren, - ACTIONS(213), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(233), 1, sym_number, - ACTIONS(217), 1, + ACTIONS(235), 1, sym_every, - ACTIONS(279), 1, + ACTIONS(295), 1, anon_sym_DASH, - STATE(180), 1, + STATE(259), 1, sym_open_curly, - STATE(356), 1, + STATE(469), 1, sym_expr_call, - STATE(567), 1, + STATE(624), 1, sym_expr, - STATE(580), 1, + STATE(636), 1, sym_term, - STATE(589), 1, + STATE(652), 1, sym_expr_infix, - STATE(927), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(117), 3, + STATE(159), 3, sym_expr_parens, sym_expr_every, sym_expr_unary, - STATE(496), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(472), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [8021] = 26, + [8618] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(153), 1, + sym_every, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(211), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(213), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(205), 1, sym_number, - ACTIONS(217), 1, - sym_every, - ACTIONS(277), 1, + ACTIONS(311), 1, anon_sym_DASH, - STATE(180), 1, + STATE(272), 1, sym_open_curly, - STATE(313), 1, + STATE(359), 1, sym_expr_call, - STATE(537), 1, + STATE(435), 1, sym_expr, - STATE(585), 1, + STATE(551), 1, sym_term, - STATE(927), 1, + STATE(998), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(117), 4, - sym_expr_parens, - sym_expr_infix, - sym_expr_every, - sym_expr_unary, - STATE(472), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(575), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [8116] = 26, + [8713] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(125), 1, + sym_var, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(55), 1, + ACTIONS(153), 1, + sym_every, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(57), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(59), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(61), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(65), 1, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(71), 1, + ACTIONS(201), 1, + sym_open_paren, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(73), 1, + ACTIONS(205), 1, sym_number, - ACTIONS(155), 1, - sym_var, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(291), 1, + ACTIONS(311), 1, anon_sym_DASH, - ACTIONS(293), 1, - sym_open_paren, - ACTIONS(295), 1, - sym_every, - STATE(58), 1, + STATE(272), 1, + sym_open_curly, + STATE(359), 1, sym_expr_call, - STATE(67), 1, + STATE(435), 1, sym_expr, - STATE(138), 1, + STATE(574), 1, sym_term, - STATE(194), 1, - sym_open_curly, - STATE(896), 1, + STATE(998), 1, sym_fn_name, - ACTIONS(67), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(122), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(145), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(141), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(144), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(156), 4, + STATE(575), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(59), 6, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [8211] = 26, + [8808] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_null, - ACTIONS(55), 1, + 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, - ACTIONS(57), 1, anon_sym_BQUOTE, - ACTIONS(59), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(61), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(65), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(71), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(73), 1, sym_number, - ACTIONS(155), 1, + ACTIONS(315), 11, sym_var, - ACTIONS(179), 1, + 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, + ACTIONS(3), 1, + sym_comment, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(291), 1, + 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(317), 1, anon_sym_DASH, - ACTIONS(293), 1, + ACTIONS(319), 1, sym_open_paren, - ACTIONS(295), 1, + ACTIONS(321), 1, sym_every, - STATE(58), 1, + STATE(259), 1, + sym_open_curly, + STATE(377), 1, sym_expr_call, - STATE(87), 1, + STATE(614), 1, sym_expr, - STATE(152), 1, + STATE(623), 1, sym_term, - STATE(194), 1, - sym_open_curly, - STATE(896), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(67), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(122), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(145), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(141), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(144), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(156), 4, + STATE(655), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(59), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [8306] = 26, + [8970] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(211), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(41), 1, - sym_every, - ACTIONS(171), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, - sym_open_paren, - ACTIONS(185), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(233), 1, sym_number, - ACTIONS(289), 1, + ACTIONS(317), 1, anon_sym_DASH, - STATE(198), 1, + ACTIONS(319), 1, + sym_open_paren, + ACTIONS(321), 1, + sym_every, + STATE(259), 1, sym_open_curly, - STATE(275), 1, + STATE(377), 1, sym_expr_call, - STATE(302), 1, + STATE(610), 1, sym_expr, - STATE(484), 1, + STATE(623), 1, sym_term, - STATE(914), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, + STATE(655), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [8401] = 27, + [9065] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, - sym_var, - ACTIONS(195), 1, + ACTIONS(17), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(19), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(21), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(23), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(25), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(29), 1, anon_sym_set_LPAREN, - ACTIONS(211), 1, - sym_open_paren, - ACTIONS(213), 1, + ACTIONS(35), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(37), 1, sym_number, - ACTIONS(217), 1, - sym_every, - ACTIONS(279), 1, + ACTIONS(157), 1, + sym_var, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(305), 1, anon_sym_DASH, - STATE(180), 1, - sym_open_curly, - STATE(372), 1, + ACTIONS(307), 1, + sym_open_paren, + ACTIONS(309), 1, + sym_every, + STATE(68), 1, sym_expr_call, - STATE(567), 1, + STATE(87), 1, sym_expr, - STATE(578), 1, + STATE(178), 1, sym_term, - STATE(588), 1, - sym_expr_infix, - STATE(927), 1, + STATE(287), 1, + sym_open_curly, + STATE(997), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(149), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(176), 2, sym_string, sym_boolean, - STATE(117), 3, - sym_expr_parens, - sym_expr_every, - sym_expr_unary, - STATE(496), 3, + STATE(184), 3, sym_ref, sym_scalar, sym_membership, - STATE(472), 4, + STATE(170), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(203), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(69), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [8498] = 26, + [9160] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(47), 1, - anon_sym_DASH, - ACTIONS(53), 1, + ACTIONS(17), 1, anon_sym_null, - ACTIONS(55), 1, + ACTIONS(19), 1, anon_sym_DQUOTE, - ACTIONS(57), 1, + ACTIONS(21), 1, anon_sym_BQUOTE, - ACTIONS(59), 1, + ACTIONS(23), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(61), 1, + ACTIONS(25), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(65), 1, + ACTIONS(29), 1, anon_sym_set_LPAREN, - ACTIONS(69), 1, - sym_open_paren, - ACTIONS(71), 1, + ACTIONS(35), 1, sym_open_bracket, - ACTIONS(73), 1, + ACTIONS(37), 1, sym_number, - ACTIONS(77), 1, - sym_every, - ACTIONS(155), 1, + ACTIONS(157), 1, sym_var, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - STATE(58), 1, + ACTIONS(305), 1, + anon_sym_DASH, + ACTIONS(307), 1, + sym_open_paren, + ACTIONS(309), 1, + sym_every, + STATE(68), 1, sym_expr_call, - STATE(109), 1, + STATE(76), 1, sym_expr, - STATE(140), 1, + STATE(178), 1, sym_term, - STATE(194), 1, + STATE(287), 1, sym_open_curly, - STATE(896), 1, + STATE(997), 1, sym_fn_name, - ACTIONS(67), 2, + ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(122), 2, + STATE(149), 2, sym_non_empty_set, sym_empty_set, - STATE(145), 2, + STATE(176), 2, sym_string, sym_boolean, - STATE(141), 3, + STATE(184), 3, sym_ref, sym_scalar, sym_membership, - STATE(117), 4, - sym_expr_parens, - sym_expr_infix, - sym_expr_every, - sym_expr_unary, - STATE(144), 4, + STATE(170), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(59), 6, + STATE(203), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(69), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [8593] = 12, + [9255] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(247), 1, - sym_assignment, - ACTIONS(249), 1, - sym_unification, - STATE(82), 1, - sym_infix_operator, - STATE(598), 1, - sym_assignment_operator, - ACTIONS(245), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(253), 2, - anon_sym_LT, - anon_sym_GT, - STATE(599), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(251), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(243), 5, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(297), 10, - ts_builtin_sym_end, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, + ACTIONS(197), 1, anon_sym_LBRACE, - anon_sym_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - ACTIONS(299), 11, + ACTIONS(211), 1, sym_var, + ACTIONS(213), 1, anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_with, - sym_in, - sym_every, - sym_else, - sym_some, - sym_default, - [8660] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(53), 1, - anon_sym_null, - ACTIONS(55), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(57), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(59), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(61), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(65), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(71), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(73), 1, + ACTIONS(233), 1, sym_number, - ACTIONS(155), 1, - sym_var, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(291), 1, + ACTIONS(235), 1, + sym_every, + ACTIONS(317), 1, anon_sym_DASH, - ACTIONS(293), 1, + ACTIONS(319), 1, sym_open_paren, - ACTIONS(295), 1, - sym_every, - STATE(58), 1, + STATE(159), 1, + sym_expr_every, + STATE(259), 1, + sym_open_curly, + STATE(528), 1, sym_expr_call, - STATE(87), 1, + STATE(620), 1, sym_expr, - STATE(138), 1, + STATE(639), 1, sym_term, - STATE(194), 1, - sym_open_curly, - STATE(896), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(67), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(122), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(145), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(141), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(144), 4, + STATE(657), 3, + sym_expr_parens, + sym_expr_infix, + sym_expr_unary, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(156), 4, - sym_expr_parens, - sym_expr_infix, - sym_expr_every, - sym_expr_unary, - STATE(59), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [8755] = 26, + [9352] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, - sym_var, - ACTIONS(195), 1, + ACTIONS(17), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(19), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(21), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(23), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(25), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(29), 1, anon_sym_set_LPAREN, - ACTIONS(211), 1, - sym_open_paren, - ACTIONS(213), 1, + ACTIONS(35), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(37), 1, sym_number, - ACTIONS(217), 1, - sym_every, - ACTIONS(279), 1, + ACTIONS(157), 1, + sym_var, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(305), 1, anon_sym_DASH, - STATE(180), 1, - sym_open_curly, - STATE(313), 1, + ACTIONS(307), 1, + sym_open_paren, + ACTIONS(309), 1, + sym_every, + STATE(68), 1, sym_expr_call, - STATE(499), 1, + STATE(77), 1, sym_expr, - STATE(579), 1, + STATE(178), 1, sym_term, - STATE(927), 1, + STATE(287), 1, + sym_open_curly, + STATE(997), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(149), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(176), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(184), 3, sym_ref, sym_scalar, sym_membership, - STATE(117), 4, - sym_expr_parens, - sym_expr_infix, - sym_expr_every, - sym_expr_unary, - STATE(472), 4, + STATE(170), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(203), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(69), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [8850] = 26, + [9447] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(211), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(211), 1, + ACTIONS(229), 1, sym_open_paren, - ACTIONS(213), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(233), 1, sym_number, - ACTIONS(217), 1, + ACTIONS(235), 1, sym_every, - ACTIONS(279), 1, + ACTIONS(295), 1, anon_sym_DASH, - STATE(180), 1, + STATE(259), 1, sym_open_curly, - STATE(313), 1, + STATE(377), 1, sym_expr_call, - STATE(489), 1, + STATE(602), 1, sym_expr, - STATE(579), 1, + STATE(623), 1, sym_term, - STATE(927), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(117), 4, + STATE(159), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(472), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [8945] = 26, + [9542] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(211), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(211), 1, + ACTIONS(229), 1, sym_open_paren, - ACTIONS(213), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(233), 1, sym_number, - ACTIONS(217), 1, + ACTIONS(235), 1, sym_every, - ACTIONS(277), 1, + ACTIONS(295), 1, anon_sym_DASH, - STATE(180), 1, + STATE(259), 1, sym_open_curly, - STATE(313), 1, + STATE(377), 1, sym_expr_call, - STATE(548), 1, + STATE(606), 1, sym_expr, - STATE(585), 1, + STATE(623), 1, sym_term, - STATE(927), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(117), 4, + STATE(159), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(472), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [9040] = 26, + [9637] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, - sym_var, - ACTIONS(195), 1, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(17), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(19), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(21), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(23), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(25), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(29), 1, anon_sym_set_LPAREN, - ACTIONS(211), 1, + ACTIONS(33), 1, sym_open_paren, - ACTIONS(213), 1, + ACTIONS(35), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(37), 1, sym_number, - ACTIONS(217), 1, + ACTIONS(41), 1, sym_every, - ACTIONS(279), 1, - anon_sym_DASH, - STATE(180), 1, - sym_open_curly, - STATE(313), 1, + ACTIONS(157), 1, + sym_var, + ACTIONS(197), 1, + anon_sym_LBRACE, + STATE(68), 1, sym_expr_call, - STATE(494), 1, + STATE(133), 1, sym_expr, - STATE(579), 1, + STATE(177), 1, sym_term, - STATE(927), 1, + STATE(287), 1, + sym_open_curly, + STATE(997), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(149), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(176), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(184), 3, sym_ref, sym_scalar, sym_membership, - STATE(117), 4, + STATE(159), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(472), 4, + STATE(170), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(69), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [9135] = 26, + [9732] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(191), 1, + ACTIONS(323), 1, anon_sym_DASH, - ACTIONS(193), 1, + ACTIONS(325), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(327), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(329), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(331), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(333), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(335), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(337), 1, anon_sym_set_LPAREN, - ACTIONS(211), 1, + ACTIONS(341), 1, sym_open_paren, - ACTIONS(213), 1, + ACTIONS(343), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(345), 1, sym_number, - ACTIONS(217), 1, + ACTIONS(347), 1, sym_every, - STATE(180), 1, - sym_open_curly, - STATE(313), 1, + STATE(138), 1, sym_expr_call, - STATE(488), 1, + STATE(167), 1, sym_expr, - STATE(584), 1, + STATE(225), 1, sym_term, - STATE(927), 1, + STATE(263), 1, + sym_open_curly, + STATE(944), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(339), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(207), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(244), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(213), 3, sym_ref, sym_scalar, sym_membership, - STATE(117), 4, - sym_expr_parens, - sym_expr_infix, - sym_expr_every, - sym_expr_unary, - STATE(472), 4, + STATE(214), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(343), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(135), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [9230] = 26, + [9827] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(191), 1, + ACTIONS(323), 1, anon_sym_DASH, - ACTIONS(193), 1, + ACTIONS(325), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(327), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(329), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(331), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(333), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(335), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(337), 1, anon_sym_set_LPAREN, - ACTIONS(211), 1, + ACTIONS(341), 1, sym_open_paren, - ACTIONS(213), 1, + ACTIONS(343), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(345), 1, sym_number, - ACTIONS(217), 1, + ACTIONS(347), 1, sym_every, - STATE(180), 1, - sym_open_curly, - STATE(313), 1, + STATE(138), 1, sym_expr_call, - STATE(490), 1, + STATE(141), 1, sym_expr, - STATE(584), 1, + STATE(225), 1, sym_term, - STATE(927), 1, + STATE(263), 1, + sym_open_curly, + STATE(944), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(339), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(207), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(244), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(213), 3, sym_ref, sym_scalar, sym_membership, - STATE(117), 4, - sym_expr_parens, - sym_expr_infix, - sym_expr_every, - sym_expr_unary, - STATE(472), 4, + STATE(214), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(343), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(135), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [9325] = 27, + [9922] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, - sym_var, - ACTIONS(195), 1, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(17), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(19), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(21), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(23), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(25), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(29), 1, anon_sym_set_LPAREN, - ACTIONS(211), 1, + ACTIONS(33), 1, sym_open_paren, - ACTIONS(213), 1, + ACTIONS(35), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(37), 1, sym_number, - ACTIONS(217), 1, + ACTIONS(41), 1, sym_every, - ACTIONS(279), 1, - anon_sym_DASH, - STATE(180), 1, - sym_open_curly, - STATE(377), 1, + ACTIONS(157), 1, + sym_var, + ACTIONS(197), 1, + anon_sym_LBRACE, + STATE(68), 1, sym_expr_call, - STATE(567), 1, + STATE(137), 1, sym_expr, - STATE(576), 1, + STATE(177), 1, sym_term, - STATE(586), 1, - sym_expr_infix, - STATE(927), 1, + STATE(287), 1, + sym_open_curly, + STATE(997), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(31), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(149), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(176), 2, sym_string, sym_boolean, - STATE(117), 3, - sym_expr_parens, - sym_expr_every, - sym_expr_unary, - STATE(496), 3, + STATE(184), 3, sym_ref, sym_scalar, sym_membership, - STATE(472), 4, + STATE(159), 4, + 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(284), 6, + STATE(69), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [9422] = 27, + [10017] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(211), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(211), 1, + ACTIONS(229), 1, sym_open_paren, - ACTIONS(213), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(233), 1, sym_number, - ACTIONS(217), 1, + ACTIONS(235), 1, sym_every, - ACTIONS(279), 1, + ACTIONS(349), 1, anon_sym_DASH, - STATE(180), 1, + STATE(259), 1, sym_open_curly, - STATE(354), 1, + STATE(377), 1, sym_expr_call, - STATE(567), 1, + STATE(609), 1, sym_expr, - STATE(573), 1, + STATE(638), 1, sym_term, - STATE(587), 1, - sym_expr_infix, - STATE(927), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(117), 3, - sym_expr_parens, - sym_expr_every, - sym_expr_unary, - STATE(496), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(472), 4, + STATE(159), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [9519] = 26, + [10112] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(125), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(127), 1, anon_sym_null, - ACTIONS(41), 1, + ACTIONS(153), 1, sym_every, - ACTIONS(171), 1, + ACTIONS(189), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(191), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(193), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(195), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(201), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(205), 1, sym_number, - ACTIONS(189), 1, + ACTIONS(311), 1, anon_sym_DASH, - STATE(198), 1, + STATE(272), 1, sym_open_curly, - STATE(275), 1, + STATE(359), 1, sym_expr_call, - STATE(342), 1, + STATE(421), 1, sym_expr, - STATE(491), 1, + STATE(574), 1, sym_term, - STATE(914), 1, + STATE(998), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(385), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(510), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(536), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(513), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, + STATE(575), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + STATE(357), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [9614] = 26, + [10207] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(209), 1, + anon_sym_DASH, + ACTIONS(211), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(41), 1, - sym_every, - ACTIONS(171), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(229), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(233), 1, sym_number, - ACTIONS(189), 1, - anon_sym_DASH, - STATE(198), 1, + ACTIONS(235), 1, + sym_every, + STATE(259), 1, sym_open_curly, - STATE(275), 1, + STATE(377), 1, sym_expr_call, - STATE(301), 1, + STATE(567), 1, sym_expr, - STATE(491), 1, + STATE(637), 1, sym_term, - STATE(914), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(519), 4, + STATE(159), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + 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, - [9709] = 26, + [10302] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(235), 1, + sym_every, + ACTIONS(323), 1, + anon_sym_DASH, + ACTIONS(325), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(327), 1, anon_sym_null, - ACTIONS(41), 1, - sym_every, - ACTIONS(171), 1, + ACTIONS(329), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(331), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(333), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(335), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(337), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(341), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(343), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(345), 1, sym_number, - ACTIONS(189), 1, - anon_sym_DASH, - STATE(198), 1, - sym_open_curly, - STATE(275), 1, + STATE(132), 1, sym_expr_call, - STATE(374), 1, - sym_expr, - STATE(491), 1, + STATE(159), 1, + sym_expr_every, + STATE(243), 1, sym_term, - STATE(914), 1, + STATE(263), 1, + sym_open_curly, + STATE(617), 1, + sym_expr, + STATE(944), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(339), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(207), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(244), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(213), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(342), 3, + sym_expr_parens, + sym_expr_infix, + sym_expr_unary, + STATE(214), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, - sym_expr_parens, - sym_expr_infix, - sym_expr_every, - sym_expr_unary, - STATE(276), 6, + STATE(135), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [9804] = 26, + [10399] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(209), 1, + anon_sym_DASH, + ACTIONS(211), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(41), 1, - sym_every, - ACTIONS(171), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(229), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(233), 1, sym_number, - ACTIONS(301), 1, - anon_sym_DASH, - STATE(198), 1, + ACTIONS(235), 1, + sym_every, + STATE(259), 1, sym_open_curly, - STATE(275), 1, + STATE(377), 1, sym_expr_call, - STATE(338), 1, + STATE(571), 1, sym_expr, - STATE(512), 1, + STATE(637), 1, sym_term, - STATE(914), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(519), 4, + STATE(159), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + 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, - [9899] = 26, + [10494] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(211), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(211), 1, + ACTIONS(229), 1, sym_open_paren, - ACTIONS(213), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(233), 1, sym_number, - ACTIONS(217), 1, + ACTIONS(235), 1, sym_every, - ACTIONS(277), 1, + ACTIONS(295), 1, anon_sym_DASH, - STATE(180), 1, + STATE(259), 1, sym_open_curly, - STATE(313), 1, + STATE(377), 1, sym_expr_call, - STATE(546), 1, + STATE(572), 1, sym_expr, - STATE(585), 1, + STATE(623), 1, sym_term, - STATE(927), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(117), 4, + STATE(159), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(472), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [9994] = 27, + [10589] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(211), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(211), 1, + ACTIONS(229), 1, sym_open_paren, - ACTIONS(213), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(233), 1, sym_number, - ACTIONS(217), 1, + ACTIONS(235), 1, sym_every, - ACTIONS(279), 1, + ACTIONS(349), 1, anon_sym_DASH, - STATE(180), 1, + STATE(259), 1, sym_open_curly, - STATE(366), 1, + STATE(377), 1, sym_expr_call, - STATE(567), 1, + STATE(615), 1, sym_expr, - STATE(572), 1, + STATE(638), 1, sym_term, - STATE(593), 1, - sym_expr_infix, - STATE(927), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(117), 3, - sym_expr_parens, - sym_expr_every, - sym_expr_unary, - STATE(496), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(472), 4, + STATE(159), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [10091] = 26, + [10684] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(209), 1, + anon_sym_DASH, + ACTIONS(211), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(41), 1, - sym_every, - ACTIONS(171), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(229), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(233), 1, sym_number, - ACTIONS(301), 1, - anon_sym_DASH, - STATE(198), 1, + ACTIONS(235), 1, + sym_every, + STATE(259), 1, sym_open_curly, - STATE(275), 1, + STATE(377), 1, sym_expr_call, - STATE(331), 1, + STATE(581), 1, sym_expr, - STATE(512), 1, + STATE(637), 1, sym_term, - STATE(914), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(519), 4, + STATE(159), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + 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, - [10186] = 26, + [10779] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(211), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(41), 1, - sym_every, - ACTIONS(171), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(229), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(233), 1, sym_number, - ACTIONS(301), 1, + ACTIONS(235), 1, + sym_every, + ACTIONS(295), 1, anon_sym_DASH, - STATE(198), 1, + STATE(259), 1, sym_open_curly, - STATE(275), 1, + STATE(377), 1, sym_expr_call, - STATE(332), 1, + STATE(603), 1, sym_expr, - STATE(512), 1, + STATE(623), 1, sym_term, - STATE(914), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(519), 4, + STATE(159), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + 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, - [10281] = 27, + [10874] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(211), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(211), 1, + ACTIONS(229), 1, sym_open_paren, - ACTIONS(213), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(233), 1, sym_number, - ACTIONS(217), 1, + ACTIONS(235), 1, sym_every, - ACTIONS(279), 1, + ACTIONS(295), 1, anon_sym_DASH, - STATE(180), 1, + STATE(259), 1, sym_open_curly, - STATE(350), 1, + STATE(377), 1, sym_expr_call, - STATE(567), 1, + STATE(573), 1, sym_expr, - STATE(581), 1, + STATE(623), 1, sym_term, - STATE(594), 1, - sym_expr_infix, - STATE(927), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(117), 3, - sym_expr_parens, - sym_expr_every, - sym_expr_unary, - STATE(496), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(472), 4, + STATE(159), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [10378] = 27, + [10969] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(211), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(211), 1, + ACTIONS(229), 1, sym_open_paren, - ACTIONS(213), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(233), 1, sym_number, - ACTIONS(217), 1, + ACTIONS(235), 1, sym_every, - ACTIONS(279), 1, + ACTIONS(295), 1, anon_sym_DASH, - STATE(180), 1, + STATE(259), 1, sym_open_curly, - STATE(352), 1, + STATE(377), 1, sym_expr_call, - STATE(567), 1, + STATE(578), 1, sym_expr, - STATE(582), 1, + STATE(623), 1, sym_term, - STATE(591), 1, - sym_expr_infix, - STATE(927), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(117), 3, - sym_expr_parens, - sym_expr_every, - sym_expr_unary, - STATE(496), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(472), 4, + STATE(159), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [10475] = 26, + [11064] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(211), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(41), 1, - sym_every, - ACTIONS(171), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(229), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(233), 1, sym_number, - ACTIONS(301), 1, + ACTIONS(235), 1, + sym_every, + ACTIONS(295), 1, anon_sym_DASH, - STATE(198), 1, + STATE(259), 1, sym_open_curly, - STATE(275), 1, + STATE(377), 1, sym_expr_call, - STATE(338), 1, + STATE(607), 1, sym_expr, - STATE(478), 1, + STATE(623), 1, sym_term, - STATE(914), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(519), 4, + STATE(159), 4, sym_expr_parens, sym_expr_infix, sym_expr_every, sym_expr_unary, - STATE(276), 6, + 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, - [10570] = 26, + [11159] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(211), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(41), 1, - sym_every, - ACTIONS(171), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(183), 1, + ACTIONS(229), 1, sym_open_paren, - ACTIONS(185), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(233), 1, sym_number, - ACTIONS(289), 1, + ACTIONS(235), 1, + sym_every, + ACTIONS(295), 1, anon_sym_DASH, - STATE(198), 1, + STATE(259), 1, sym_open_curly, - STATE(275), 1, + STATE(453), 1, sym_expr_call, - STATE(305), 1, + STATE(624), 1, sym_expr, - STATE(484), 1, + STATE(625), 1, sym_term, - STATE(914), 1, + STATE(641), 1, + sym_expr_infix, + STATE(958), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(159), 3, + sym_expr_parens, + sym_expr_every, + sym_expr_unary, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(519), 4, - sym_expr_parens, - sym_expr_infix, - sym_expr_every, - sym_expr_unary, - STATE(276), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [10665] = 12, + [11256] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(247), 1, - sym_assignment, - ACTIONS(249), 1, - sym_unification, - STATE(69), 1, - sym_infix_operator, - STATE(598), 1, - sym_assignment_operator, - ACTIONS(245), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(253), 2, - anon_sym_LT, - anon_sym_GT, - STATE(599), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(251), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(243), 5, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(281), 10, - ts_builtin_sym_end, + 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, - anon_sym_LBRACE, + ACTIONS(223), 1, anon_sym_set_LPAREN, + ACTIONS(229), 1, sym_open_paren, + ACTIONS(231), 1, sym_open_bracket, + ACTIONS(233), 1, sym_number, - ACTIONS(283), 10, - sym_var, - anon_sym_null, + ACTIONS(235), 1, + sym_every, + ACTIONS(295), 1, + anon_sym_DASH, + STATE(259), 1, + sym_open_curly, + STATE(455), 1, + sym_expr_call, + STATE(624), 1, + sym_expr, + STATE(627), 1, + sym_term, + STATE(642), 1, + sym_expr_infix, + STATE(958), 1, + sym_fn_name, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - sym_not, - sym_with, - sym_every, - sym_else, - sym_some, - sym_default, - [10731] = 6, + STATE(407), 2, + sym_non_empty_set, + sym_empty_set, + STATE(497), 2, + sym_string, + sym_boolean, + STATE(159), 3, + sym_expr_parens, + sym_expr_every, + sym_expr_unary, + 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, + [11353] = 26, ACTIONS(3), 1, sym_comment, - STATE(69), 1, - sym_infix_operator, - STATE(598), 1, - sym_assignment_operator, - STATE(599), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(287), 13, - sym_unification, - anon_sym_LT, - anon_sym_GT, + ACTIONS(125), 1, sym_var, + ACTIONS(127), 1, anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_with, + ACTIONS(153), 1, sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(285), 22, - 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, + 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_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, - [10785] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(305), 15, - anon_sym_DOT, - sym_unification, - anon_sym_LT, - anon_sym_GT, - sym_var, - anon_sym_null, + ACTIONS(207), 1, + anon_sym_DASH, + STATE(272), 1, + sym_open_curly, + STATE(359), 1, + sym_expr_call, + STATE(488), 1, + sym_expr, + STATE(596), 1, + sym_term, + STATE(998), 1, + sym_fn_name, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - sym_not, - sym_with, - sym_in, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(303), 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, + STATE(385), 2, + sym_non_empty_set, + sym_empty_set, + STATE(510), 2, + sym_string, + sym_boolean, + STATE(536), 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, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(357), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [11448] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(125), 1, + sym_var, + ACTIONS(127), 1, + anon_sym_null, + ACTIONS(153), 1, + sym_every, + 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_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, - [10831] = 3, + ACTIONS(207), 1, + anon_sym_DASH, + STATE(272), 1, + sym_open_curly, + STATE(359), 1, + sym_expr_call, + STATE(382), 1, + sym_expr, + STATE(596), 1, + sym_term, + STATE(998), 1, + sym_fn_name, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(385), 2, + sym_non_empty_set, + sym_empty_set, + STATE(510), 2, + sym_string, + sym_boolean, + STATE(536), 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, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(357), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [11543] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 15, - anon_sym_DOT, - sym_unification, - anon_sym_LT, - anon_sym_GT, + ACTIONS(125), 1, sym_var, + ACTIONS(127), 1, anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_with, - sym_in, + ACTIONS(153), 1, sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(307), 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, + 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_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, - [10877] = 3, + ACTIONS(207), 1, + anon_sym_DASH, + STATE(272), 1, + sym_open_curly, + STATE(359), 1, + sym_expr_call, + STATE(441), 1, + sym_expr, + STATE(596), 1, + sym_term, + STATE(998), 1, + sym_fn_name, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(385), 2, + sym_non_empty_set, + sym_empty_set, + STATE(510), 2, + sym_string, + sym_boolean, + STATE(536), 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, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(357), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [11638] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 15, - anon_sym_DOT, - sym_unification, - anon_sym_LT, - anon_sym_GT, + ACTIONS(125), 1, sym_var, + ACTIONS(127), 1, anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_with, - sym_in, + ACTIONS(153), 1, sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(311), 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, + 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_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, - [10923] = 3, + ACTIONS(351), 1, + anon_sym_DASH, + STATE(272), 1, + sym_open_curly, + STATE(359), 1, + sym_expr_call, + STATE(384), 1, + sym_expr, + STATE(592), 1, + sym_term, + STATE(998), 1, + sym_fn_name, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(385), 2, + sym_non_empty_set, + sym_empty_set, + STATE(510), 2, + sym_string, + sym_boolean, + STATE(536), 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, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(357), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [11733] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(317), 15, - anon_sym_DOT, - sym_unification, - anon_sym_LT, - anon_sym_GT, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(211), 1, sym_var, + ACTIONS(213), 1, anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_with, - sym_in, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(315), 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, + 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, - anon_sym_LBRACE, + ACTIONS(223), 1, anon_sym_set_LPAREN, + ACTIONS(229), 1, sym_open_paren, + ACTIONS(231), 1, sym_open_bracket, + ACTIONS(233), 1, sym_number, - [10969] = 3, + ACTIONS(235), 1, + sym_every, + ACTIONS(349), 1, + anon_sym_DASH, + STATE(259), 1, + sym_open_curly, + STATE(377), 1, + sym_expr_call, + STATE(612), 1, + sym_expr, + STATE(638), 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(159), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + 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, + [11828] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(321), 15, - anon_sym_DOT, - sym_unification, - anon_sym_LT, - anon_sym_GT, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(211), 1, sym_var, + ACTIONS(213), 1, anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_with, - sym_in, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(319), 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, + 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, - anon_sym_LBRACE, + ACTIONS(223), 1, anon_sym_set_LPAREN, + ACTIONS(229), 1, sym_open_paren, + ACTIONS(231), 1, sym_open_bracket, + ACTIONS(233), 1, sym_number, - [11015] = 3, + ACTIONS(235), 1, + sym_every, + ACTIONS(349), 1, + anon_sym_DASH, + STATE(259), 1, + sym_open_curly, + STATE(377), 1, + sym_expr_call, + STATE(613), 1, + sym_expr, + STATE(638), 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(159), 4, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + 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, + [11923] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(325), 15, - anon_sym_DOT, - sym_unification, - anon_sym_LT, - anon_sym_GT, + ACTIONS(125), 1, sym_var, + ACTIONS(127), 1, anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_with, - sym_in, + ACTIONS(153), 1, sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(323), 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, + 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_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, - [11061] = 3, + ACTIONS(351), 1, + anon_sym_DASH, + STATE(272), 1, + sym_open_curly, + STATE(359), 1, + sym_expr_call, + STATE(438), 1, + sym_expr, + STATE(592), 1, + sym_term, + STATE(998), 1, + sym_fn_name, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(385), 2, + sym_non_empty_set, + sym_empty_set, + STATE(510), 2, + sym_string, + sym_boolean, + STATE(536), 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, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(357), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [12018] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(329), 13, - sym_unification, - anon_sym_LT, - anon_sym_GT, + ACTIONS(125), 1, sym_var, + ACTIONS(127), 1, anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_with, + ACTIONS(153), 1, sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(327), 25, - 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, + 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_LBRACE, - anon_sym_RBRACE, + ACTIONS(199), 1, anon_sym_set_LPAREN, - anon_sym_RPAREN, + ACTIONS(201), 1, sym_open_paren, + ACTIONS(203), 1, sym_open_bracket, + ACTIONS(205), 1, sym_number, - [11107] = 3, + ACTIONS(351), 1, + anon_sym_DASH, + STATE(272), 1, + sym_open_curly, + STATE(359), 1, + sym_expr_call, + STATE(439), 1, + sym_expr, + STATE(592), 1, + sym_term, + STATE(998), 1, + sym_fn_name, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(385), 2, + sym_non_empty_set, + sym_empty_set, + STATE(510), 2, + sym_string, + sym_boolean, + STATE(536), 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, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(357), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [12113] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(333), 13, - sym_unification, - anon_sym_LT, - anon_sym_GT, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(211), 1, sym_var, + ACTIONS(213), 1, anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_with, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(331), 25, - 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, + 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, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(223), 1, anon_sym_set_LPAREN, - anon_sym_RPAREN, + ACTIONS(229), 1, sym_open_paren, + ACTIONS(231), 1, sym_open_bracket, + ACTIONS(233), 1, sym_number, - [11153] = 3, + ACTIONS(235), 1, + sym_every, + ACTIONS(295), 1, + anon_sym_DASH, + STATE(259), 1, + sym_open_curly, + STATE(475), 1, + sym_expr_call, + STATE(624), 1, + sym_expr, + STATE(628), 1, + sym_term, + STATE(643), 1, + sym_expr_infix, + 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(159), 3, + sym_expr_parens, + sym_expr_every, + sym_expr_unary, + 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, + [12210] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(337), 13, - sym_unification, - anon_sym_LT, - anon_sym_GT, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(211), 1, sym_var, + ACTIONS(213), 1, anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_with, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(335), 25, - 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, + 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, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(223), 1, anon_sym_set_LPAREN, - anon_sym_RPAREN, + ACTIONS(229), 1, sym_open_paren, + ACTIONS(231), 1, sym_open_bracket, + ACTIONS(233), 1, sym_number, - [11199] = 3, + ACTIONS(235), 1, + sym_every, + ACTIONS(295), 1, + anon_sym_DASH, + STATE(259), 1, + sym_open_curly, + STATE(476), 1, + sym_expr_call, + STATE(624), 1, + sym_expr, + STATE(626), 1, + sym_term, + STATE(644), 1, + sym_expr_infix, + 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(159), 3, + sym_expr_parens, + sym_expr_every, + sym_expr_unary, + 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, + [12307] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 15, - anon_sym_DOT, - sym_unification, - anon_sym_LT, - anon_sym_GT, + ACTIONS(125), 1, sym_var, + ACTIONS(127), 1, anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_with, - sym_in, + ACTIONS(153), 1, sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(339), 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, + 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_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, - [11245] = 3, + ACTIONS(351), 1, + anon_sym_DASH, + STATE(272), 1, + sym_open_curly, + STATE(359), 1, + sym_expr_call, + STATE(384), 1, + sym_expr, + STATE(551), 1, + sym_term, + STATE(998), 1, + sym_fn_name, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(385), 2, + sym_non_empty_set, + sym_empty_set, + STATE(510), 2, + sym_string, + sym_boolean, + STATE(536), 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, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(357), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [12402] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 15, - anon_sym_DOT, - sym_unification, - anon_sym_LT, - anon_sym_GT, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(211), 1, sym_var, + ACTIONS(213), 1, anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_with, - sym_in, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(343), 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, + 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, - anon_sym_LBRACE, + ACTIONS(223), 1, anon_sym_set_LPAREN, + ACTIONS(229), 1, sym_open_paren, + ACTIONS(231), 1, sym_open_bracket, + ACTIONS(233), 1, sym_number, - [11291] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(349), 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, + ACTIONS(235), 1, sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(347), 23, - ts_builtin_sym_end, - anon_sym_COMMA, + ACTIONS(295), 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_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, - [11337] = 3, + STATE(259), 1, + sym_open_curly, + STATE(479), 1, + sym_expr_call, + STATE(624), 1, + sym_expr, + STATE(631), 1, + sym_term, + STATE(647), 1, + sym_expr_infix, + 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(159), 3, + sym_expr_parens, + sym_expr_every, + sym_expr_unary, + 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, + [12499] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(353), 15, - anon_sym_DOT, - sym_unification, - anon_sym_LT, - anon_sym_GT, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(211), 1, sym_var, + ACTIONS(213), 1, anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_with, - sym_in, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(351), 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, + 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, - anon_sym_LBRACE, + ACTIONS(223), 1, anon_sym_set_LPAREN, + ACTIONS(229), 1, sym_open_paren, + ACTIONS(231), 1, sym_open_bracket, + ACTIONS(233), 1, sym_number, - [11383] = 3, + ACTIONS(235), 1, + sym_every, + ACTIONS(295), 1, + anon_sym_DASH, + STATE(259), 1, + sym_open_curly, + STATE(480), 1, + sym_expr_call, + STATE(624), 1, + sym_expr, + STATE(630), 1, + sym_term, + STATE(648), 1, + sym_expr_infix, + 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(159), 3, + sym_expr_parens, + sym_expr_every, + sym_expr_unary, + 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, + [12596] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(357), 15, - anon_sym_DOT, - sym_unification, - anon_sym_LT, - anon_sym_GT, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(211), 1, sym_var, + ACTIONS(213), 1, anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_with, - sym_in, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(355), 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, + 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, - anon_sym_LBRACE, + ACTIONS(223), 1, anon_sym_set_LPAREN, + ACTIONS(229), 1, sym_open_paren, + ACTIONS(231), 1, sym_open_bracket, + ACTIONS(233), 1, sym_number, - [11429] = 3, + ACTIONS(235), 1, + sym_every, + ACTIONS(295), 1, + anon_sym_DASH, + STATE(259), 1, + sym_open_curly, + STATE(481), 1, + sym_expr_call, + STATE(624), 1, + sym_expr, + STATE(632), 1, + sym_term, + STATE(649), 1, + sym_expr_infix, + 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(159), 3, + sym_expr_parens, + sym_expr_every, + sym_expr_unary, + 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, + [12693] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(361), 15, - anon_sym_DOT, - sym_unification, - anon_sym_LT, - anon_sym_GT, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(211), 1, sym_var, + ACTIONS(213), 1, anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_with, - sym_in, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(359), 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, + 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, - anon_sym_LBRACE, + ACTIONS(223), 1, anon_sym_set_LPAREN, + ACTIONS(229), 1, sym_open_paren, + ACTIONS(231), 1, sym_open_bracket, + ACTIONS(233), 1, sym_number, - [11475] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(365), 15, - anon_sym_DOT, - sym_unification, - anon_sym_LT, - anon_sym_GT, + ACTIONS(235), 1, + sym_every, + ACTIONS(295), 1, + anon_sym_DASH, + STATE(259), 1, + sym_open_curly, + STATE(482), 1, + sym_expr_call, + STATE(624), 1, + sym_expr, + STATE(633), 1, + sym_term, + STATE(650), 1, + sym_expr_infix, + 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(159), 3, + sym_expr_parens, + sym_expr_every, + sym_expr_unary, + 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, + [12790] = 27, + 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(229), 1, + sym_open_paren, + ACTIONS(231), 1, + sym_open_bracket, + ACTIONS(233), 1, + sym_number, + ACTIONS(235), 1, + sym_every, + ACTIONS(295), 1, + anon_sym_DASH, + STATE(259), 1, + sym_open_curly, + STATE(483), 1, + sym_expr_call, + STATE(624), 1, + sym_expr, + STATE(634), 1, + sym_term, + STATE(651), 1, + sym_expr_infix, + STATE(958), 1, + sym_fn_name, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - sym_not, - sym_with, - sym_in, + STATE(407), 2, + sym_non_empty_set, + sym_empty_set, + STATE(497), 2, + sym_string, + sym_boolean, + STATE(159), 3, + sym_expr_parens, + sym_expr_every, + sym_expr_unary, + 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, + [12887] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(125), 1, + sym_var, + ACTIONS(127), 1, + anon_sym_null, + ACTIONS(153), 1, sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(363), 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, + 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_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, - [11521] = 3, + ACTIONS(311), 1, + anon_sym_DASH, + STATE(272), 1, + sym_open_curly, + STATE(359), 1, + sym_expr_call, + STATE(420), 1, + sym_expr, + STATE(574), 1, + sym_term, + STATE(998), 1, + sym_fn_name, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(385), 2, + sym_non_empty_set, + sym_empty_set, + STATE(510), 2, + sym_string, + sym_boolean, + STATE(536), 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, + sym_expr_parens, + sym_expr_infix, + sym_expr_every, + sym_expr_unary, + STATE(357), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [12982] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 15, + 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, sym_unification, anon_sym_LT, anon_sym_GT, @@ -13366,14 +14486,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(367), 23, - ts_builtin_sym_end, + ACTIONS(285), 21, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -13394,13 +14512,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_set_LPAREN, sym_open_paren, - sym_open_bracket, sym_number, - [11567] = 3, + [13038] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(373), 15, + 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, anon_sym_GT, @@ -13409,14 +14533,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(371), 23, - ts_builtin_sym_end, + ACTIONS(251), 22, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -13439,11 +14561,18 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [11613] = 3, + [13092] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 15, - anon_sym_DOT, + 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, sym_unification, anon_sym_LT, anon_sym_GT, @@ -13453,14 +14582,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(367), 23, + ACTIONS(301), 22, ts_builtin_sym_end, - anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -13482,11 +14609,18 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [11659] = 3, + [13146] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(377), 15, + ACTIONS(361), 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, anon_sym_GT, @@ -13495,14 +14629,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(375), 23, - ts_builtin_sym_end, + ACTIONS(251), 22, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -13525,11 +14657,18 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [11705] = 3, + [13200] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(381), 15, + 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, anon_sym_GT, @@ -13538,14 +14677,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(379), 23, - ts_builtin_sym_end, + ACTIONS(251), 22, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -13568,10 +14705,18 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [11751] = 3, + [13254] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(385), 13, + 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, anon_sym_GT, @@ -13580,13 +14725,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(383), 25, - ts_builtin_sym_end, + ACTIONS(251), 22, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -13605,46 +14749,44 @@ 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, - [11797] = 3, + [13308] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(389), 15, - anon_sym_DOT, + ACTIONS(263), 1, + sym_assignment, + ACTIONS(265), 1, sym_unification, + 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, - 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(387), 23, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, + 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, - anon_sym_AMP, + ACTIONS(297), 10, + ts_builtin_sym_end, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -13654,11 +14796,29 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [11843] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(393), 15, + ACTIONS(299), 10, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_with, + sym_every, + sym_else, + sym_some, + sym_default, + [13374] = 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, anon_sym_GT, @@ -13667,14 +14827,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(391), 23, - ts_builtin_sym_end, + ACTIONS(251), 22, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -13697,11 +14855,18 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [11889] = 3, + [13428] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(397), 15, + ACTIONS(359), 1, anon_sym_DOT, + STATE(131), 2, + sym_ref_arg, + aux_sym_ref_repeat1, + STATE(208), 2, + sym_ref_arg_brack, + sym_ref_arg_dot, + ACTIONS(283), 13, sym_unification, anon_sym_LT, anon_sym_GT, @@ -13710,14 +14875,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(395), 23, - ts_builtin_sym_end, + ACTIONS(281), 22, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -13740,10 +14903,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [11935] = 3, + [13482] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(401), 15, + ACTIONS(365), 15, anon_sym_DOT, sym_unification, anon_sym_LT, @@ -13759,7 +14922,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(399), 23, + ACTIONS(363), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -13783,10 +14946,18 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [11981] = 3, + [13528] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(405), 14, + 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, sym_unification, anon_sym_LT, anon_sym_GT, @@ -13795,15 +14966,11 @@ 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(403), 23, - ts_builtin_sym_end, - anon_sym_COMMA, + ACTIONS(301), 21, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -13825,12 +14992,11 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [12026] = 4, + [13580] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(407), 1, - anon_sym_COMMA, - ACTIONS(329), 14, + ACTIONS(369), 15, + anon_sym_DOT, sym_unification, anon_sym_LT, anon_sym_GT, @@ -13845,8 +15011,9 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(327), 22, + ACTIONS(367), 23, ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -13868,10 +15035,11 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [12073] = 3, + [13626] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(411), 14, + ACTIONS(373), 15, + anon_sym_DOT, sym_unification, anon_sym_LT, anon_sym_GT, @@ -13886,7 +15054,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(409), 23, + ACTIONS(371), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -13910,14 +15078,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [12118] = 5, + [13672] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(407), 1, - anon_sym_COMMA, - ACTIONS(413), 1, - sym_in, - ACTIONS(329), 13, + ACTIONS(377), 13, sym_unification, anon_sym_LT, anon_sym_GT, @@ -13931,8 +15095,9 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(327), 22, + ACTIONS(375), 25, ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -13950,14 +15115,17 @@ 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, - [12167] = 3, + [13718] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(417), 14, + ACTIONS(381), 15, + anon_sym_DOT, sym_unification, anon_sym_LT, anon_sym_GT, @@ -13972,7 +15140,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(415), 23, + ACTIONS(379), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -13996,14 +15164,11 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [12212] = 5, + [13764] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(421), 1, - anon_sym_COMMA, - ACTIONS(426), 1, - sym_in, - ACTIONS(424), 13, + ACTIONS(365), 15, + anon_sym_DOT, sym_unification, anon_sym_LT, anon_sym_GT, @@ -14013,12 +15178,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(419), 22, + ACTIONS(363), 23, ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -14040,10 +15207,11 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [12261] = 3, + [13810] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(431), 14, + ACTIONS(385), 15, + anon_sym_DOT, sym_unification, anon_sym_LT, anon_sym_GT, @@ -14058,7 +15226,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(429), 23, + ACTIONS(383), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -14082,10 +15250,11 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [12306] = 3, + [13856] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(435), 14, + ACTIONS(389), 15, + anon_sym_DOT, sym_unification, anon_sym_LT, anon_sym_GT, @@ -14100,7 +15269,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(433), 23, + ACTIONS(387), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -14124,10 +15293,11 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [12351] = 3, + [13902] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(439), 14, + ACTIONS(393), 15, + anon_sym_DOT, sym_unification, anon_sym_LT, anon_sym_GT, @@ -14142,7 +15312,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(437), 23, + ACTIONS(391), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -14166,10 +15336,11 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [12396] = 3, + [13948] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(443), 14, + ACTIONS(397), 15, + anon_sym_DOT, sym_unification, anon_sym_LT, anon_sym_GT, @@ -14184,7 +15355,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(441), 23, + ACTIONS(395), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -14208,10 +15379,11 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [12441] = 3, + [13994] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 14, + ACTIONS(401), 15, + anon_sym_DOT, sym_unification, anon_sym_LT, anon_sym_GT, @@ -14226,7 +15398,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(445), 23, + ACTIONS(399), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -14250,10 +15422,11 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [12486] = 3, + [14040] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 14, + ACTIONS(405), 15, + anon_sym_DOT, sym_unification, anon_sym_LT, anon_sym_GT, @@ -14268,7 +15441,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(449), 23, + ACTIONS(403), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -14292,10 +15465,11 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [12531] = 3, + [14086] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(455), 14, + ACTIONS(409), 15, + anon_sym_DOT, sym_unification, anon_sym_LT, anon_sym_GT, @@ -14310,7 +15484,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(453), 23, + ACTIONS(407), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -14334,10 +15508,11 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [12576] = 3, + [14132] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(459), 14, + ACTIONS(413), 15, + anon_sym_DOT, sym_unification, anon_sym_LT, anon_sym_GT, @@ -14352,7 +15527,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(457), 23, + ACTIONS(411), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -14376,10 +15551,11 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [12621] = 3, + [14178] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(463), 14, + ACTIONS(417), 15, + anon_sym_DOT, sym_unification, anon_sym_LT, anon_sym_GT, @@ -14394,7 +15570,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(461), 23, + ACTIONS(415), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -14418,12 +15594,11 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [12666] = 4, + [14224] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(429), 1, - anon_sym_COMMA, - ACTIONS(329), 14, + ACTIONS(421), 15, + anon_sym_DOT, sym_unification, anon_sym_LT, anon_sym_GT, @@ -14438,8 +15613,9 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(327), 22, + ACTIONS(419), 23, ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -14461,10 +15637,11 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [12713] = 3, + [14270] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(467), 14, + ACTIONS(425), 15, + anon_sym_DOT, sym_unification, anon_sym_LT, anon_sym_GT, @@ -14479,7 +15656,7 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(465), 23, + ACTIONS(423), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DASH, @@ -14503,10 +15680,11 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [12758] = 3, + [14316] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(337), 14, + ACTIONS(429), 15, + anon_sym_DOT, sym_unification, anon_sym_LT, anon_sym_GT, @@ -14521,8 +15699,9 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(335), 22, + ACTIONS(427), 23, ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -14544,10 +15723,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [12802] = 3, + [14362] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(333), 14, + ACTIONS(433), 13, sym_unification, anon_sym_LT, anon_sym_GT, @@ -14557,13 +15736,13 @@ 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(331), 22, + ACTIONS(431), 25, ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -14581,14 +15760,17 @@ 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, - [12846] = 3, + [14408] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(329), 14, + ACTIONS(437), 15, + anon_sym_DOT, sym_unification, anon_sym_LT, anon_sym_GT, @@ -14603,8 +15785,9 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(327), 22, + ACTIONS(435), 23, ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -14626,10 +15809,11 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [12890] = 3, + [14454] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(385), 14, + ACTIONS(441), 15, + anon_sym_DOT, sym_unification, anon_sym_LT, anon_sym_GT, @@ -14644,8 +15828,9 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(383), 22, + ACTIONS(439), 23, ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -14667,550 +15852,403 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [12934] = 23, + [14500] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(445), 15, + anon_sym_DOT, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(195), 1, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_with, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(443), 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, - ACTIONS(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(469), 1, - anon_sym_RBRACE, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(344), 1, - sym_close_curly, - STATE(770), 1, - sym_term, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(496), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [13017] = 23, + [14546] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(449), 15, + anon_sym_DOT, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(195), 1, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_with, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(447), 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, - ACTIONS(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(471), 1, - anon_sym_RBRACE, - STATE(136), 1, - sym_close_curly, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(770), 1, - sym_term, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, + [14592] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(453), 13, + sym_unification, + anon_sym_LT, + anon_sym_GT, + sym_var, + anon_sym_null, anon_sym_true, anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(496), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [13100] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, - sym_var, - ACTIONS(195), 1, - anon_sym_null, - ACTIONS(197), 1, + sym_not, + sym_with, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(451), 25, + 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, - ACTIONS(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + anon_sym_RPAREN, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(473), 1, - anon_sym_RBRACE, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(622), 1, - sym_close_curly, - STATE(770), 1, - sym_term, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(496), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [13183] = 23, + [14638] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(457), 13, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(195), 1, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_with, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(455), 25, + 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, - ACTIONS(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + anon_sym_RPAREN, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(475), 1, - anon_sym_RBRACE, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(520), 1, - sym_close_curly, - STATE(731), 1, - sym_term, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(496), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [13266] = 23, + [14684] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(461), 15, + anon_sym_DOT, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(195), 1, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_with, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(459), 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, - ACTIONS(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(477), 1, - anon_sym_RBRACE, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(408), 1, - sym_close_curly, - STATE(770), 1, - sym_term, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(496), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [13349] = 23, + [14730] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, - sym_var, - ACTIONS(195), 1, - anon_sym_null, - ACTIONS(197), 1, + ACTIONS(263), 1, + sym_assignment, + ACTIONS(265), 1, + sym_unification, + STATE(98), 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(297), 9, anon_sym_DQUOTE, - ACTIONS(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(479), 1, - anon_sym_RBRACE, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(334), 1, - sym_close_curly, - STATE(770), 1, - sym_term, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, + ACTIONS(299), 9, + sym_var, + anon_sym_null, anon_sym_true, anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(496), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [13432] = 23, + sym_not, + sym_if, + sym_every, + sym_else, + sym_some, + [14794] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(465), 14, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(195), 1, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_with, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(463), 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, - ACTIONS(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(473), 1, - anon_sym_RBRACE, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(634), 1, - sym_close_curly, - STATE(731), 1, - sym_term, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(496), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [13515] = 23, + [14839] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(469), 14, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(195), 1, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_with, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(467), 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, - ACTIONS(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(475), 1, - anon_sym_RBRACE, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(528), 1, - sym_close_curly, - STATE(770), 1, - sym_term, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(496), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [13598] = 23, + [14884] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(473), 14, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(195), 1, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_with, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(471), 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, - ACTIONS(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(481), 1, - anon_sym_RBRACE, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(670), 1, - sym_close_curly, - STATE(731), 1, - sym_term, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(496), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [13681] = 3, + [14929] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(353), 13, + ACTIONS(477), 14, sym_unification, anon_sym_LT, anon_sym_GT, @@ -15220,12 +16258,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(351), 22, + ACTIONS(475), 23, ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -15247,310 +16287,52 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [13724] = 23, + [14974] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(481), 14, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(195), 1, anon_sym_null, - ACTIONS(197), 1, - anon_sym_DQUOTE, - ACTIONS(199), 1, - anon_sym_BQUOTE, - ACTIONS(201), 1, - anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, - anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, - anon_sym_set_LPAREN, - ACTIONS(213), 1, - sym_open_bracket, - ACTIONS(215), 1, - sym_number, - ACTIONS(483), 1, - anon_sym_RBRACE, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(430), 1, - sym_close_curly, - STATE(731), 1, - sym_term, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(496), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [13807] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, - sym_var, - ACTIONS(195), 1, - anon_sym_null, - ACTIONS(197), 1, - anon_sym_DQUOTE, - ACTIONS(199), 1, - anon_sym_BQUOTE, - ACTIONS(201), 1, - anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, - anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, - anon_sym_set_LPAREN, - ACTIONS(213), 1, - sym_open_bracket, - ACTIONS(215), 1, - sym_number, - ACTIONS(481), 1, - anon_sym_RBRACE, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(684), 1, - sym_close_curly, - STATE(770), 1, - sym_term, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(496), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [13890] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, - sym_var, - ACTIONS(195), 1, - anon_sym_null, - ACTIONS(197), 1, - anon_sym_DQUOTE, - ACTIONS(199), 1, - anon_sym_BQUOTE, - ACTIONS(201), 1, - anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, - anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, - anon_sym_set_LPAREN, - ACTIONS(213), 1, - sym_open_bracket, - ACTIONS(215), 1, - sym_number, - ACTIONS(483), 1, - anon_sym_RBRACE, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(476), 1, - sym_close_curly, - STATE(770), 1, - sym_term, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(496), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [13973] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, - sym_var, - ACTIONS(195), 1, - anon_sym_null, - ACTIONS(197), 1, + sym_not, + sym_with, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(479), 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, - ACTIONS(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, - anon_sym_set_LPAREN, - ACTIONS(213), 1, - sym_open_bracket, - ACTIONS(215), 1, - sym_number, - ACTIONS(471), 1, - anon_sym_RBRACE, - STATE(116), 1, - sym_close_curly, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(731), 1, - sym_term, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(496), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [14056] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(179), 1, anon_sym_LBRACE, - ACTIONS(193), 1, - sym_var, - ACTIONS(195), 1, - anon_sym_null, - ACTIONS(197), 1, - anon_sym_DQUOTE, - ACTIONS(199), 1, - anon_sym_BQUOTE, - ACTIONS(201), 1, - anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, - anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(477), 1, - anon_sym_RBRACE, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(413), 1, - sym_close_curly, - STATE(731), 1, - sym_term, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(496), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [14139] = 3, + [15019] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 13, + ACTIONS(485), 14, sym_unification, anon_sym_LT, anon_sym_GT, @@ -15560,12 +16342,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(303), 22, + ACTIONS(483), 23, ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -15587,5737 +16371,5979 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [14182] = 23, + [15064] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(489), 14, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(195), 1, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_with, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(487), 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, - ACTIONS(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(471), 1, - anon_sym_RBRACE, - STATE(136), 1, - sym_close_curly, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(785), 1, - sym_term, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(496), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [14265] = 23, + [15109] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(493), 14, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(195), 1, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_with, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(491), 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, - ACTIONS(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(469), 1, - anon_sym_RBRACE, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(359), 1, - sym_close_curly, - STATE(731), 1, - sym_term, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(496), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [14348] = 23, + [15154] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(497), 14, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(195), 1, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_with, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(495), 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, - ACTIONS(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(479), 1, - anon_sym_RBRACE, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(318), 1, - sym_close_curly, - STATE(731), 1, - sym_term, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(496), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [14431] = 22, + [15199] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(499), 1, + anon_sym_COMMA, + ACTIONS(501), 1, + sym_in, + ACTIONS(433), 13, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(195), 1, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_with, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(431), 22, + 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, - ACTIONS(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(485), 1, - sym_close_bracket, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(770), 1, - sym_term, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, + [15248] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(499), 1, + anon_sym_COMMA, + ACTIONS(433), 14, + sym_unification, + anon_sym_LT, + anon_sym_GT, + sym_var, + anon_sym_null, anon_sym_true, anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(496), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [14511] = 22, + sym_not, + sym_with, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(431), 22, + 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_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [15295] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(505), 14, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(195), 1, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_with, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(503), 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, - ACTIONS(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(487), 1, - sym_close_bracket, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(731), 1, - sym_term, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(496), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [14591] = 23, + [15340] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, + ACTIONS(509), 1, + anon_sym_COMMA, + ACTIONS(514), 1, + sym_in, + ACTIONS(512), 13, + sym_unification, + anon_sym_LT, + anon_sym_GT, + sym_var, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_with, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(507), 22, + 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, - ACTIONS(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(489), 1, - sym_var, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(496), 1, - sym_membership, - STATE(711), 1, - sym_term, - STATE(734), 1, - sym_object_item, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(729), 2, - sym_ref, - sym_scalar, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [14673] = 23, + [15389] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, + ACTIONS(491), 1, + anon_sym_COMMA, + ACTIONS(433), 14, + sym_unification, + anon_sym_LT, + anon_sym_GT, + sym_var, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_with, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(431), 22, + 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, - ACTIONS(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(489), 1, + [15436] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(519), 14, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(496), 1, - sym_membership, - STATE(704), 1, - sym_term, - STATE(730), 1, - sym_object_item, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, + anon_sym_null, anon_sym_true, anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(729), 2, - sym_ref, - sym_scalar, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [14755] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_null, - ACTIONS(197), 1, + sym_not, + sym_with, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(517), 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, - ACTIONS(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(215), 1, - sym_number, - ACTIONS(473), 1, - anon_sym_RBRACE, - ACTIONS(491), 1, - sym_var, - ACTIONS(493), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(495), 1, + sym_open_paren, sym_open_bracket, - STATE(179), 1, - sym_open_curly, - STATE(623), 1, - sym_close_curly, - STATE(817), 1, - sym_object_item, - STATE(876), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(626), 2, - sym_non_empty_set, - sym_empty_set, - STATE(882), 2, - sym_ref, - sym_scalar, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(608), 7, - sym_expr_call, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [14835] = 22, + sym_number, + [15481] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, + ACTIONS(523), 14, + sym_unification, + anon_sym_LT, + anon_sym_GT, + sym_var, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_with, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(521), 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, - ACTIONS(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(215), 1, - sym_number, - ACTIONS(469), 1, - anon_sym_RBRACE, - ACTIONS(491), 1, - sym_var, - ACTIONS(493), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(495), 1, + sym_open_paren, sym_open_bracket, - STATE(179), 1, - sym_open_curly, - STATE(376), 1, - sym_close_curly, - STATE(817), 1, - sym_object_item, - STATE(876), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(626), 2, - sym_non_empty_set, - sym_empty_set, - STATE(882), 2, - sym_ref, - sym_scalar, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(608), 7, - sym_expr_call, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [14915] = 22, + sym_number, + [15526] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(527), 14, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(195), 1, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_with, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(525), 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, - ACTIONS(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(497), 1, - sym_close_bracket, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(731), 1, - sym_term, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(496), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [14995] = 22, + [15571] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, + ACTIONS(389), 14, + anon_sym_DOT, + sym_unification, + anon_sym_LT, + anon_sym_GT, + sym_var, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(387), 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(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(215), 1, - sym_number, - ACTIONS(483), 1, - anon_sym_RBRACE, - ACTIONS(491), 1, - sym_var, - ACTIONS(493), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(495), 1, + sym_open_paren, sym_open_bracket, - STATE(179), 1, - sym_open_curly, - STATE(477), 1, - sym_close_curly, - STATE(817), 1, - sym_object_item, - STATE(876), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(626), 2, - sym_non_empty_set, - sym_empty_set, - STATE(882), 2, - sym_ref, - sym_scalar, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(608), 7, - sym_expr_call, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [15075] = 22, + sym_number, + [15615] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(417), 14, + anon_sym_DOT, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(195), 1, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(415), 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(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(499), 1, - sym_close_bracket, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(731), 1, - sym_term, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(496), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [15155] = 23, + [15659] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, + ACTIONS(449), 14, + anon_sym_DOT, + sym_unification, + anon_sym_LT, + anon_sym_GT, + sym_var, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(447), 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(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(489), 1, - sym_var, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(496), 1, - sym_membership, - STATE(702), 1, - sym_term, - STATE(739), 1, - sym_object_item, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(729), 2, - sym_ref, - sym_scalar, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [15237] = 22, + [15703] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, + ACTIONS(369), 14, + anon_sym_DOT, + sym_unification, + anon_sym_LT, + anon_sym_GT, + sym_var, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(367), 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(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(215), 1, - sym_number, - ACTIONS(483), 1, - anon_sym_RBRACE, - ACTIONS(491), 1, - sym_var, - ACTIONS(493), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(495), 1, + sym_open_paren, sym_open_bracket, - STATE(179), 1, - sym_open_curly, - STATE(432), 1, - sym_close_curly, - STATE(817), 1, - sym_object_item, - STATE(876), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(626), 2, - sym_non_empty_set, - sym_empty_set, - STATE(882), 2, - sym_ref, - sym_scalar, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(608), 7, - sym_expr_call, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [15317] = 22, + sym_number, + [15747] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, + ACTIONS(373), 14, + anon_sym_DOT, + sym_unification, + anon_sym_LT, + anon_sym_GT, + sym_var, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(371), 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(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(215), 1, - sym_number, - ACTIONS(475), 1, - anon_sym_RBRACE, - ACTIONS(491), 1, - sym_var, - ACTIONS(493), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(495), 1, + sym_open_paren, sym_open_bracket, - STATE(179), 1, - sym_open_curly, - STATE(538), 1, - sym_close_curly, - STATE(817), 1, - sym_object_item, - STATE(876), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(626), 2, - sym_non_empty_set, - sym_empty_set, - STATE(882), 2, - sym_ref, - sym_scalar, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(608), 7, - sym_expr_call, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [15397] = 22, + sym_number, + [15791] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, + ACTIONS(381), 14, + anon_sym_DOT, + sym_unification, + anon_sym_LT, + anon_sym_GT, + sym_var, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(379), 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(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(215), 1, - sym_number, - ACTIONS(481), 1, - anon_sym_RBRACE, - ACTIONS(491), 1, - sym_var, - ACTIONS(493), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(495), 1, + sym_open_paren, sym_open_bracket, - STATE(179), 1, - sym_open_curly, - STATE(645), 1, - sym_close_curly, - STATE(817), 1, - sym_object_item, - STATE(876), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(626), 2, - sym_non_empty_set, - sym_empty_set, - STATE(882), 2, - sym_ref, - sym_scalar, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(608), 7, - sym_expr_call, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [15477] = 22, + sym_number, + [15835] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(401), 14, + anon_sym_DOT, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(195), 1, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(399), 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(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(501), 1, - sym_close_bracket, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(770), 1, - sym_term, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, + [15879] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(409), 14, + anon_sym_DOT, + sym_unification, + anon_sym_LT, + anon_sym_GT, + sym_var, + anon_sym_null, anon_sym_true, anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(496), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [15557] = 23, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(407), 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, + [15923] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, + ACTIONS(413), 14, + anon_sym_DOT, + sym_unification, + anon_sym_LT, + anon_sym_GT, + sym_var, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(411), 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(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(489), 1, + [15967] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(421), 14, + anon_sym_DOT, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(496), 1, - sym_membership, - STATE(718), 1, - sym_term, - STATE(740), 1, - sym_object_item, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, + anon_sym_null, anon_sym_true, anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(729), 2, - sym_ref, - sym_scalar, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [15639] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, - sym_var, - ACTIONS(195), 1, - anon_sym_null, - ACTIONS(197), 1, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(419), 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(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(503), 1, - sym_close_bracket, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(731), 1, - sym_term, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(496), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [15719] = 22, + [16011] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(425), 14, + anon_sym_DOT, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(195), 1, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(423), 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(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(752), 1, - sym_term, - STATE(860), 1, - sym_rule_args, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(496), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [15799] = 23, + [16055] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, + ACTIONS(429), 14, + anon_sym_DOT, + sym_unification, + anon_sym_LT, + anon_sym_GT, + sym_var, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(427), 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(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(489), 1, - sym_var, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(496), 1, - sym_membership, - STATE(700), 1, - sym_term, - STATE(746), 1, - sym_object_item, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(729), 2, - sym_ref, - sym_scalar, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [15881] = 22, + [16099] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, + ACTIONS(437), 14, + anon_sym_DOT, + sym_unification, + anon_sym_LT, + anon_sym_GT, + sym_var, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(435), 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(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(215), 1, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, sym_number, - ACTIONS(473), 1, - anon_sym_RBRACE, - ACTIONS(491), 1, - sym_var, - ACTIONS(493), 1, - anon_sym_set_LPAREN, - ACTIONS(495), 1, - sym_open_bracket, - STATE(179), 1, - sym_open_curly, - STATE(627), 1, - sym_close_curly, - STATE(817), 1, - sym_object_item, - STATE(876), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(626), 2, - sym_non_empty_set, - sym_empty_set, - STATE(882), 2, - sym_ref, - sym_scalar, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(608), 7, - sym_expr_call, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [15961] = 23, + [16143] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, + ACTIONS(441), 14, + anon_sym_DOT, + sym_unification, + anon_sym_LT, + anon_sym_GT, + sym_var, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(439), 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(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(489), 1, + [16187] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(445), 14, + anon_sym_DOT, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(496), 1, - sym_membership, - STATE(709), 1, - sym_term, - STATE(725), 1, - sym_object_item, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, + anon_sym_null, anon_sym_true, anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(729), 2, - sym_ref, - sym_scalar, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [16043] = 22, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(443), 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, + [16231] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(461), 14, + anon_sym_DOT, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(195), 1, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(459), 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(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(505), 1, - sym_close_bracket, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(770), 1, - sym_term, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(496), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [16123] = 23, + [16275] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, + ACTIONS(385), 14, + anon_sym_DOT, + sym_unification, + anon_sym_LT, + anon_sym_GT, + sym_var, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(383), 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(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(489), 1, + [16319] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(365), 14, + anon_sym_DOT, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(496), 1, - sym_membership, - STATE(714), 1, - sym_term, - STATE(720), 1, - sym_object_item, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, + anon_sym_null, anon_sym_true, anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(729), 2, - sym_ref, - sym_scalar, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [16205] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, - sym_var, - ACTIONS(195), 1, - anon_sym_null, - ACTIONS(197), 1, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(363), 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(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(507), 1, - sym_close_bracket, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(731), 1, - sym_term, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(496), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [16285] = 23, + [16363] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, + ACTIONS(433), 14, + sym_unification, + anon_sym_LT, + anon_sym_GT, + sym_var, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_with, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(431), 22, + 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, - ACTIONS(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(489), 1, - sym_var, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(496), 1, - sym_membership, - STATE(717), 1, - sym_term, - STATE(743), 1, - sym_object_item, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(729), 2, - sym_ref, - sym_scalar, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [16367] = 22, + [16407] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(377), 14, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(195), 1, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_with, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(375), 22, + 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, - ACTIONS(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(509), 1, - sym_close_bracket, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(731), 1, - sym_term, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(496), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [16447] = 22, + [16451] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, + ACTIONS(453), 14, + sym_unification, + anon_sym_LT, + anon_sym_GT, + sym_var, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_with, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(451), 22, + 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, - ACTIONS(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(215), 1, - sym_number, - ACTIONS(477), 1, - anon_sym_RBRACE, - ACTIONS(491), 1, - sym_var, - ACTIONS(493), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(495), 1, + sym_open_paren, sym_open_bracket, - STATE(179), 1, - sym_open_curly, - STATE(409), 1, - sym_close_curly, - STATE(817), 1, - sym_object_item, - STATE(876), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(626), 2, - sym_non_empty_set, - sym_empty_set, - STATE(882), 2, - sym_ref, - sym_scalar, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(608), 7, - sym_expr_call, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [16527] = 22, + sym_number, + [16495] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(457), 14, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(195), 1, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_with, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(455), 22, + 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, - ACTIONS(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(511), 1, - sym_close_bracket, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(731), 1, - sym_term, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(496), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [16607] = 22, + [16539] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_null, - ACTIONS(197), 1, - anon_sym_DQUOTE, - ACTIONS(199), 1, - anon_sym_BQUOTE, - ACTIONS(201), 1, - anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, - anon_sym_DOLLAR_BQUOTE, - ACTIONS(215), 1, - sym_number, - ACTIONS(477), 1, - anon_sym_RBRACE, - ACTIONS(491), 1, + ACTIONS(393), 14, + anon_sym_DOT, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(493), 1, - anon_sym_set_LPAREN, - ACTIONS(495), 1, - sym_open_bracket, - STATE(179), 1, - sym_open_curly, - STATE(415), 1, - sym_close_curly, - STATE(817), 1, - sym_object_item, - STATE(876), 1, - sym_fn_name, - ACTIONS(209), 2, + anon_sym_null, anon_sym_true, anon_sym_false, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(626), 2, - sym_non_empty_set, - sym_empty_set, - STATE(882), 2, - sym_ref, - sym_scalar, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(608), 7, - sym_expr_call, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [16687] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_null, - ACTIONS(197), 1, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(391), 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(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(215), 1, - sym_number, - ACTIONS(471), 1, - anon_sym_RBRACE, - ACTIONS(491), 1, - sym_var, - ACTIONS(493), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(495), 1, + sym_open_paren, sym_open_bracket, - STATE(125), 1, - sym_close_curly, - STATE(179), 1, - sym_open_curly, - STATE(817), 1, - sym_object_item, - STATE(876), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(626), 2, - sym_non_empty_set, - sym_empty_set, - STATE(882), 2, - sym_ref, - sym_scalar, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(608), 7, - sym_expr_call, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [16767] = 23, + sym_number, + [16583] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, + ACTIONS(397), 14, + anon_sym_DOT, + sym_unification, + anon_sym_LT, + anon_sym_GT, + sym_var, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(395), 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(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(489), 1, + [16627] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(405), 14, + anon_sym_DOT, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(496), 1, - sym_membership, - STATE(747), 1, - sym_term, - STATE(759), 1, - sym_object_item, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, + anon_sym_null, anon_sym_true, anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(729), 2, - sym_ref, - sym_scalar, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [16849] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, - sym_var, - ACTIONS(195), 1, - anon_sym_null, - ACTIONS(197), 1, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(403), 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(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(513), 1, - sym_close_bracket, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(770), 1, - sym_term, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(496), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [16929] = 22, + [16671] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(365), 14, + anon_sym_DOT, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(195), 1, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(363), 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(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(515), 1, - sym_close_bracket, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(770), 1, - sym_term, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(496), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [17009] = 22, + [16715] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(481), 13, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(195), 1, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(479), 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(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(517), 1, - sym_close_bracket, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(770), 1, - sym_term, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(496), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [17089] = 22, + [16758] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(523), 13, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(195), 1, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(521), 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(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - ACTIONS(519), 1, - sym_close_bracket, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(770), 1, - sym_term, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, + [16801] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(527), 13, + sym_unification, + anon_sym_LT, + anon_sym_GT, + sym_var, + anon_sym_null, anon_sym_true, anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(496), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [17169] = 22, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(525), 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, + [16844] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, + ACTIONS(473), 13, + sym_unification, + anon_sym_LT, + anon_sym_GT, + sym_var, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(471), 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(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(215), 1, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, sym_number, - ACTIONS(471), 1, - anon_sym_RBRACE, - ACTIONS(491), 1, + [16887] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(211), 1, sym_var, - ACTIONS(493), 1, + 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(495), 1, + ACTIONS(231), 1, sym_open_bracket, - STATE(121), 1, + ACTIONS(233), 1, + sym_number, + ACTIONS(529), 1, + anon_sym_RBRACE, + STATE(197), 1, sym_close_curly, - STATE(179), 1, + STATE(259), 1, sym_open_curly, - STATE(817), 1, - sym_object_item, - STATE(876), 1, + STATE(360), 1, + sym_expr_call, + STATE(790), 1, + sym_term, + STATE(958), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(626), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(882), 2, + STATE(497), 2, + sym_string, + sym_boolean, + STATE(556), 3, sym_ref, sym_scalar, - STATE(472), 4, + sym_membership, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(608), 7, - sym_expr_call, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [17249] = 22, + [16970] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(465), 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(463), 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, - ACTIONS(193), 1, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [17013] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(505), 13, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(195), 1, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(503), 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(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, + sym_number, + [17056] = 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(521), 1, - sym_close_bracket, - STATE(180), 1, + ACTIONS(531), 1, + anon_sym_RBRACE, + STATE(259), 1, sym_open_curly, - STATE(282), 1, + STATE(360), 1, sym_expr_call, - STATE(731), 1, + STATE(746), 1, + sym_close_curly, + STATE(836), 1, sym_term, - STATE(927), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(472), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [17329] = 22, + [17139] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_null, - ACTIONS(197), 1, - anon_sym_DQUOTE, - ACTIONS(199), 1, - anon_sym_BQUOTE, - ACTIONS(201), 1, - anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, - anon_sym_DOLLAR_BQUOTE, - ACTIONS(215), 1, - sym_number, - ACTIONS(479), 1, - anon_sym_RBRACE, - ACTIONS(491), 1, + ACTIONS(469), 13, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(493), 1, - anon_sym_set_LPAREN, - ACTIONS(495), 1, - sym_open_bracket, - STATE(179), 1, - sym_open_curly, - STATE(335), 1, - sym_close_curly, - STATE(817), 1, - sym_object_item, - STATE(876), 1, - sym_fn_name, - ACTIONS(209), 2, + anon_sym_null, anon_sym_true, anon_sym_false, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(626), 2, - sym_non_empty_set, - sym_empty_set, - STATE(882), 2, - sym_ref, - sym_scalar, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(608), 7, - sym_expr_call, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [17409] = 22, + 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, + 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, + [17182] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, + ACTIONS(489), 13, + sym_unification, + anon_sym_LT, + anon_sym_GT, + sym_var, anon_sym_null, - ACTIONS(197), 1, + 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, anon_sym_DQUOTE, - ACTIONS(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(215), 1, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, sym_number, - ACTIONS(481), 1, - anon_sym_RBRACE, - ACTIONS(491), 1, + [17225] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(211), 1, sym_var, - ACTIONS(493), 1, + 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(495), 1, + ACTIONS(231), 1, sym_open_bracket, - STATE(179), 1, + ACTIONS(233), 1, + sym_number, + ACTIONS(533), 1, + anon_sym_RBRACE, + STATE(259), 1, sym_open_curly, - STATE(686), 1, + STATE(360), 1, + sym_expr_call, + STATE(447), 1, sym_close_curly, - STATE(817), 1, - sym_object_item, - STATE(876), 1, + STATE(790), 1, + sym_term, + STATE(958), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(626), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(882), 2, + STATE(497), 2, + sym_string, + sym_boolean, + STATE(556), 3, sym_ref, sym_scalar, - STATE(472), 4, + sym_membership, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(608), 7, - sym_expr_call, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [17489] = 22, + [17308] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(519), 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(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, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, anon_sym_LBRACE, - ACTIONS(195), 1, + anon_sym_set_LPAREN, + 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, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(475), 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(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(215), 1, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, sym_number, - ACTIONS(479), 1, - anon_sym_RBRACE, - ACTIONS(491), 1, + [17394] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(211), 1, sym_var, - ACTIONS(493), 1, + 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(495), 1, + ACTIONS(231), 1, sym_open_bracket, - STATE(179), 1, - sym_open_curly, - STATE(320), 1, + ACTIONS(233), 1, + sym_number, + ACTIONS(535), 1, + anon_sym_RBRACE, + STATE(153), 1, sym_close_curly, - STATE(817), 1, - sym_object_item, - STATE(876), 1, + STATE(259), 1, + sym_open_curly, + STATE(360), 1, + sym_expr_call, + STATE(858), 1, + sym_term, + STATE(958), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(626), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(882), 2, + STATE(497), 2, + sym_string, + sym_boolean, + STATE(556), 3, sym_ref, sym_scalar, - STATE(472), 4, + sym_membership, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(608), 7, - sym_expr_call, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [17569] = 22, + [17477] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, + ACTIONS(537), 1, + anon_sym_COMMA, + ACTIONS(539), 1, + sym_in, + ACTIONS(433), 12, + sym_unification, + anon_sym_LT, + anon_sym_GT, + sym_var, anon_sym_null, - ACTIONS(197), 1, - anon_sym_DQUOTE, - ACTIONS(199), 1, - anon_sym_BQUOTE, - ACTIONS(201), 1, - anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + 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, - ACTIONS(215), 1, + anon_sym_LBRACE, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, sym_number, - ACTIONS(475), 1, - anon_sym_RBRACE, - ACTIONS(491), 1, + [17524] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(485), 13, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(493), 1, + 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, - ACTIONS(495), 1, + sym_open_paren, sym_open_bracket, - STATE(179), 1, - sym_open_curly, - STATE(530), 1, - sym_close_curly, - STATE(817), 1, - sym_object_item, - STATE(876), 1, - sym_fn_name, - ACTIONS(209), 2, + 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, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(626), 2, - sym_non_empty_set, - sym_empty_set, - STATE(882), 2, - sym_ref, - sym_scalar, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(608), 7, - sym_expr_call, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [17649] = 22, + 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(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(211), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(213), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(233), 1, sym_number, - ACTIONS(523), 1, - sym_close_bracket, - STATE(180), 1, + ACTIONS(541), 1, + anon_sym_RBRACE, + STATE(259), 1, sym_open_curly, - STATE(282), 1, + STATE(360), 1, sym_expr_call, - STATE(770), 1, + STATE(402), 1, + sym_close_curly, + STATE(790), 1, sym_term, - STATE(927), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(472), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [17729] = 22, + [17693] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(195), 1, + ACTIONS(211), 1, + sym_var, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(215), 1, - sym_number, - ACTIONS(469), 1, - anon_sym_RBRACE, - ACTIONS(491), 1, - sym_var, - ACTIONS(493), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(495), 1, + ACTIONS(231), 1, sym_open_bracket, - STATE(179), 1, + ACTIONS(233), 1, + sym_number, + ACTIONS(531), 1, + anon_sym_RBRACE, + STATE(259), 1, sym_open_curly, - STATE(349), 1, + STATE(360), 1, + sym_expr_call, + STATE(743), 1, sym_close_curly, - STATE(817), 1, - sym_object_item, - STATE(876), 1, + STATE(790), 1, + sym_term, + STATE(958), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(626), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(882), 2, + STATE(497), 2, + sym_string, + sym_boolean, + STATE(556), 3, sym_ref, sym_scalar, - STATE(472), 4, + sym_membership, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(608), 7, - sym_expr_call, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [17809] = 21, + [17776] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(211), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(213), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(233), 1, sym_number, - STATE(180), 1, + ACTIONS(529), 1, + anon_sym_RBRACE, + STATE(192), 1, + sym_close_curly, + STATE(259), 1, sym_open_curly, - STATE(282), 1, + STATE(360), 1, sym_expr_call, - STATE(724), 1, + STATE(836), 1, sym_term, - STATE(927), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(472), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [17886] = 21, + [17859] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(211), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(213), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(233), 1, sym_number, - STATE(180), 1, + ACTIONS(543), 1, + anon_sym_RBRACE, + STATE(259), 1, sym_open_curly, - STATE(282), 1, + STATE(360), 1, sym_expr_call, - STATE(793), 1, + STATE(544), 1, + sym_close_curly, + STATE(790), 1, sym_term, - STATE(927), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(472), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [17963] = 21, + [17942] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(525), 1, + ACTIONS(211), 1, sym_var, - ACTIONS(527), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(529), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(531), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(533), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(535), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(537), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(541), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(543), 1, + ACTIONS(233), 1, sym_number, - STATE(12), 1, - sym_term, - STATE(200), 1, + ACTIONS(535), 1, + anon_sym_RBRACE, + STATE(153), 1, + sym_close_curly, + STATE(259), 1, sym_open_curly, - STATE(375), 1, + STATE(360), 1, sym_expr_call, - STATE(921), 1, + STATE(836), 1, + sym_term, + STATE(958), 1, sym_fn_name, - ACTIONS(539), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(539), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(569), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(559), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(562), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(380), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [18040] = 21, + [18025] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(545), 1, + ACTIONS(211), 1, sym_var, - ACTIONS(547), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(549), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(551), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(553), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(555), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(557), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(561), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(563), 1, + ACTIONS(233), 1, sym_number, - STATE(196), 1, + ACTIONS(533), 1, + anon_sym_RBRACE, + STATE(259), 1, sym_open_curly, - STATE(289), 1, + STATE(360), 1, sym_expr_call, - STATE(464), 1, + STATE(442), 1, + sym_close_curly, + STATE(836), 1, sym_term, - STATE(908), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(559), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(396), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(454), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(435), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(436), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(290), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [18117] = 21, + [18108] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(545), 1, + ACTIONS(211), 1, sym_var, - ACTIONS(547), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(549), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(551), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(553), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(555), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(557), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(561), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(563), 1, + ACTIONS(233), 1, sym_number, - STATE(196), 1, + ACTIONS(541), 1, + anon_sym_RBRACE, + STATE(259), 1, sym_open_curly, - STATE(289), 1, + STATE(360), 1, sym_expr_call, - STATE(473), 1, + STATE(397), 1, + sym_close_curly, + STATE(836), 1, sym_term, - STATE(908), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(559), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(396), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(454), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(435), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(436), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(290), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [18194] = 21, + [18191] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(211), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(171), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(185), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(233), 1, sym_number, - STATE(198), 1, + ACTIONS(543), 1, + anon_sym_RBRACE, + STATE(259), 1, sym_open_curly, - STATE(280), 1, + STATE(360), 1, sym_expr_call, - STATE(618), 1, + STATE(538), 1, + sym_close_curly, + STATE(836), 1, sym_term, - STATE(914), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(276), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [18271] = 21, + [18274] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(211), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(213), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(233), 1, sym_number, - STATE(180), 1, + ACTIONS(545), 1, + anon_sym_RBRACE, + STATE(259), 1, sym_open_curly, - STATE(282), 1, + STATE(360), 1, sym_expr_call, - STATE(803), 1, + STATE(687), 1, + sym_close_curly, + STATE(790), 1, sym_term, - STATE(927), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(472), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [18348] = 21, + [18357] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(211), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(213), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(233), 1, sym_number, - STATE(180), 1, + ACTIONS(545), 1, + anon_sym_RBRACE, + STATE(259), 1, sym_open_curly, - STATE(282), 1, + STATE(360), 1, sym_expr_call, - STATE(492), 1, + STATE(693), 1, + sym_close_curly, + STATE(836), 1, sym_term, - STATE(927), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(472), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [18425] = 21, + [18440] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(211), 1, + sym_var, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(55), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(57), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(59), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(61), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(65), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(71), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(73), 1, + ACTIONS(233), 1, sym_number, - ACTIONS(155), 1, - sym_var, - ACTIONS(179), 1, - anon_sym_LBRACE, - STATE(56), 1, - sym_expr_call, - STATE(194), 1, + ACTIONS(535), 1, + anon_sym_RBRACE, + STATE(160), 1, + sym_close_curly, + STATE(259), 1, sym_open_curly, - STATE(422), 1, + STATE(360), 1, + sym_expr_call, + STATE(790), 1, sym_term, - STATE(896), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(67), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(122), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(145), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(141), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(144), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(59), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [18502] = 21, + [18523] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(461), 13, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(195), 1, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_with, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(459), 22, + 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, - ACTIONS(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(213), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(215), 1, sym_number, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(554), 1, - sym_term, - STATE(927), 1, - sym_fn_name, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(496), 3, - sym_ref, - sym_scalar, - sym_membership, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(284), 6, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [18579] = 21, + [18566] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, - sym_var, - ACTIONS(15), 1, - anon_sym_null, - ACTIONS(171), 1, - anon_sym_DQUOTE, - ACTIONS(173), 1, - anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(509), 1, + anon_sym_COMMA, + ACTIONS(514), 1, + sym_in, + ACTIONS(512), 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(507), 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, - ACTIONS(177), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, anon_sym_LBRACE, - ACTIONS(181), 1, anon_sym_set_LPAREN, - ACTIONS(185), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(187), 1, sym_number, - STATE(198), 1, + [18613] = 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(547), 1, + anon_sym_RBRACE, + STATE(259), 1, sym_open_curly, - STATE(280), 1, + STATE(360), 1, sym_expr_call, - STATE(666), 1, + STATE(431), 1, + sym_close_curly, + STATE(790), 1, sym_term, - STATE(914), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(276), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [18656] = 21, + [18696] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(211), 1, + sym_var, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(55), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(57), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(59), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(61), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(65), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(71), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(73), 1, + ACTIONS(233), 1, sym_number, - ACTIONS(155), 1, - sym_var, - ACTIONS(179), 1, - anon_sym_LBRACE, - STATE(56), 1, + ACTIONS(547), 1, + anon_sym_RBRACE, + STATE(259), 1, + sym_open_curly, + STATE(360), 1, sym_expr_call, - STATE(142), 1, + STATE(424), 1, + sym_close_curly, + STATE(836), 1, sym_term, - STATE(194), 1, - sym_open_curly, - STATE(896), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(67), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(122), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(145), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(141), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(144), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(59), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [18733] = 21, + [18779] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(537), 1, + anon_sym_COMMA, + ACTIONS(539), 1, + sym_in, + ACTIONS(433), 3, + sym_unification, + anon_sym_LT, + anon_sym_GT, + ACTIONS(549), 9, + sym_var, anon_sym_null, - ACTIONS(55), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(551), 9, anon_sym_DQUOTE, - ACTIONS(57), 1, anon_sym_BQUOTE, - ACTIONS(59), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(61), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(65), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(71), 1, + sym_open_paren, sym_open_bracket, - ACTIONS(73), 1, sym_number, - ACTIONS(155), 1, + 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, + [18830] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(497), 13, + sym_unification, + anon_sym_LT, + anon_sym_GT, sym_var, - ACTIONS(179), 1, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(495), 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, - STATE(56), 1, - sym_expr_call, - STATE(194), 1, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [18873] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(385), 13, + sym_unification, + 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(383), 22, + 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_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [18916] = 22, + 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(545), 1, + anon_sym_RBRACE, + ACTIONS(553), 1, + sym_var, + ACTIONS(555), 1, + anon_sym_set_LPAREN, + ACTIONS(557), 1, + sym_open_bracket, + STATE(283), 1, sym_open_curly, - STATE(424), 1, - sym_term, - STATE(896), 1, + STATE(696), 1, + sym_close_curly, + STATE(905), 1, + sym_object_item, + STATE(951), 1, sym_fn_name, - ACTIONS(67), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(122), 2, - sym_non_empty_set, - sym_empty_set, - STATE(145), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(141), 3, + STATE(697), 2, + sym_non_empty_set, + sym_empty_set, + STATE(949), 2, sym_ref, sym_scalar, - sym_membership, - STATE(144), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(59), 6, + STATE(672), 7, + sym_expr_call, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [18810] = 21, + [18996] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, - sym_var, - ACTIONS(15), 1, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(171), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(181), 1, - anon_sym_set_LPAREN, - ACTIONS(185), 1, - sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(233), 1, sym_number, - STATE(198), 1, + ACTIONS(543), 1, + anon_sym_RBRACE, + ACTIONS(553), 1, + sym_var, + ACTIONS(555), 1, + anon_sym_set_LPAREN, + ACTIONS(557), 1, + sym_open_bracket, + STATE(283), 1, sym_open_curly, - STATE(280), 1, - sym_expr_call, - STATE(487), 1, - sym_term, - STATE(914), 1, + STATE(547), 1, + sym_close_curly, + STATE(905), 1, + sym_object_item, + STATE(951), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, - sym_non_empty_set, - sym_empty_set, - STATE(386), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(697), 2, + sym_non_empty_set, + sym_empty_set, + STATE(949), 2, sym_ref, sym_scalar, - sym_membership, - STATE(388), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(276), 6, + STATE(672), 7, + sym_expr_call, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [18887] = 21, + [19076] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(211), 1, + sym_var, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(55), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(57), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(59), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(61), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(65), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(71), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(73), 1, + ACTIONS(233), 1, sym_number, - ACTIONS(155), 1, - sym_var, - ACTIONS(179), 1, - anon_sym_LBRACE, - STATE(56), 1, - sym_expr_call, - STATE(194), 1, + ACTIONS(559), 1, + sym_close_bracket, + STATE(259), 1, sym_open_curly, - STATE(421), 1, + STATE(360), 1, + sym_expr_call, + STATE(836), 1, sym_term, - STATE(896), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(67), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(122), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(145), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(141), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(144), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(59), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [18964] = 21, + [19156] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(211), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(213), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(233), 1, sym_number, - STATE(180), 1, + ACTIONS(561), 1, + sym_close_bracket, + STATE(259), 1, sym_open_curly, - STATE(282), 1, + STATE(360), 1, sym_expr_call, - STATE(818), 1, + STATE(790), 1, sym_term, - STATE(927), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(472), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [19041] = 21, + [19236] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(211), 1, sym_var, - ACTIONS(567), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(569), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(571), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(573), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(575), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(577), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(581), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(583), 1, + ACTIONS(233), 1, sym_number, - STATE(191), 1, + ACTIONS(563), 1, + sym_close_bracket, + STATE(259), 1, sym_open_curly, - STATE(292), 1, + STATE(360), 1, sym_expr_call, - STATE(518), 1, + STATE(790), 1, sym_term, - STATE(902), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(579), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(438), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(503), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(505), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(506), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(298), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [19118] = 21, + [19316] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(211), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(213), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(233), 1, sym_number, - STATE(180), 1, + ACTIONS(565), 1, + sym_close_bracket, + STATE(259), 1, sym_open_curly, - STATE(282), 1, + STATE(360), 1, sym_expr_call, - STATE(750), 1, + STATE(836), 1, sym_term, - STATE(927), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(472), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [19195] = 21, + [19396] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, - sym_var, - ACTIONS(15), 1, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(171), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(233), 1, + sym_number, + ACTIONS(531), 1, + anon_sym_RBRACE, + ACTIONS(553), 1, + sym_var, + ACTIONS(555), 1, anon_sym_set_LPAREN, - ACTIONS(185), 1, + ACTIONS(557), 1, sym_open_bracket, - ACTIONS(187), 1, - sym_number, - STATE(198), 1, + STATE(283), 1, sym_open_curly, - STATE(280), 1, - sym_expr_call, - STATE(630), 1, - sym_term, - STATE(914), 1, + STATE(718), 1, + sym_close_curly, + STATE(905), 1, + sym_object_item, + STATE(951), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, - sym_non_empty_set, - sym_empty_set, - STATE(386), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(697), 2, + sym_non_empty_set, + sym_empty_set, + STATE(949), 2, sym_ref, sym_scalar, - sym_membership, - STATE(388), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(276), 6, + STATE(672), 7, + sym_expr_call, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [19272] = 21, + [19476] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(211), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(213), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(233), 1, sym_number, - STATE(180), 1, + ACTIONS(567), 1, + sym_close_bracket, + STATE(259), 1, sym_open_curly, - STATE(282), 1, + STATE(360), 1, sym_expr_call, - STATE(781), 1, + STATE(790), 1, sym_term, - STATE(927), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(472), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [19349] = 21, + [19556] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(211), 1, sym_var, - ACTIONS(567), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(569), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(571), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(573), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(575), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(577), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(581), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(583), 1, + ACTIONS(233), 1, sym_number, - STATE(191), 1, + ACTIONS(569), 1, + sym_close_bracket, + STATE(259), 1, sym_open_curly, - STATE(292), 1, + STATE(360), 1, sym_expr_call, - STATE(486), 1, + STATE(836), 1, sym_term, - STATE(902), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(579), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(438), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(503), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(505), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(506), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(298), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [19426] = 21, + [19636] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, - sym_var, - ACTIONS(15), 1, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(171), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(233), 1, + sym_number, + ACTIONS(533), 1, + anon_sym_RBRACE, + ACTIONS(553), 1, + sym_var, + ACTIONS(555), 1, anon_sym_set_LPAREN, - ACTIONS(185), 1, + ACTIONS(557), 1, sym_open_bracket, - ACTIONS(187), 1, - sym_number, - STATE(198), 1, + STATE(283), 1, sym_open_curly, - STATE(280), 1, - sym_expr_call, - STATE(631), 1, - sym_term, - STATE(914), 1, + STATE(443), 1, + sym_close_curly, + STATE(905), 1, + sym_object_item, + STATE(951), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, - sym_non_empty_set, - sym_empty_set, - STATE(386), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(697), 2, + sym_non_empty_set, + sym_empty_set, + STATE(949), 2, sym_ref, sym_scalar, - sym_membership, - STATE(388), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(276), 6, + STATE(672), 7, + sym_expr_call, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [19503] = 21, + [19716] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(211), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(213), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(233), 1, sym_number, - STATE(180), 1, + STATE(259), 1, sym_open_curly, - STATE(282), 1, + STATE(360), 1, sym_expr_call, - STATE(805), 1, + STATE(835), 1, sym_term, - STATE(927), 1, + STATE(933), 1, + sym_rule_args, + STATE(958), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(472), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [19580] = 21, + [19796] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(565), 1, + ACTIONS(211), 1, sym_var, - ACTIONS(567), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(569), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(571), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(573), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(575), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(577), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(581), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(583), 1, + ACTIONS(233), 1, sym_number, - STATE(191), 1, + ACTIONS(571), 1, + sym_close_bracket, + STATE(259), 1, sym_open_curly, - STATE(292), 1, + STATE(360), 1, sym_expr_call, - STATE(497), 1, + STATE(790), 1, sym_term, - STATE(902), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(579), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(438), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(503), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(505), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(506), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(298), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [19657] = 21, + [19876] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, - sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(233), 1, + sym_number, + ACTIONS(529), 1, + anon_sym_RBRACE, + ACTIONS(553), 1, + sym_var, + ACTIONS(555), 1, anon_sym_set_LPAREN, - ACTIONS(213), 1, + ACTIONS(557), 1, sym_open_bracket, - ACTIONS(215), 1, - sym_number, - STATE(180), 1, + STATE(193), 1, + sym_close_curly, + STATE(283), 1, sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(757), 1, - sym_term, - STATE(927), 1, + STATE(905), 1, + sym_object_item, + STATE(951), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(697), 2, + sym_non_empty_set, + sym_empty_set, + STATE(949), 2, sym_ref, sym_scalar, - sym_membership, - STATE(472), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(672), 7, + sym_expr_call, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [19734] = 21, + [19956] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(55), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(57), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(59), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(61), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(65), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(71), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(73), 1, + ACTIONS(233), 1, sym_number, - ACTIONS(155), 1, + ACTIONS(573), 1, sym_var, - ACTIONS(179), 1, - anon_sym_LBRACE, - STATE(56), 1, - sym_expr_call, - STATE(194), 1, + STATE(259), 1, sym_open_curly, - STATE(306), 1, + STATE(360), 1, + sym_expr_call, + STATE(556), 1, + sym_membership, + STATE(779), 1, sym_term, - STATE(896), 1, + STATE(806), 1, + sym_object_item, + STATE(958), 1, sym_fn_name, - ACTIONS(67), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(122), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(145), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(141), 3, + STATE(808), 2, sym_ref, sym_scalar, - sym_membership, - STATE(144), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(59), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [19811] = 21, + [20038] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(545), 1, - sym_var, - ACTIONS(547), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(549), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(551), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(553), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(555), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(557), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(561), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(563), 1, + ACTIONS(233), 1, sym_number, - STATE(196), 1, + ACTIONS(573), 1, + sym_var, + STATE(259), 1, sym_open_curly, - STATE(289), 1, + STATE(360), 1, sym_expr_call, - STATE(459), 1, + STATE(556), 1, + sym_membership, + STATE(765), 1, sym_term, - STATE(908), 1, + STATE(783), 1, + sym_object_item, + STATE(958), 1, sym_fn_name, - ACTIONS(559), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(396), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(454), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(435), 3, + STATE(808), 2, sym_ref, sym_scalar, - sym_membership, - STATE(436), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(290), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [19888] = 21, + [20120] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(585), 1, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(211), 1, sym_var, - ACTIONS(588), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(591), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(594), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(597), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(600), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(603), 1, - anon_sym_LBRACE, - ACTIONS(606), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(612), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(615), 1, + ACTIONS(233), 1, sym_number, - STATE(196), 1, + ACTIONS(575), 1, + sym_close_bracket, + STATE(259), 1, sym_open_curly, - STATE(289), 1, + STATE(360), 1, sym_expr_call, - STATE(434), 1, + STATE(790), 1, sym_term, - STATE(908), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(609), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(396), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(454), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(435), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(436), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(290), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [19965] = 21, + [20200] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, - sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(233), 1, + sym_number, + ACTIONS(535), 1, + anon_sym_RBRACE, + ACTIONS(553), 1, + sym_var, + ACTIONS(555), 1, anon_sym_set_LPAREN, - ACTIONS(213), 1, + ACTIONS(557), 1, sym_open_bracket, - ACTIONS(215), 1, - sym_number, - STATE(180), 1, + STATE(154), 1, + sym_close_curly, + STATE(283), 1, sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(485), 1, - sym_term, - STATE(927), 1, + STATE(905), 1, + sym_object_item, + STATE(951), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(697), 2, + sym_non_empty_set, + sym_empty_set, + STATE(949), 2, sym_ref, sym_scalar, - sym_membership, - STATE(472), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(672), 7, + sym_expr_call, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [20042] = 21, + [20280] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, - sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(213), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(233), 1, sym_number, - STATE(180), 1, + ACTIONS(573), 1, + sym_var, + STATE(259), 1, sym_open_curly, - STATE(282), 1, + STATE(360), 1, sym_expr_call, - STATE(731), 1, + STATE(556), 1, + sym_membership, + STATE(761), 1, sym_term, - STATE(927), 1, + STATE(788), 1, + sym_object_item, + STATE(958), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(808), 2, sym_ref, sym_scalar, - sym_membership, - STATE(472), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [20119] = 21, + [20362] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, - sym_var, - ACTIONS(15), 1, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(211), 1, + sym_var, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(171), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(185), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(233), 1, sym_number, - STATE(198), 1, + ACTIONS(577), 1, + sym_close_bracket, + STATE(259), 1, sym_open_curly, - STATE(280), 1, + STATE(360), 1, sym_expr_call, - STATE(620), 1, + STATE(790), 1, sym_term, - STATE(914), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(276), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [20196] = 21, + [20442] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(55), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(57), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(59), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(61), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(65), 1, - anon_sym_set_LPAREN, - ACTIONS(71), 1, - sym_open_bracket, - ACTIONS(73), 1, + ACTIONS(233), 1, sym_number, - ACTIONS(155), 1, + ACTIONS(543), 1, + anon_sym_RBRACE, + ACTIONS(553), 1, sym_var, - ACTIONS(179), 1, - anon_sym_LBRACE, - STATE(56), 1, - sym_expr_call, - STATE(143), 1, - sym_term, - STATE(194), 1, + ACTIONS(555), 1, + anon_sym_set_LPAREN, + ACTIONS(557), 1, + sym_open_bracket, + STATE(283), 1, sym_open_curly, - STATE(896), 1, + STATE(539), 1, + sym_close_curly, + STATE(905), 1, + sym_object_item, + STATE(951), 1, sym_fn_name, - ACTIONS(67), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(122), 2, - sym_non_empty_set, - sym_empty_set, - STATE(145), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(141), 3, + STATE(697), 2, + sym_non_empty_set, + sym_empty_set, + STATE(949), 2, sym_ref, sym_scalar, - sym_membership, - STATE(144), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(59), 6, + STATE(672), 7, + sym_expr_call, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [20273] = 21, + [20522] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(211), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(213), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(233), 1, sym_number, - STATE(180), 1, + ACTIONS(579), 1, + sym_close_bracket, + STATE(259), 1, sym_open_curly, - STATE(282), 1, + STATE(360), 1, sym_expr_call, - STATE(745), 1, + STATE(836), 1, sym_term, - STATE(927), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(472), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [20350] = 21, + [20602] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, - sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(233), 1, + sym_number, + ACTIONS(541), 1, + anon_sym_RBRACE, + ACTIONS(553), 1, + sym_var, + ACTIONS(555), 1, anon_sym_set_LPAREN, - ACTIONS(213), 1, + ACTIONS(557), 1, sym_open_bracket, - ACTIONS(215), 1, - sym_number, - STATE(180), 1, + STATE(283), 1, sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(823), 1, - sym_term, - STATE(927), 1, + STATE(398), 1, + sym_close_curly, + STATE(905), 1, + sym_object_item, + STATE(951), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(697), 2, + sym_non_empty_set, + sym_empty_set, + STATE(949), 2, sym_ref, sym_scalar, - sym_membership, - STATE(472), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(672), 7, + sym_expr_call, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [20427] = 21, + [20682] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, - sym_var, - ACTIONS(15), 1, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(171), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(233), 1, + sym_number, + ACTIONS(533), 1, + anon_sym_RBRACE, + ACTIONS(553), 1, + sym_var, + ACTIONS(555), 1, anon_sym_set_LPAREN, - ACTIONS(185), 1, + ACTIONS(557), 1, sym_open_bracket, - ACTIONS(187), 1, - sym_number, - STATE(198), 1, + STATE(283), 1, sym_open_curly, - STATE(280), 1, - sym_expr_call, - STATE(474), 1, - sym_term, - STATE(914), 1, + STATE(451), 1, + sym_close_curly, + STATE(905), 1, + sym_object_item, + STATE(951), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, - sym_non_empty_set, - sym_empty_set, - STATE(386), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(697), 2, + sym_non_empty_set, + sym_empty_set, + STATE(949), 2, sym_ref, sym_scalar, - sym_membership, - STATE(388), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(276), 6, + STATE(672), 7, + sym_expr_call, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [20504] = 21, + [20762] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, - sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(233), 1, + sym_number, + ACTIONS(535), 1, + anon_sym_RBRACE, + ACTIONS(553), 1, + sym_var, + ACTIONS(555), 1, anon_sym_set_LPAREN, - ACTIONS(213), 1, + ACTIONS(557), 1, sym_open_bracket, - ACTIONS(215), 1, - sym_number, - STATE(180), 1, + STATE(162), 1, + sym_close_curly, + STATE(283), 1, sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(742), 1, - sym_term, - STATE(927), 1, + STATE(905), 1, + sym_object_item, + STATE(951), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(697), 2, + sym_non_empty_set, + sym_empty_set, + STATE(949), 2, sym_ref, sym_scalar, - sym_membership, - STATE(472), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(672), 7, + sym_expr_call, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [20581] = 21, + [20842] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, - sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(213), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(233), 1, sym_number, - STATE(180), 1, + ACTIONS(573), 1, + sym_var, + STATE(259), 1, sym_open_curly, - STATE(282), 1, + STATE(360), 1, sym_expr_call, - STATE(726), 1, + STATE(556), 1, + sym_membership, + STATE(774), 1, sym_term, - STATE(927), 1, + STATE(809), 1, + sym_object_item, + STATE(958), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(808), 2, sym_ref, sym_scalar, - sym_membership, - STATE(472), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [20658] = 21, + [20924] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, - sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, - anon_sym_set_LPAREN, - ACTIONS(213), 1, - sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(233), 1, sym_number, - STATE(180), 1, - sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(849), 1, - sym_term, - STATE(927), 1, + ACTIONS(541), 1, + anon_sym_RBRACE, + ACTIONS(553), 1, + sym_var, + ACTIONS(555), 1, + anon_sym_set_LPAREN, + ACTIONS(557), 1, + sym_open_bracket, + STATE(283), 1, + sym_open_curly, + STATE(404), 1, + sym_close_curly, + STATE(905), 1, + sym_object_item, + STATE(951), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(697), 2, + sym_non_empty_set, + sym_empty_set, + STATE(949), 2, sym_ref, sym_scalar, - sym_membership, - STATE(472), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(672), 7, + sym_expr_call, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [20735] = 21, + [21004] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, - sym_var, - ACTIONS(15), 1, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(171), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(185), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(233), 1, sym_number, - STATE(198), 1, + ACTIONS(573), 1, + sym_var, + STATE(259), 1, sym_open_curly, - STATE(280), 1, + STATE(360), 1, sym_expr_call, - STATE(461), 1, + STATE(556), 1, + sym_membership, + STATE(782), 1, sym_term, - STATE(914), 1, + STATE(789), 1, + sym_object_item, + STATE(958), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(808), 2, sym_ref, sym_scalar, - sym_membership, - STATE(388), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(276), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [20812] = 21, + [21086] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(565), 1, - sym_var, - ACTIONS(567), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(569), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(571), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(573), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(575), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(577), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(581), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(583), 1, + ACTIONS(233), 1, sym_number, - STATE(191), 1, + ACTIONS(573), 1, + sym_var, + STATE(259), 1, sym_open_curly, - STATE(292), 1, + STATE(360), 1, sym_expr_call, - STATE(483), 1, + STATE(556), 1, + sym_membership, + STATE(768), 1, sym_term, - STATE(902), 1, + STATE(794), 1, + sym_object_item, + STATE(958), 1, sym_fn_name, - ACTIONS(579), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(438), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(503), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(505), 3, + STATE(808), 2, sym_ref, sym_scalar, - sym_membership, - STATE(506), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(298), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [20889] = 21, + [21168] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, - sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(233), 1, + sym_number, + ACTIONS(545), 1, + anon_sym_RBRACE, + ACTIONS(553), 1, + sym_var, + ACTIONS(555), 1, anon_sym_set_LPAREN, - ACTIONS(213), 1, + ACTIONS(557), 1, sym_open_bracket, - ACTIONS(215), 1, - sym_number, - STATE(180), 1, + STATE(283), 1, sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(744), 1, - sym_term, - STATE(927), 1, + STATE(690), 1, + sym_close_curly, + STATE(905), 1, + sym_object_item, + STATE(951), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(697), 2, + sym_non_empty_set, + sym_empty_set, + STATE(949), 2, sym_ref, sym_scalar, - sym_membership, - STATE(472), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(672), 7, + sym_expr_call, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [20966] = 21, + [21248] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, - sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(213), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(233), 1, sym_number, - STATE(180), 1, + ACTIONS(573), 1, + sym_var, + STATE(259), 1, sym_open_curly, - STATE(282), 1, + STATE(360), 1, sym_expr_call, - STATE(835), 1, + STATE(556), 1, + sym_membership, + STATE(807), 1, sym_term, - STATE(927), 1, + STATE(820), 1, + sym_object_item, + STATE(958), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(808), 2, sym_ref, sym_scalar, - sym_membership, - STATE(472), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [21043] = 21, + [21330] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(525), 1, - sym_var, - ACTIONS(527), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(529), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(531), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(533), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(535), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(537), 1, + ACTIONS(233), 1, + sym_number, + ACTIONS(547), 1, + anon_sym_RBRACE, + ACTIONS(553), 1, + sym_var, + ACTIONS(555), 1, anon_sym_set_LPAREN, - ACTIONS(541), 1, + ACTIONS(557), 1, sym_open_bracket, - ACTIONS(543), 1, - sym_number, - STATE(200), 1, + STATE(283), 1, sym_open_curly, - STATE(375), 1, - sym_expr_call, - STATE(564), 1, - sym_term, - STATE(921), 1, + STATE(425), 1, + sym_close_curly, + STATE(905), 1, + sym_object_item, + STATE(951), 1, sym_fn_name, - ACTIONS(539), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(539), 2, - sym_non_empty_set, - sym_empty_set, - STATE(569), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(559), 3, + STATE(697), 2, + sym_non_empty_set, + sym_empty_set, + STATE(949), 2, sym_ref, sym_scalar, - sym_membership, - STATE(562), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(380), 6, + STATE(672), 7, + sym_expr_call, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [21120] = 21, + [21410] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, - sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(233), 1, + sym_number, + ACTIONS(529), 1, + anon_sym_RBRACE, + ACTIONS(553), 1, + sym_var, + ACTIONS(555), 1, anon_sym_set_LPAREN, - ACTIONS(213), 1, + ACTIONS(557), 1, sym_open_bracket, - ACTIONS(215), 1, - sym_number, - STATE(180), 1, + STATE(199), 1, + sym_close_curly, + STATE(283), 1, sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(825), 1, - sym_term, - STATE(927), 1, + STATE(905), 1, + sym_object_item, + STATE(951), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(697), 2, + sym_non_empty_set, + sym_empty_set, + STATE(949), 2, sym_ref, sym_scalar, - sym_membership, - STATE(472), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(672), 7, + sym_expr_call, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [21197] = 21, + [21490] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, - sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(233), 1, + sym_number, + ACTIONS(531), 1, + anon_sym_RBRACE, + ACTIONS(553), 1, + sym_var, + ACTIONS(555), 1, anon_sym_set_LPAREN, - ACTIONS(213), 1, + ACTIONS(557), 1, sym_open_bracket, - ACTIONS(215), 1, - sym_number, - STATE(180), 1, + STATE(283), 1, sym_open_curly, - STATE(282), 1, - sym_expr_call, - STATE(722), 1, - sym_term, - STATE(927), 1, + STATE(747), 1, + sym_close_curly, + STATE(905), 1, + sym_object_item, + STATE(951), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, - sym_non_empty_set, - sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(697), 2, + sym_non_empty_set, + sym_empty_set, + STATE(949), 2, sym_ref, sym_scalar, - sym_membership, - STATE(472), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(672), 7, + sym_expr_call, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [21274] = 21, + [21570] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(525), 1, - sym_var, - ACTIONS(527), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(529), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(531), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(533), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(535), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(537), 1, + ACTIONS(233), 1, + sym_number, + ACTIONS(547), 1, + anon_sym_RBRACE, + ACTIONS(553), 1, + sym_var, + ACTIONS(555), 1, anon_sym_set_LPAREN, - ACTIONS(541), 1, + ACTIONS(557), 1, sym_open_bracket, - ACTIONS(543), 1, - sym_number, - STATE(200), 1, + STATE(283), 1, sym_open_curly, - STATE(375), 1, - sym_expr_call, - STATE(566), 1, - sym_term, - STATE(921), 1, + STATE(434), 1, + sym_close_curly, + STATE(905), 1, + sym_object_item, + STATE(951), 1, sym_fn_name, - ACTIONS(539), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(539), 2, - sym_non_empty_set, - sym_empty_set, - STATE(569), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(559), 3, + STATE(697), 2, + sym_non_empty_set, + sym_empty_set, + STATE(949), 2, sym_ref, sym_scalar, - sym_membership, - STATE(562), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(380), 6, + STATE(672), 7, + sym_expr_call, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [21351] = 21, + [21650] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(211), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(213), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(233), 1, sym_number, - STATE(180), 1, + ACTIONS(581), 1, + sym_close_bracket, + STATE(259), 1, sym_open_curly, - STATE(282), 1, + STATE(360), 1, sym_expr_call, - STATE(844), 1, + STATE(836), 1, sym_term, - STATE(927), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(472), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [21428] = 21, + [21730] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(211), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(213), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(233), 1, sym_number, - STATE(180), 1, + ACTIONS(583), 1, + sym_close_bracket, + STATE(259), 1, sym_open_curly, - STATE(282), 1, + STATE(360), 1, sym_expr_call, - STATE(732), 1, + STATE(836), 1, sym_term, - STATE(927), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(472), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [21505] = 21, + [21810] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(211), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(213), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(233), 1, sym_number, - STATE(180), 1, + ACTIONS(585), 1, + sym_close_bracket, + STATE(259), 1, sym_open_curly, - STATE(282), 1, + STATE(360), 1, sym_expr_call, - STATE(863), 1, + STATE(836), 1, sym_term, - STATE(927), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(472), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [21582] = 21, + [21890] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, - sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(213), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(233), 1, sym_number, - STATE(180), 1, + ACTIONS(573), 1, + sym_var, + STATE(259), 1, sym_open_curly, - STATE(282), 1, + STATE(360), 1, sym_expr_call, - STATE(741), 1, + STATE(556), 1, + sym_membership, + STATE(781), 1, sym_term, - STATE(927), 1, + STATE(798), 1, + sym_object_item, + STATE(958), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(808), 2, sym_ref, sym_scalar, - sym_membership, - STATE(472), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [21659] = 21, + [21972] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(211), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(213), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(233), 1, sym_number, - STATE(180), 1, + ACTIONS(587), 1, + sym_close_bracket, + STATE(259), 1, sym_open_curly, - STATE(282), 1, + STATE(360), 1, sym_expr_call, - STATE(839), 1, + STATE(790), 1, sym_term, - STATE(927), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(472), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [21736] = 21, + [22052] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(193), 1, + ACTIONS(211), 1, sym_var, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(205), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(213), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(215), 1, + ACTIONS(233), 1, sym_number, - STATE(180), 1, + ACTIONS(589), 1, + sym_close_bracket, + STATE(259), 1, sym_open_curly, - STATE(282), 1, + STATE(360), 1, sym_expr_call, - STATE(806), 1, + STATE(836), 1, sym_term, - STATE(927), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(363), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(496), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(472), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(284), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [21813] = 21, + [22132] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(211), 1, sym_var, - ACTIONS(15), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(171), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(173), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(175), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(177), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(185), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(187), 1, + ACTIONS(233), 1, sym_number, - STATE(198), 1, + ACTIONS(591), 1, + sym_close_bracket, + STATE(259), 1, sym_open_curly, - STATE(280), 1, + STATE(360), 1, sym_expr_call, - STATE(675), 1, + STATE(790), 1, sym_term, - STATE(914), 1, + STATE(958), 1, sym_fn_name, - ACTIONS(31), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(319), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(386), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(444), 3, + STATE(556), 3, sym_ref, sym_scalar, sym_membership, - STATE(388), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(276), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [21890] = 21, + [22212] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(545), 1, - sym_var, - ACTIONS(547), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(549), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(551), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(553), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(555), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(557), 1, + ACTIONS(223), 1, anon_sym_set_LPAREN, - ACTIONS(561), 1, + ACTIONS(231), 1, sym_open_bracket, - ACTIONS(563), 1, + ACTIONS(233), 1, sym_number, - STATE(196), 1, + ACTIONS(573), 1, + sym_var, + STATE(259), 1, sym_open_curly, - STATE(289), 1, + STATE(360), 1, sym_expr_call, - STATE(426), 1, + STATE(556), 1, + sym_membership, + STATE(780), 1, sym_term, - STATE(908), 1, + STATE(785), 1, + sym_object_item, + STATE(958), 1, sym_fn_name, - ACTIONS(559), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - STATE(396), 2, + STATE(407), 2, sym_non_empty_set, sym_empty_set, - STATE(454), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(435), 3, + STATE(808), 2, sym_ref, sym_scalar, - sym_membership, - STATE(436), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(290), 6, + STATE(354), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [21967] = 20, + [22294] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, + ACTIONS(17), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(19), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(21), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(23), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(25), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(215), 1, + ACTIONS(29), 1, + anon_sym_set_LPAREN, + ACTIONS(35), 1, + sym_open_bracket, + ACTIONS(37), 1, sym_number, - ACTIONS(491), 1, + ACTIONS(157), 1, sym_var, - ACTIONS(493), 1, + ACTIONS(197), 1, + anon_sym_LBRACE, + STATE(66), 1, + sym_expr_call, + STATE(175), 1, + sym_term, + STATE(287), 1, + sym_open_curly, + 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, + [22371] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(125), 1, + 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_LBRACE, + ACTIONS(199), 1, anon_sym_set_LPAREN, - ACTIONS(495), 1, + ACTIONS(203), 1, sym_open_bracket, - STATE(179), 1, + ACTIONS(205), 1, + sym_number, + STATE(272), 1, sym_open_curly, - STATE(817), 1, - sym_object_item, - STATE(876), 1, + STATE(367), 1, + sym_expr_call, + STATE(559), 1, + sym_term, + STATE(998), 1, sym_fn_name, - ACTIONS(209), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(468), 2, + STATE(385), 2, + sym_non_empty_set, + sym_empty_set, + STATE(510), 2, sym_string, sym_boolean, - STATE(626), 2, + STATE(536), 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(357), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [22448] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(325), 1, + sym_var, + ACTIONS(327), 1, + anon_sym_null, + ACTIONS(329), 1, + anon_sym_DQUOTE, + ACTIONS(331), 1, + anon_sym_BQUOTE, + ACTIONS(333), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(335), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(337), 1, + anon_sym_set_LPAREN, + ACTIONS(343), 1, + sym_open_bracket, + ACTIONS(345), 1, + sym_number, + STATE(136), 1, + sym_expr_call, + STATE(227), 1, + sym_term, + STATE(263), 1, + sym_open_curly, + STATE(944), 1, + sym_fn_name, + ACTIONS(339), 2, + anon_sym_true, + anon_sym_false, + STATE(207), 2, sym_non_empty_set, sym_empty_set, - STATE(882), 2, + STATE(244), 2, + sym_string, + sym_boolean, + STATE(213), 3, sym_ref, sym_scalar, - STATE(472), 4, + sym_membership, + STATE(214), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(608), 7, - sym_expr_call, + STATE(135), 6, sym_array_compr, sym_set_compr, sym_object_compr, sym_array, sym_object, sym_set, - [22041] = 7, - ACTIONS(29), 1, + [22525] = 21, + ACTIONS(3), 1, sym_comment, - ACTIONS(618), 1, - anon_sym_DOT, - ACTIONS(620), 1, - sym_open_paren, - ACTIONS(622), 1, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(593), 1, + sym_var, + ACTIONS(595), 1, + anon_sym_null, + ACTIONS(597), 1, + anon_sym_DQUOTE, + ACTIONS(599), 1, + anon_sym_BQUOTE, + ACTIONS(601), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(603), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(605), 1, + anon_sym_set_LPAREN, + ACTIONS(609), 1, sym_open_bracket, - STATE(278), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(321), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(237), 23, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, + ACTIONS(611), 1, + sym_number, + STATE(270), 1, + sym_open_curly, + STATE(362), 1, + sym_expr_call, + STATE(496), 1, + sym_term, + STATE(1005), 1, + sym_fn_name, + ACTIONS(607), 2, + anon_sym_true, + anon_sym_false, + STATE(478), 2, + sym_non_empty_set, + sym_empty_set, + STATE(520), 2, + sym_string, + sym_boolean, + STATE(526), 3, + sym_ref, + sym_scalar, + sym_membership, + STATE(527), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(364), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [22602] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(453), 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(451), 21, 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, @@ -21325,36 +22351,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - anon_sym_RBRACE, - anon_sym_COLON, - sym_with, - sym_in, - [22087] = 6, - ACTIONS(29), 1, - sym_comment, - ACTIONS(622), 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, - ACTIONS(624), 1, - anon_sym_DOT, - STATE(278), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(321), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(237), 24, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, + sym_number, + [22643] = 3, + 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, - 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, @@ -21362,75 +22389,261 @@ 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, - [22131] = 6, - ACTIONS(29), 1, - sym_comment, - ACTIONS(622), 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, - ACTIONS(624), 1, - anon_sym_DOT, - STATE(278), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(321), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(237), 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, - [22175] = 6, + sym_number, + [22684] = 21, + ACTIONS(3), 1, + sym_comment, + 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(35), 1, + 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(454), 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, + [22761] = 21, + ACTIONS(3), 1, sym_comment, - ACTIONS(626), 1, - anon_sym_DOT, - ACTIONS(629), 1, + 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(35), 1, sym_open_bracket, - STATE(277), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(321), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(272), 24, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, + ACTIONS(37), 1, + sym_number, + ACTIONS(157), 1, + sym_var, + ACTIONS(197), 1, + anon_sym_LBRACE, + STATE(66), 1, + sym_expr_call, + STATE(180), 1, + sym_term, + STATE(287), 1, + sym_open_curly, + 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, + [22838] = 21, + 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, + STATE(259), 1, + sym_open_curly, + STATE(360), 1, + sym_expr_call, + STATE(854), 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, + [22915] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(125), 1, + 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_LBRACE, + ACTIONS(199), 1, + anon_sym_set_LPAREN, + ACTIONS(203), 1, + sym_open_bracket, + ACTIONS(205), 1, + sym_number, + STATE(272), 1, + sym_open_curly, + STATE(367), 1, + sym_expr_call, + STATE(680), 1, + sym_term, + STATE(998), 1, + sym_fn_name, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(385), 2, + sym_non_empty_set, + sym_empty_set, + STATE(510), 2, + sym_string, + sym_boolean, + STATE(536), 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(357), 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, - 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, @@ -21438,222 +22651,2384 @@ 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, - [22219] = 6, - ACTIONS(29), 1, - sym_comment, - ACTIONS(622), 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, - ACTIONS(624), 1, - anon_sym_DOT, - STATE(277), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(321), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(261), 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, - [22263] = 7, + sym_number, + [23033] = 21, + 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, + STATE(259), 1, + sym_open_curly, + STATE(360), 1, + sym_expr_call, + STATE(804), 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, + [23110] = 21, + 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, + STATE(259), 1, + sym_open_curly, + STATE(360), 1, + sym_expr_call, + STATE(928), 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, + [23187] = 21, + 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, + STATE(259), 1, + sym_open_curly, + STATE(360), 1, + sym_expr_call, + STATE(555), 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, + [23264] = 21, + 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, + STATE(259), 1, + sym_open_curly, + STATE(360), 1, + sym_expr_call, + STATE(897), 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, + [23341] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(593), 1, + sym_var, + ACTIONS(595), 1, + anon_sym_null, + ACTIONS(597), 1, + anon_sym_DQUOTE, + ACTIONS(599), 1, + anon_sym_BQUOTE, + ACTIONS(601), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(603), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(605), 1, + anon_sym_set_LPAREN, + ACTIONS(609), 1, + sym_open_bracket, + ACTIONS(611), 1, + sym_number, + STATE(270), 1, + sym_open_curly, + STATE(362), 1, + sym_expr_call, + STATE(508), 1, + sym_term, + STATE(1005), 1, + sym_fn_name, + ACTIONS(607), 2, + anon_sym_true, + anon_sym_false, + STATE(478), 2, + sym_non_empty_set, + sym_empty_set, + STATE(520), 2, + sym_string, + sym_boolean, + STATE(526), 3, + sym_ref, + sym_scalar, + sym_membership, + STATE(527), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(364), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [23418] = 21, + 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, + STATE(259), 1, + sym_open_curly, + STATE(360), 1, + sym_expr_call, + STATE(797), 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, + [23495] = 21, + ACTIONS(3), 1, + sym_comment, + 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(35), 1, + 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(466), 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, + [23572] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(593), 1, + sym_var, + ACTIONS(595), 1, + anon_sym_null, + ACTIONS(597), 1, + anon_sym_DQUOTE, + ACTIONS(599), 1, + anon_sym_BQUOTE, + ACTIONS(601), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(603), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(605), 1, + anon_sym_set_LPAREN, + ACTIONS(609), 1, + sym_open_bracket, + ACTIONS(611), 1, + sym_number, + STATE(270), 1, + sym_open_curly, + STATE(362), 1, + sym_expr_call, + STATE(491), 1, + sym_term, + STATE(1005), 1, + sym_fn_name, + ACTIONS(607), 2, + anon_sym_true, + anon_sym_false, + STATE(478), 2, + sym_non_empty_set, + sym_empty_set, + STATE(520), 2, + sym_string, + sym_boolean, + STATE(526), 3, + sym_ref, + sym_scalar, + sym_membership, + STATE(527), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(364), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [23649] = 21, + ACTIONS(3), 1, + sym_comment, + 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(35), 1, + 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(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, + STATE(259), 1, + sym_open_curly, + STATE(360), 1, + sym_expr_call, + STATE(907), 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, + [23803] = 21, + 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, + STATE(259), 1, + sym_open_curly, + STATE(360), 1, + sym_expr_call, + STATE(817), 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, + [23880] = 21, + 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, + STATE(259), 1, + sym_open_curly, + STATE(360), 1, + sym_expr_call, + STATE(801), 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, + [23957] = 21, + 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, + STATE(259), 1, + sym_open_curly, + STATE(360), 1, + sym_expr_call, + STATE(562), 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, + [24034] = 21, + 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, + STATE(259), 1, + sym_open_curly, + STATE(360), 1, + sym_expr_call, + STATE(618), 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, + [24111] = 21, + 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, + STATE(259), 1, + sym_open_curly, + STATE(360), 1, + sym_expr_call, + STATE(898), 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, + [24188] = 21, + 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, + STATE(259), 1, + sym_open_curly, + STATE(360), 1, + sym_expr_call, + STATE(841), 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, + [24265] = 21, + 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, + STATE(259), 1, + sym_open_curly, + STATE(360), 1, + sym_expr_call, + STATE(810), 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, + [24342] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(613), 1, + sym_var, + ACTIONS(615), 1, + anon_sym_null, + ACTIONS(617), 1, + anon_sym_DQUOTE, + ACTIONS(619), 1, + anon_sym_BQUOTE, + ACTIONS(621), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(623), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(625), 1, + anon_sym_set_LPAREN, + ACTIONS(629), 1, + sym_open_bracket, + ACTIONS(631), 1, + sym_number, + STATE(273), 1, + sym_open_curly, + STATE(373), 1, + sym_expr_call, + STATE(593), 1, + sym_term, + STATE(942), 1, + sym_fn_name, + ACTIONS(627), 2, + anon_sym_true, + anon_sym_false, + STATE(560), 2, + sym_non_empty_set, + sym_empty_set, + STATE(604), 2, + sym_string, + sym_boolean, + STATE(600), 3, + sym_ref, + sym_scalar, + sym_membership, + STATE(568), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(372), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [24419] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(125), 1, + 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_LBRACE, + ACTIONS(199), 1, + anon_sym_set_LPAREN, + ACTIONS(203), 1, + sym_open_bracket, + ACTIONS(205), 1, + sym_number, + STATE(272), 1, + sym_open_curly, + STATE(367), 1, + sym_expr_call, + STATE(734), 1, + sym_term, + STATE(998), 1, + sym_fn_name, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(385), 2, + sym_non_empty_set, + sym_empty_set, + STATE(510), 2, + sym_string, + sym_boolean, + STATE(536), 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(357), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [24496] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(633), 1, + sym_var, + ACTIONS(636), 1, + anon_sym_null, + ACTIONS(639), 1, + anon_sym_DQUOTE, + ACTIONS(642), 1, + anon_sym_BQUOTE, + ACTIONS(645), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(648), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(651), 1, + anon_sym_LBRACE, + ACTIONS(654), 1, + anon_sym_set_LPAREN, + ACTIONS(660), 1, + sym_open_bracket, + ACTIONS(663), 1, + sym_number, + STATE(270), 1, + sym_open_curly, + STATE(362), 1, + sym_expr_call, + STATE(519), 1, + sym_term, + STATE(1005), 1, + sym_fn_name, + ACTIONS(657), 2, + anon_sym_true, + anon_sym_false, + STATE(478), 2, + sym_non_empty_set, + sym_empty_set, + STATE(520), 2, + sym_string, + sym_boolean, + STATE(526), 3, + sym_ref, + sym_scalar, + sym_membership, + STATE(527), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(364), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [24573] = 21, + 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, + STATE(259), 1, + sym_open_curly, + STATE(360), 1, + sym_expr_call, + STATE(883), 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, + [24650] = 21, + 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, + STATE(259), 1, + sym_open_curly, + STATE(360), 1, + sym_expr_call, + STATE(865), 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, + [24727] = 21, + 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, + STATE(259), 1, + sym_open_curly, + STATE(360), 1, + sym_expr_call, + STATE(803), 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, + [24804] = 21, + 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, + STATE(259), 1, + sym_open_curly, + STATE(360), 1, + sym_expr_call, + STATE(793), 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, + [24881] = 21, + 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, + STATE(259), 1, + sym_open_curly, + STATE(360), 1, + sym_expr_call, + STATE(917), 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, + [24958] = 21, + 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, + STATE(259), 1, + sym_open_curly, + STATE(360), 1, + sym_expr_call, + STATE(787), 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, + [25035] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(613), 1, + sym_var, + ACTIONS(615), 1, + anon_sym_null, + ACTIONS(617), 1, + anon_sym_DQUOTE, + ACTIONS(619), 1, + anon_sym_BQUOTE, + ACTIONS(621), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(623), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(625), 1, + anon_sym_set_LPAREN, + ACTIONS(629), 1, + sym_open_bracket, + ACTIONS(631), 1, + sym_number, + STATE(273), 1, + sym_open_curly, + STATE(373), 1, + sym_expr_call, + STATE(580), 1, + sym_term, + STATE(942), 1, + sym_fn_name, + ACTIONS(627), 2, + anon_sym_true, + anon_sym_false, + STATE(560), 2, + sym_non_empty_set, + sym_empty_set, + STATE(604), 2, + sym_string, + sym_boolean, + STATE(600), 3, + sym_ref, + sym_scalar, + sym_membership, + STATE(568), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(372), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [25112] = 21, + 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, + STATE(259), 1, + sym_open_curly, + STATE(360), 1, + sym_expr_call, + STATE(927), 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, + [25189] = 21, + 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, + STATE(259), 1, + sym_open_curly, + STATE(360), 1, + sym_expr_call, + STATE(792), 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, + [25266] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(593), 1, + sym_var, + ACTIONS(595), 1, + anon_sym_null, + ACTIONS(597), 1, + anon_sym_DQUOTE, + ACTIONS(599), 1, + anon_sym_BQUOTE, + ACTIONS(601), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(603), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(605), 1, + anon_sym_set_LPAREN, + ACTIONS(609), 1, + sym_open_bracket, + ACTIONS(611), 1, + sym_number, + STATE(270), 1, + sym_open_curly, + STATE(362), 1, + sym_expr_call, + STATE(529), 1, + sym_term, + STATE(1005), 1, + sym_fn_name, + ACTIONS(607), 2, + anon_sym_true, + anon_sym_false, + STATE(478), 2, + sym_non_empty_set, + sym_empty_set, + STATE(520), 2, + sym_string, + sym_boolean, + STATE(526), 3, + sym_ref, + sym_scalar, + sym_membership, + STATE(527), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(364), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [25343] = 21, + 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, + STATE(259), 1, + sym_open_curly, + STATE(360), 1, + sym_expr_call, + STATE(901), 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, + [25420] = 21, + 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, + STATE(259), 1, + sym_open_curly, + STATE(360), 1, + sym_expr_call, + STATE(842), 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, + [25497] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(125), 1, + 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_LBRACE, + ACTIONS(199), 1, + anon_sym_set_LPAREN, + ACTIONS(203), 1, + sym_open_bracket, + ACTIONS(205), 1, + sym_number, + STATE(272), 1, + sym_open_curly, + STATE(367), 1, + sym_expr_call, + STATE(689), 1, + sym_term, + STATE(998), 1, + sym_fn_name, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(385), 2, + sym_non_empty_set, + sym_empty_set, + STATE(510), 2, + sym_string, + sym_boolean, + STATE(536), 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(357), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [25574] = 21, + ACTIONS(3), 1, sym_comment, - ACTIONS(618), 1, - anon_sym_DOT, - ACTIONS(620), 1, - sym_open_paren, - ACTIONS(622), 1, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(593), 1, + sym_var, + ACTIONS(595), 1, + anon_sym_null, + ACTIONS(597), 1, + anon_sym_DQUOTE, + ACTIONS(599), 1, + anon_sym_BQUOTE, + ACTIONS(601), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(603), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(605), 1, + anon_sym_set_LPAREN, + ACTIONS(609), 1, sym_open_bracket, - STATE(278), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(321), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(237), 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, - [22309] = 6, - ACTIONS(29), 1, + ACTIONS(611), 1, + sym_number, + STATE(270), 1, + sym_open_curly, + STATE(362), 1, + sym_expr_call, + STATE(493), 1, + sym_term, + STATE(1005), 1, + sym_fn_name, + ACTIONS(607), 2, + anon_sym_true, + anon_sym_false, + STATE(478), 2, + sym_non_empty_set, + sym_empty_set, + STATE(520), 2, + sym_string, + sym_boolean, + STATE(526), 3, + sym_ref, + sym_scalar, + sym_membership, + STATE(527), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(364), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [25651] = 21, + 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, + STATE(259), 1, + sym_open_curly, + STATE(360), 1, + sym_expr_call, + STATE(823), 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, + [25728] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(325), 1, + sym_var, + ACTIONS(327), 1, + anon_sym_null, + ACTIONS(329), 1, + anon_sym_DQUOTE, + ACTIONS(331), 1, + anon_sym_BQUOTE, + ACTIONS(333), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(335), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(337), 1, + anon_sym_set_LPAREN, + ACTIONS(343), 1, + sym_open_bracket, + ACTIONS(345), 1, + sym_number, + STATE(136), 1, + sym_expr_call, + STATE(240), 1, + sym_term, + STATE(263), 1, + sym_open_curly, + STATE(944), 1, + sym_fn_name, + ACTIONS(339), 2, + anon_sym_true, + anon_sym_false, + STATE(207), 2, + sym_non_empty_set, + sym_empty_set, + STATE(244), 2, + sym_string, + sym_boolean, + STATE(213), 3, + sym_ref, + sym_scalar, + sym_membership, + STATE(214), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(135), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [25805] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(125), 1, + 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_LBRACE, + ACTIONS(199), 1, + anon_sym_set_LPAREN, + ACTIONS(203), 1, + sym_open_bracket, + ACTIONS(205), 1, + sym_number, + STATE(272), 1, + sym_open_curly, + STATE(367), 1, + sym_expr_call, + STATE(552), 1, + sym_term, + STATE(998), 1, + sym_fn_name, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(385), 2, + sym_non_empty_set, + sym_empty_set, + STATE(510), 2, + sym_string, + sym_boolean, + STATE(536), 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(357), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [25882] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(125), 1, + 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_LBRACE, + ACTIONS(199), 1, + anon_sym_set_LPAREN, + ACTIONS(203), 1, + sym_open_bracket, + ACTIONS(205), 1, + sym_number, + STATE(272), 1, + sym_open_curly, + STATE(367), 1, + sym_expr_call, + STATE(694), 1, + sym_term, + STATE(998), 1, + sym_fn_name, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(385), 2, + sym_non_empty_set, + sym_empty_set, + STATE(510), 2, + sym_string, + sym_boolean, + STATE(536), 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(357), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [25959] = 21, + ACTIONS(3), 1, sym_comment, - ACTIONS(622), 1, + ACTIONS(125), 1, + 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_LBRACE, + ACTIONS(199), 1, + anon_sym_set_LPAREN, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(624), 1, - anon_sym_DOT, - STATE(278), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(321), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(237), 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, - [22352] = 8, + ACTIONS(205), 1, + sym_number, + STATE(272), 1, + sym_open_curly, + STATE(367), 1, + sym_expr_call, + STATE(737), 1, + sym_term, + STATE(998), 1, + sym_fn_name, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(385), 2, + sym_non_empty_set, + sym_empty_set, + STATE(510), 2, + sym_string, + sym_boolean, + STATE(536), 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(357), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [26036] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(632), 1, - anon_sym_DOT, - ACTIONS(634), 1, - sym_open_paren, - ACTIONS(636), 1, - sym_open_bracket, - STATE(285), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(362), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(237), 3, - sym_unification, - anon_sym_LT, - anon_sym_GT, - ACTIONS(233), 19, - 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(197), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_close_bracket, - sym_as, - sym_in, - [22399] = 7, + ACTIONS(593), 1, + sym_var, + ACTIONS(595), 1, + anon_sym_null, + ACTIONS(597), 1, + anon_sym_DQUOTE, + ACTIONS(599), 1, + anon_sym_BQUOTE, + ACTIONS(601), 1, + anon_sym_DOLLAR_DQUOTE, + ACTIONS(603), 1, + anon_sym_DOLLAR_BQUOTE, + ACTIONS(605), 1, + anon_sym_set_LPAREN, + ACTIONS(609), 1, + sym_open_bracket, + ACTIONS(611), 1, + sym_number, + STATE(270), 1, + sym_open_curly, + STATE(362), 1, + sym_expr_call, + STATE(495), 1, + sym_term, + STATE(1005), 1, + sym_fn_name, + ACTIONS(607), 2, + anon_sym_true, + anon_sym_false, + STATE(478), 2, + sym_non_empty_set, + sym_empty_set, + STATE(520), 2, + sym_string, + sym_boolean, + STATE(526), 3, + sym_ref, + sym_scalar, + sym_membership, + STATE(527), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(364), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [26113] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(125), 1, + 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_LBRACE, + ACTIONS(199), 1, + anon_sym_set_LPAREN, + ACTIONS(203), 1, sym_open_bracket, - ACTIONS(638), 1, - anon_sym_DOT, - STATE(285), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(362), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(237), 4, - sym_unification, - anon_sym_LT, - anon_sym_GT, - anon_sym_COLON, - ACTIONS(233), 19, - 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(205), 1, + sym_number, + STATE(272), 1, + sym_open_curly, + STATE(367), 1, + sym_expr_call, + STATE(594), 1, + sym_term, + STATE(998), 1, + sym_fn_name, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(385), 2, + sym_non_empty_set, + sym_empty_set, + STATE(510), 2, + sym_string, + sym_boolean, + STATE(536), 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(357), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [26190] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(197), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_close_bracket, - sym_as, - sym_in, - [22444] = 7, + 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, + STATE(259), 1, + sym_open_curly, + STATE(360), 1, + sym_expr_call, + STATE(863), 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, + [26267] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(640), 1, - anon_sym_DOT, - ACTIONS(643), 1, - sym_open_bracket, - STATE(283), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(362), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(272), 4, + ACTIONS(377), 12, sym_unification, anon_sym_LT, anon_sym_GT, - anon_sym_COLON, - ACTIONS(267), 19, - anon_sym_COMMA, + 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, @@ -21666,32 +25041,43 @@ 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_RBRACE, - anon_sym_RPAREN, - sym_close_bracket, - sym_as, - sym_in, - [22489] = 7, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [26308] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, - sym_open_bracket, - ACTIONS(638), 1, - anon_sym_DOT, - STATE(285), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(362), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(237), 4, + ACTIONS(433), 3, sym_unification, anon_sym_LT, anon_sym_GT, - anon_sym_COLON, - ACTIONS(233), 19, - anon_sym_COMMA, + ACTIONS(549), 9, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_if, + sym_every, + sym_else, + sym_some, + ACTIONS(551), 9, + 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(431), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -21704,32 +25090,23 @@ 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, - [22534] = 7, + [26353] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, - sym_open_bracket, - ACTIONS(638), 1, - anon_sym_DOT, - STATE(283), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(362), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(261), 4, + ACTIONS(433), 12, sym_unification, anon_sym_LT, anon_sym_GT, - anon_sym_COLON, - ACTIONS(259), 19, - anon_sym_COMMA, + sym_var, + 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, @@ -21742,39 +25119,6 @@ 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, - [22579] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(646), 1, - anon_sym_DOT, - STATE(287), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(397), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(261), 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(259), 13, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_DASH, - sym_assignment, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -21784,106 +25128,203 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [22621] = 7, + [26394] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(648), 1, - anon_sym_DOT, - ACTIONS(651), 1, - sym_open_bracket, - STATE(287), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(397), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(272), 10, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(211), 1, sym_var, + ACTIONS(213), 1, anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_in, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(267), 12, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_DASH, - sym_assignment, + 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, - anon_sym_LBRACE, + ACTIONS(223), 1, anon_sym_set_LPAREN, - sym_open_paren, + ACTIONS(231), 1, + sym_open_bracket, + ACTIONS(233), 1, sym_number, - [22665] = 6, + 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, + [26471] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(654), 1, - anon_sym_DOT, - STATE(286), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(397), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(237), 10, - sym_var, + 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(35), 1, + 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(470), 1, + sym_term, + STATE(997), 1, + sym_fn_name, + ACTIONS(31), 2, anon_sym_true, anon_sym_false, - sym_not, - sym_in, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(233), 13, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_DASH, - sym_assignment, + 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, + [26548] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(613), 1, + sym_var, + ACTIONS(615), 1, + anon_sym_null, + ACTIONS(617), 1, anon_sym_DQUOTE, + ACTIONS(619), 1, anon_sym_BQUOTE, + ACTIONS(621), 1, anon_sym_DOLLAR_DQUOTE, + ACTIONS(623), 1, anon_sym_DOLLAR_BQUOTE, - anon_sym_LBRACE, + ACTIONS(625), 1, anon_sym_set_LPAREN, - sym_open_paren, + ACTIONS(629), 1, sym_open_bracket, + ACTIONS(631), 1, sym_number, - [22707] = 6, + STATE(13), 1, + sym_term, + STATE(273), 1, + sym_open_curly, + STATE(373), 1, + sym_expr_call, + STATE(942), 1, + sym_fn_name, + ACTIONS(627), 2, + anon_sym_true, + anon_sym_false, + STATE(560), 2, + sym_non_empty_set, + sym_empty_set, + STATE(604), 2, + sym_string, + sym_boolean, + STATE(600), 3, + sym_ref, + sym_scalar, + sym_membership, + STATE(568), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(372), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [26625] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(646), 1, - anon_sym_DOT, - STATE(286), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(397), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(237), 10, + ACTIONS(461), 12, + 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, - sym_default, - ACTIONS(233), 13, - ts_builtin_sym_end, - anon_sym_COMMA, + ACTIONS(459), 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, @@ -21893,207 +25334,231 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [22749] = 6, + [26666] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(646), 1, - anon_sym_DOT, - STATE(286), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(397), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(237), 10, + ACTIONS(125), 1, sym_var, + ACTIONS(127), 1, anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_in, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(233), 13, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_DASH, - sym_assignment, + 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_LBRACE, + ACTIONS(199), 1, anon_sym_set_LPAREN, - sym_open_paren, + ACTIONS(203), 1, sym_open_bracket, + ACTIONS(205), 1, sym_number, - [22791] = 6, + STATE(272), 1, + sym_open_curly, + STATE(367), 1, + sym_expr_call, + STATE(681), 1, + sym_term, + STATE(998), 1, + sym_fn_name, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(385), 2, + sym_non_empty_set, + sym_empty_set, + STATE(510), 2, + sym_string, + sym_boolean, + STATE(536), 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(357), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [26743] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(656), 1, - anon_sym_DOT, - STATE(296), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(439), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(237), 10, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(325), 1, sym_var, + ACTIONS(327), 1, anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_in, - sym_if, - sym_every, - sym_else, - sym_some, - ACTIONS(233), 12, - anon_sym_COMMA, - anon_sym_DASH, - sym_assignment, + ACTIONS(329), 1, anon_sym_DQUOTE, + ACTIONS(331), 1, anon_sym_BQUOTE, + ACTIONS(333), 1, anon_sym_DOLLAR_DQUOTE, + ACTIONS(335), 1, anon_sym_DOLLAR_BQUOTE, - anon_sym_LBRACE, + ACTIONS(337), 1, anon_sym_set_LPAREN, - sym_open_paren, + ACTIONS(343), 1, sym_open_bracket, + ACTIONS(345), 1, sym_number, - [22832] = 6, + STATE(136), 1, + sym_expr_call, + STATE(263), 1, + sym_open_curly, + STATE(553), 1, + sym_term, + STATE(944), 1, + sym_fn_name, + ACTIONS(339), 2, + anon_sym_true, + anon_sym_false, + STATE(207), 2, + sym_non_empty_set, + sym_empty_set, + STATE(244), 2, + sym_string, + sym_boolean, + STATE(213), 3, + sym_ref, + sym_scalar, + sym_membership, + STATE(214), 4, + sym_quoted_string, + sym_raw_string, + sym_interpolated_string_double, + sym_interpolated_string_raw, + STATE(135), 6, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [26820] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(658), 1, - anon_sym_DOT, - STATE(296), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(439), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(237), 10, - sym_var, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(213), 1, anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_in, - sym_if, - sym_every, - sym_else, - sym_some, - ACTIONS(233), 12, - anon_sym_COMMA, - anon_sym_DASH, - sym_assignment, + 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, - anon_sym_LBRACE, + ACTIONS(233), 1, + sym_number, + ACTIONS(553), 1, + sym_var, + ACTIONS(555), 1, anon_sym_set_LPAREN, - sym_open_paren, + ACTIONS(557), 1, sym_open_bracket, - sym_number, - [22873] = 11, - ACTIONS(29), 1, - sym_comment, - ACTIONS(39), 1, - sym_with, - STATE(74), 1, - sym_infix_operator, - STATE(598), 1, - sym_assignment_operator, - ACTIONS(249), 2, - sym_assignment, - sym_unification, - ACTIONS(662), 2, - anon_sym_PIPE, - anon_sym_AMP, - STATE(652), 2, - sym_with_modifier, - aux_sym_literal_repeat1, - STATE(599), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(265), 4, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - anon_sym_RBRACE, - ACTIONS(660), 5, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(253), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [22924] = 11, - ACTIONS(29), 1, + STATE(283), 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, + [26894] = 6, + ACTIONS(141), 1, sym_comment, - ACTIONS(39), 1, - sym_with, - STATE(74), 1, - sym_infix_operator, - STATE(598), 1, - sym_assignment_operator, - ACTIONS(249), 2, - sym_assignment, - sym_unification, - ACTIONS(662), 2, - anon_sym_PIPE, - anon_sym_AMP, - STATE(657), 2, - sym_with_modifier, - aux_sym_literal_repeat1, - STATE(599), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(255), 4, + ACTIONS(666), 1, + anon_sym_DOT, + ACTIONS(669), 1, + sym_open_bracket, + STATE(351), 2, + sym_ref_arg, + aux_sym_ref_repeat1, + STATE(386), 2, + sym_ref_arg_brack, + sym_ref_arg_dot, + ACTIONS(290), 24, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, - anon_sym_RBRACE, - ACTIONS(660), 5, anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(253), 6, + 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, - [22975] = 3, + 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, + [26938] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 7, + ACTIONS(672), 1, + anon_sym_DOT, + ACTIONS(674), 1, + sym_open_paren, + ACTIONS(676), 1, + sym_open_bracket, + 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, - sym_var, - anon_sym_COLON, - sym_import, - sym_default, - ACTIONS(303), 20, - ts_builtin_sym_end, + ACTIONS(251), 20, anon_sym_COMMA, - anon_sym_DOT, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -22109,54 +25574,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, - sym_open_bracket, sym_close_bracket, - [23010] = 6, - ACTIONS(3), 1, + sym_as, + sym_in, + sym_if, + [26986] = 6, + ACTIONS(141), 1, sym_comment, - ACTIONS(658), 1, + ACTIONS(678), 1, anon_sym_DOT, - STATE(299), 2, + ACTIONS(680), 1, + sym_open_bracket, + STATE(351), 2, sym_ref_arg, aux_sym_ref_repeat1, - STATE(439), 2, + STATE(386), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(261), 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(259), 12, - anon_sym_COMMA, - anon_sym_DASH, - sym_assignment, - 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, - [23051] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(664), 1, - sym_open_paren, - ACTIONS(369), 26, + ACTIONS(283), 24, anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, - anon_sym_DOT, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -22174,260 +25613,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_RBRACE, anon_sym_COLON, - sym_open_bracket, sym_close_bracket, sym_with, sym_in, - [23086] = 6, + [27030] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(658), 1, - anon_sym_DOT, - STATE(296), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(439), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(237), 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(233), 12, - anon_sym_COMMA, - anon_sym_DASH, - sym_assignment, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, - anon_sym_LBRACE, - anon_sym_set_LPAREN, - sym_open_paren, + ACTIONS(676), 1, sym_open_bracket, - sym_number, - [23127] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(666), 1, + ACTIONS(682), 1, anon_sym_DOT, - ACTIONS(669), 1, - sym_open_bracket, - STATE(299), 2, + STATE(355), 2, sym_ref_arg, aux_sym_ref_repeat1, - STATE(439), 2, + STATE(440), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(272), 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(267), 11, - anon_sym_COMMA, - anon_sym_DASH, - sym_assignment, - 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, - [23170] = 11, - ACTIONS(29), 1, - sym_comment, - ACTIONS(151), 1, - sym_with, - STATE(99), 1, - sym_infix_operator, - STATE(598), 1, - sym_assignment_operator, - ACTIONS(249), 2, - sym_assignment, + ACTIONS(255), 4, sym_unification, - ACTIONS(662), 2, - anon_sym_PIPE, - anon_sym_AMP, - STATE(687), 2, - sym_with_modifier, - aux_sym_literal_repeat1, - STATE(599), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(265), 4, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - sym_close_bracket, - ACTIONS(660), 5, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(253), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [23221] = 11, - ACTIONS(29), 1, - sym_comment, - ACTIONS(151), 1, - sym_with, - STATE(99), 1, - sym_infix_operator, - STATE(598), 1, - sym_assignment_operator, - ACTIONS(249), 2, - sym_assignment, - sym_unification, - ACTIONS(662), 2, - anon_sym_PIPE, - anon_sym_AMP, - STATE(688), 2, - sym_with_modifier, - aux_sym_literal_repeat1, - STATE(599), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(255), 4, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - sym_close_bracket, - ACTIONS(660), 5, + anon_sym_COLON, + ACTIONS(251), 20, + anon_sym_COMMA, anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(253), 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, - [23272] = 9, - ACTIONS(29), 1, - sym_comment, - STATE(108), 1, - sym_infix_operator, - STATE(598), 1, - sym_assignment_operator, - ACTIONS(249), 2, - sym_assignment, - sym_unification, - ACTIONS(662), 2, - anon_sym_PIPE, - anon_sym_AMP, - STATE(599), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(660), 5, - anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(253), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(283), 6, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - anon_sym_RBRACE, - sym_with, - sym_in, - [23318] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(179), 1, + anon_sym_AMP, anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_null, - ACTIONS(197), 1, - anon_sym_DQUOTE, - ACTIONS(199), 1, - anon_sym_BQUOTE, - ACTIONS(201), 1, - anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, - anon_sym_DOLLAR_BQUOTE, - ACTIONS(215), 1, - sym_number, - ACTIONS(493), 1, - anon_sym_set_LPAREN, - ACTIONS(674), 1, - sym_open_bracket, - STATE(206), 1, - sym_open_curly, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(672), 2, - anon_sym__, - sym_var, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(626), 2, - sym_non_empty_set, - sym_empty_set, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(912), 4, - sym_scalar, - sym_array, - sym_object, - sym_set, - [23380] = 2, - ACTIONS(29), 1, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_close_bracket, + sym_as, + sym_in, + sym_if, + [27076] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(305), 26, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, + ACTIONS(676), 1, + sym_open_bracket, + ACTIONS(682), 1, anon_sym_DOT, + STATE(358), 2, + sym_ref_arg, + aux_sym_ref_repeat1, + STATE(440), 2, + sym_ref_arg_brack, + sym_ref_arg_dot, + ACTIONS(283), 4, + sym_unification, + anon_sym_LT, + anon_sym_GT, + anon_sym_COLON, + ACTIONS(281), 20, + 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, @@ -22435,24 +25687,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, - sym_open_bracket, + anon_sym_RPAREN, sym_close_bracket, - sym_with, + sym_as, sym_in, - [23412] = 5, - ACTIONS(29), 1, + sym_if, + [27122] = 7, + ACTIONS(141), 1, sym_comment, - STATE(108), 1, - sym_infix_operator, - STATE(598), 1, - sym_assignment_operator, - STATE(599), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(287), 21, + ACTIONS(680), 1, + sym_open_bracket, + ACTIONS(684), 1, + anon_sym_DOT, + ACTIONS(686), 1, + sym_open_paren, + 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, @@ -22472,134 +25730,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_RBRACE, + anon_sym_COLON, sym_with, sym_in, - [23450] = 7, - ACTIONS(3), 1, + [27168] = 6, + ACTIONS(141), 1, sym_comment, ACTIONS(678), 1, - anon_sym_COMMA, - ACTIONS(682), 1, - sym_in, - STATE(311), 1, - aux_sym_rule_args_repeat1, - STATE(384), 1, - aux_sym_some_decl_repeat1, - ACTIONS(680), 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(676), 12, - ts_builtin_sym_end, - anon_sym_DASH, - sym_assignment, - 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, - [23492] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_null, - ACTIONS(197), 1, - anon_sym_DQUOTE, - ACTIONS(199), 1, - anon_sym_BQUOTE, - ACTIONS(201), 1, - anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, - anon_sym_DOLLAR_BQUOTE, - ACTIONS(215), 1, - sym_number, - ACTIONS(493), 1, - anon_sym_set_LPAREN, - ACTIONS(674), 1, + anon_sym_DOT, + ACTIONS(680), 1, sym_open_bracket, - STATE(206), 1, - sym_open_curly, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(684), 2, - anon_sym__, - sym_var, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(626), 2, - sym_non_empty_set, - sym_empty_set, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(884), 4, - sym_scalar, - sym_array, - sym_object, - sym_set, - [23554] = 9, - ACTIONS(29), 1, - sym_comment, - STATE(108), 1, - sym_infix_operator, - STATE(598), 1, - sym_assignment_operator, - ACTIONS(249), 2, - sym_assignment, - sym_unification, - ACTIONS(662), 2, - anon_sym_PIPE, - anon_sym_AMP, - STATE(599), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(660), 5, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(253), 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, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - anon_sym_RBRACE, - sym_with, - sym_in, - [23600] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(353), 26, + 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_DOT, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -22617,153 +25768,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_RBRACE, anon_sym_COLON, - sym_open_bracket, sym_close_bracket, sym_with, sym_in, - [23632] = 17, + [27212] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_null, - ACTIONS(197), 1, - anon_sym_DQUOTE, - ACTIONS(199), 1, - anon_sym_BQUOTE, - ACTIONS(201), 1, - anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, - anon_sym_DOLLAR_BQUOTE, - ACTIONS(215), 1, - sym_number, - ACTIONS(493), 1, - anon_sym_set_LPAREN, - ACTIONS(674), 1, + ACTIONS(688), 1, + anon_sym_DOT, + ACTIONS(691), 1, sym_open_bracket, - STATE(206), 1, - sym_open_curly, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(686), 2, - anon_sym__, - sym_var, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(626), 2, - sym_non_empty_set, - sym_empty_set, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(910), 4, - sym_scalar, - sym_array, - sym_object, - sym_set, - [23694] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(690), 1, + STATE(358), 2, + sym_ref_arg, + aux_sym_ref_repeat1, + STATE(440), 2, + sym_ref_arg_brack, + sym_ref_arg_dot, + ACTIONS(290), 4, + sym_unification, + anon_sym_LT, + anon_sym_GT, + anon_sym_COLON, + ACTIONS(285), 20, anon_sym_COMMA, - ACTIONS(694), 1, - sym_in, - STATE(361), 1, - aux_sym_rule_args_repeat1, - STATE(418), 1, - aux_sym_some_decl_repeat1, - ACTIONS(692), 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(688), 12, - ts_builtin_sym_end, anon_sym_DASH, + anon_sym_PIPE, sym_assignment, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, + 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_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [23736] = 17, - ACTIONS(3), 1, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_close_bracket, + sym_as, + sym_in, + sym_if, + [27258] = 6, + ACTIONS(141), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, - anon_sym_null, - ACTIONS(197), 1, - anon_sym_DQUOTE, - ACTIONS(199), 1, - anon_sym_BQUOTE, - ACTIONS(201), 1, - anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, - anon_sym_DOLLAR_BQUOTE, - ACTIONS(215), 1, - sym_number, - ACTIONS(493), 1, - anon_sym_set_LPAREN, - ACTIONS(674), 1, + ACTIONS(678), 1, + anon_sym_DOT, + ACTIONS(680), 1, sym_open_bracket, - STATE(206), 1, - sym_open_curly, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(696), 2, - anon_sym__, - sym_var, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(626), 2, - sym_non_empty_set, - sym_empty_set, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(905), 4, - sym_scalar, - sym_array, - sym_object, - sym_set, - [23798] = 7, + 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, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(676), 1, sym_open_bracket, - ACTIONS(638), 1, + ACTIONS(682), 1, anon_sym_DOT, - STATE(285), 2, + STATE(355), 2, sym_ref_arg, aux_sym_ref_repeat1, - STATE(362), 2, + STATE(440), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(237), 3, + ACTIONS(255), 4, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(233), 17, + anon_sym_COLON, + ACTIONS(251), 20, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -22780,25 +25883,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_RPAREN, + sym_close_bracket, + sym_as, sym_in, - [23840] = 4, - ACTIONS(3), 1, + sym_if, + [27348] = 7, + ACTIONS(141), 1, sym_comment, - ACTIONS(698), 1, + ACTIONS(680), 1, + sym_open_bracket, + ACTIONS(684), 1, + anon_sym_DOT, + ACTIONS(686), 1, sym_open_paren, - ACTIONS(369), 4, - sym_unification, - anon_sym_LT, - anon_sym_GT, - anon_sym_COLON, - ACTIONS(367), 21, + 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_DOT, + 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, @@ -22806,143 +25922,214 @@ 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_open_bracket, sym_close_bracket, - sym_as, + sym_with, sym_in, - [23876] = 17, + [27394] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(195), 1, + 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, - ACTIONS(197), 1, + 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, - ACTIONS(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(215), 1, - sym_number, - ACTIONS(493), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(674), 1, + sym_open_paren, sym_open_bracket, - STATE(206), 1, - sym_open_curly, - ACTIONS(209), 2, + sym_number, + [27437] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(696), 1, + anon_sym_DOT, + ACTIONS(699), 1, + sym_open_bracket, + STATE(363), 2, + sym_ref_arg, + aux_sym_ref_repeat1, + STATE(448), 2, + sym_ref_arg_brack, + sym_ref_arg_dot, + ACTIONS(290), 10, + sym_var, + anon_sym_null, anon_sym_true, anon_sym_false, - ACTIONS(700), 2, - anon_sym__, - sym_var, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(626), 2, - sym_non_empty_set, - sym_empty_set, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(916), 4, - sym_scalar, - sym_array, - sym_object, - sym_set, - [23938] = 3, + sym_not, + sym_in, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(285), 13, + 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_number, + [27482] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(353), 7, - sym_unification, - anon_sym_LT, - anon_sym_GT, + 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_COLON, - sym_import, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_every, + sym_else, + sym_some, sym_default, - ACTIONS(351), 19, + ACTIONS(251), 14, ts_builtin_sym_end, 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, - [23972] = 17, + sym_number, + [27525] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(694), 1, + anon_sym_DOT, + STATE(363), 2, + sym_ref_arg, + aux_sym_ref_repeat1, + STATE(448), 2, + sym_ref_arg_brack, + sym_ref_arg_dot, + ACTIONS(283), 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(281), 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, - ACTIONS(195), 1, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [27568] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(702), 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, - ACTIONS(197), 1, + 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, - ACTIONS(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(215), 1, - sym_number, - ACTIONS(493), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(674), 1, + sym_open_paren, sym_open_bracket, - STATE(206), 1, - sym_open_curly, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(702), 2, - anon_sym__, - sym_var, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(626), 2, - sym_non_empty_set, - sym_empty_set, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(871), 4, - sym_scalar, - sym_array, - sym_object, - sym_set, - [24034] = 2, - ACTIONS(29), 1, + sym_number, + [27611] = 6, + ACTIONS(141), 1, sym_comment, - ACTIONS(325), 26, + 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_DOT, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -22959,15 +26146,15 @@ 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, - [24066] = 2, - ACTIONS(29), 1, + [27654] = 3, + ACTIONS(141), 1, sym_comment, - ACTIONS(349), 26, + ACTIONS(704), 1, + sym_open_paren, + ACTIONS(365), 26, anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, @@ -22994,218 +26181,318 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_with, sym_in, - [24098] = 2, - ACTIONS(29), 1, + [27689] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(345), 26, + ACTIONS(708), 1, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - anon_sym_DOT, + 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, - 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, + 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_close_bracket, - sym_with, + sym_number, + [27732] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(716), 1, + anon_sym_COMMA, + ACTIONS(720), 1, sym_in, - [24130] = 2, - ACTIONS(29), 1, + STATE(406), 1, + aux_sym_rule_args_repeat1, + STATE(489), 1, + aux_sym_some_decl_repeat1, + ACTIONS(718), 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(714), 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, + [27775] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(357), 26, + ACTIONS(722), 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, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_if, + sym_every, + sym_some, + ACTIONS(251), 13, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, + 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, + [27816] = 6, + 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, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_if, + sym_every, + sym_some, + ACTIONS(251), 13, + 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, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_RBRACE, - anon_sym_COLON, + 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_close_bracket, - sym_with, + sym_number, + [27857] = 6, + 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, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, sym_in, - [24162] = 17, + sym_if, + sym_every, + sym_some, + ACTIONS(251), 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, + [27898] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(724), 1, + 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, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_if, + sym_every, + sym_some, + ACTIONS(281), 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, - ACTIONS(195), 1, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [27939] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(726), 1, + anon_sym_DOT, + ACTIONS(729), 1, + sym_open_bracket, + STATE(375), 2, + sym_ref_arg, + aux_sym_ref_repeat1, + STATE(561), 2, + sym_ref_arg_brack, + sym_ref_arg_dot, + ACTIONS(290), 9, + sym_var, anon_sym_null, - ACTIONS(197), 1, + anon_sym_true, + anon_sym_false, + sym_not, + sym_in, + sym_if, + sym_every, + sym_some, + ACTIONS(285), 12, + anon_sym_COMMA, + anon_sym_DASH, + sym_assignment, + sym_unification, anon_sym_DQUOTE, - ACTIONS(199), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(215), 1, - sym_number, - ACTIONS(493), 1, + anon_sym_LBRACE, anon_sym_set_LPAREN, - ACTIONS(674), 1, - sym_open_bracket, - STATE(206), 1, - sym_open_curly, - ACTIONS(209), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(704), 2, - anon_sym__, - sym_var, - STATE(468), 2, - sym_string, - sym_boolean, - STATE(626), 2, - sym_non_empty_set, - sym_empty_set, - STATE(472), 4, - sym_quoted_string, - sym_raw_string, - sym_interpolated_string_double, - sym_interpolated_string_raw, - STATE(907), 4, - sym_scalar, - sym_array, - sym_object, - sym_set, - [24224] = 2, - ACTIONS(29), 1, + sym_open_paren, + sym_number, + [27982] = 11, + ACTIONS(141), 1, sym_comment, - ACTIONS(365), 26, - anon_sym_COMMA, + ACTIONS(165), 1, + sym_with, + STATE(74), 1, + sym_infix_operator, + STATE(666), 1, + sym_assignment_operator, + ACTIONS(265), 2, + sym_assignment, + sym_unification, + ACTIONS(734), 2, + anon_sym_PIPE, + anon_sym_AMP, + STATE(720), 2, + sym_with_modifier, + aux_sym_literal_repeat1, + STATE(665), 3, + sym_bool_operator, + sym_arith_operator, + sym_bin_operator, + ACTIONS(279), 4, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, - anon_sym_DOT, + anon_sym_RBRACE, + ACTIONS(732), 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, - anon_sym_COLON, - sym_open_bracket, - sym_close_bracket, - sym_with, - sym_in, - [24256] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(373), 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, + 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, - 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, - [24288] = 2, - ACTIONS(29), 1, + [28033] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(369), 26, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, + ACTIONS(676), 1, + sym_open_bracket, + ACTIONS(682), 1, anon_sym_DOT, - anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, + 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_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, - [24320] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(377), 26, + ACTIONS(251), 18, 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, @@ -23213,59 +26500,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_COLON, - sym_open_bracket, - sym_close_bracket, - sym_with, + anon_sym_RPAREN, sym_in, - [24352] = 2, - ACTIONS(29), 1, + sym_if, + [28076] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(381), 26, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - anon_sym_DOT, - anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, + ACTIONS(736), 1, + sym_open_paren, + ACTIONS(365), 4, 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, - [24384] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(389), 26, + ACTIONS(363), 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, @@ -23273,59 +26530,74 @@ 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, - [24416] = 2, - ACTIONS(29), 1, + sym_if, + [28113] = 11, + ACTIONS(141), 1, sym_comment, - ACTIONS(393), 26, - anon_sym_COMMA, + ACTIONS(165), 1, + sym_with, + STATE(74), 1, + sym_infix_operator, + STATE(666), 1, + sym_assignment_operator, + ACTIONS(265), 2, + 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_DOT, + anon_sym_RBRACE, + ACTIONS(732), 5, anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, - sym_unification, + 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, - 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, - [24448] = 2, - ACTIONS(29), 1, + [28164] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(397), 26, + ACTIONS(461), 7, + sym_unification, + anon_sym_LT, + anon_sym_GT, + sym_var, + anon_sym_COLON, + sym_import, + sym_default, + ACTIONS(459), 20, + ts_builtin_sym_end, 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, @@ -23333,86 +26605,95 @@ 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_in, - [24480] = 9, - ACTIONS(29), 1, + [28199] = 11, + ACTIONS(141), 1, sym_comment, - STATE(104), 1, + ACTIONS(151), 1, + sym_with, + STATE(116), 1, sym_infix_operator, - STATE(598), 1, + STATE(666), 1, sym_assignment_operator, - ACTIONS(249), 2, + ACTIONS(265), 2, sym_assignment, sym_unification, - ACTIONS(662), 2, + ACTIONS(734), 2, anon_sym_PIPE, anon_sym_AMP, - STATE(599), 3, + STATE(750), 2, + sym_with_modifier, + aux_sym_literal_repeat1, + STATE(665), 3, sym_bool_operator, sym_arith_operator, sym_bin_operator, - ACTIONS(660), 5, + ACTIONS(279), 4, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, + sym_close_bracket, + ACTIONS(732), 5, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(253), 6, + 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(283), 6, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - sym_close_bracket, - sym_with, - sym_in, - [24526] = 5, - ACTIONS(29), 1, + [28250] = 11, + ACTIONS(141), 1, sym_comment, - STATE(104), 1, + ACTIONS(151), 1, + sym_with, + STATE(116), 1, sym_infix_operator, - STATE(598), 1, + STATE(666), 1, sym_assignment_operator, - STATE(599), 3, + ACTIONS(265), 2, + sym_assignment, + sym_unification, + ACTIONS(734), 2, + anon_sym_PIPE, + anon_sym_AMP, + STATE(751), 2, + sym_with_modifier, + aux_sym_literal_repeat1, + STATE(665), 3, sym_bool_operator, sym_arith_operator, sym_bin_operator, - ACTIONS(287), 21, + ACTIONS(271), 4, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, + sym_close_bracket, + ACTIONS(732), 5, anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, - sym_unification, + 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, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - sym_close_bracket, - sym_with, - sym_in, - [24564] = 2, - ACTIONS(29), 1, + [28301] = 2, + ACTIONS(141), 1, sym_comment, - ACTIONS(309), 26, + ACTIONS(385), 26, anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, @@ -23439,40 +26720,47 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_with, sym_in, - [24596] = 2, - ACTIONS(29), 1, + [28333] = 9, + ACTIONS(141), 1, sym_comment, - ACTIONS(401), 26, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - anon_sym_DOT, - anon_sym_DASH, - anon_sym_PIPE, + STATE(121), 1, + sym_infix_operator, + STATE(666), 1, + sym_assignment_operator, + ACTIONS(265), 2, sym_assignment, 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, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_RBRACE, - anon_sym_COLON, - sym_open_bracket, + ACTIONS(315), 6, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, sym_close_bracket, sym_with, sym_in, - [24628] = 2, - ACTIONS(29), 1, + [28379] = 2, + ACTIONS(141), 1, sym_comment, - ACTIONS(361), 26, + ACTIONS(393), 26, anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, @@ -23499,10 +26787,10 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_with, sym_in, - [24660] = 2, - ACTIONS(29), 1, + [28411] = 2, + ACTIONS(141), 1, sym_comment, - ACTIONS(313), 26, + ACTIONS(397), 26, anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, @@ -23529,10 +26817,10 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_with, sym_in, - [24692] = 2, - ACTIONS(29), 1, + [28443] = 2, + ACTIONS(141), 1, sym_comment, - ACTIONS(341), 26, + ACTIONS(405), 26, anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, @@ -23559,47 +26847,10 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_with, sym_in, - [24724] = 9, - ACTIONS(29), 1, - sym_comment, - STATE(104), 1, - sym_infix_operator, - STATE(598), 1, - sym_assignment_operator, - ACTIONS(249), 2, - sym_assignment, - sym_unification, - ACTIONS(662), 2, - anon_sym_PIPE, - anon_sym_AMP, - STATE(599), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(660), 5, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(253), 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, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - sym_close_bracket, - sym_with, - sym_in, - [24770] = 2, - ACTIONS(29), 1, + [28475] = 2, + ACTIONS(141), 1, sym_comment, - ACTIONS(317), 26, + ACTIONS(417), 26, anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, @@ -23626,10 +26877,10 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_with, sym_in, - [24802] = 2, - ACTIONS(29), 1, + [28507] = 2, + ACTIONS(141), 1, sym_comment, - ACTIONS(321), 26, + ACTIONS(365), 26, anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, @@ -23656,136 +26907,68 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_with, sym_in, - [24834] = 17, + [28539] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(195), 1, + ACTIONS(213), 1, anon_sym_null, - ACTIONS(197), 1, + ACTIONS(215), 1, anon_sym_DQUOTE, - ACTIONS(199), 1, + ACTIONS(217), 1, anon_sym_BQUOTE, - ACTIONS(201), 1, + ACTIONS(219), 1, anon_sym_DOLLAR_DQUOTE, - ACTIONS(203), 1, + ACTIONS(221), 1, anon_sym_DOLLAR_BQUOTE, - ACTIONS(215), 1, + ACTIONS(233), 1, sym_number, - ACTIONS(493), 1, + ACTIONS(555), 1, anon_sym_set_LPAREN, - ACTIONS(674), 1, + ACTIONS(740), 1, sym_open_bracket, - STATE(206), 1, + STATE(275), 1, sym_open_curly, - ACTIONS(209), 2, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - ACTIONS(706), 2, + ACTIONS(738), 2, anon_sym__, sym_var, - STATE(468), 2, + STATE(497), 2, sym_string, sym_boolean, - STATE(626), 2, + STATE(697), 2, sym_non_empty_set, sym_empty_set, - STATE(472), 4, + STATE(512), 4, sym_quoted_string, sym_raw_string, sym_interpolated_string_double, sym_interpolated_string_raw, - STATE(888), 4, + STATE(971), 4, sym_scalar, sym_array, sym_object, sym_set, - [24896] = 9, - ACTIONS(29), 1, + [28601] = 2, + ACTIONS(141), 1, sym_comment, - STATE(99), 1, - sym_infix_operator, - STATE(598), 1, - sym_assignment_operator, - ACTIONS(249), 2, - sym_assignment, - sym_unification, - ACTIONS(662), 2, - anon_sym_PIPE, - anon_sym_AMP, - STATE(599), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(283), 5, + ACTIONS(449), 26, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, - sym_close_bracket, - sym_with, - ACTIONS(660), 5, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(253), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [24941] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(708), 1, - anon_sym_DOT, - STATE(348), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(544), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(261), 8, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_in, - sym_every, - sym_some, - ACTIONS(259), 12, - anon_sym_COMMA, - anon_sym_DASH, - sym_assignment, - 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, - [24980] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(401), 4, - sym_unification, - anon_sym_LT, - anon_sym_GT, - anon_sym_COLON, - ACTIONS(399), 21, - anon_sym_COMMA, 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, @@ -23793,29 +26976,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, - [25013] = 3, - ACTIONS(3), 1, + [28633] = 2, + ACTIONS(141), 1, sym_comment, - ACTIONS(365), 4, - sym_unification, - anon_sym_LT, - anon_sym_GT, - anon_sym_COLON, - ACTIONS(363), 21, + ACTIONS(369), 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, @@ -23823,29 +27006,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, - [25046] = 3, - ACTIONS(3), 1, + [28665] = 2, + ACTIONS(141), 1, sym_comment, - ACTIONS(373), 4, - sym_unification, - anon_sym_LT, - anon_sym_GT, - anon_sym_COLON, - ACTIONS(371), 21, + ACTIONS(373), 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, @@ -23853,28 +27036,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, - [25079] = 5, - ACTIONS(29), 1, + [28697] = 2, + ACTIONS(141), 1, sym_comment, - STATE(74), 1, - sym_infix_operator, - STATE(598), 1, - sym_assignment_operator, - STATE(599), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(287), 20, + ACTIONS(381), 26, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, + anon_sym_DOT, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -23891,57 +27067,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_RBRACE, - sym_with, - [25116] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(710), 1, - anon_sym_DOT, - ACTIONS(713), 1, + anon_sym_COLON, sym_open_bracket, - STATE(348), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(544), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(272), 8, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, + sym_close_bracket, + sym_with, sym_in, - sym_every, - sym_some, - ACTIONS(267), 11, - anon_sym_COMMA, - anon_sym_DASH, - sym_assignment, - 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, - [25157] = 3, - ACTIONS(3), 1, + [28729] = 2, + ACTIONS(141), 1, sym_comment, - ACTIONS(361), 4, - sym_unification, - anon_sym_LT, - anon_sym_GT, - anon_sym_COLON, - ACTIONS(359), 21, + ACTIONS(389), 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, @@ -23949,39 +27096,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, - [25190] = 8, - ACTIONS(3), 1, + [28761] = 2, + ACTIONS(141), 1, sym_comment, - ACTIONS(636), 1, - sym_open_bracket, - ACTIONS(638), 1, - anon_sym_DOT, - STATE(37), 1, - sym_open_curly, - STATE(285), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(362), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(237), 3, - sym_unification, - anon_sym_LT, - anon_sym_GT, - ACTIONS(233), 15, + ACTIONS(401), 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, @@ -23989,24 +27126,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_COLON, + sym_open_bracket, + sym_close_bracket, + sym_with, sym_in, - [25233] = 3, - ACTIONS(3), 1, + [28793] = 2, + ACTIONS(141), 1, sym_comment, - ACTIONS(369), 4, - sym_unification, - anon_sym_LT, - anon_sym_GT, - anon_sym_COLON, - ACTIONS(367), 21, + ACTIONS(409), 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, @@ -24014,39 +27156,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, - [25266] = 8, - ACTIONS(3), 1, + [28825] = 2, + ACTIONS(141), 1, sym_comment, - ACTIONS(636), 1, - sym_open_bracket, - ACTIONS(638), 1, - anon_sym_DOT, - STATE(38), 1, - sym_open_curly, - STATE(285), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(362), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(237), 3, - sym_unification, - anon_sym_LT, - anon_sym_GT, - ACTIONS(233), 15, + ACTIONS(413), 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, @@ -24054,24 +27186,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_COLON, + sym_open_bracket, + sym_close_bracket, + sym_with, sym_in, - [25309] = 3, - ACTIONS(3), 1, + [28857] = 2, + ACTIONS(141), 1, sym_comment, - ACTIONS(353), 4, - sym_unification, - anon_sym_LT, - anon_sym_GT, - anon_sym_COLON, - ACTIONS(351), 21, + ACTIONS(421), 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, @@ -24079,39 +27216,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, - [25342] = 8, - ACTIONS(3), 1, + [28889] = 2, + ACTIONS(141), 1, sym_comment, - ACTIONS(636), 1, - sym_open_bracket, - ACTIONS(638), 1, - anon_sym_DOT, - STATE(23), 1, - sym_open_curly, - STATE(285), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(362), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(237), 3, - sym_unification, - anon_sym_LT, - anon_sym_GT, - ACTIONS(233), 15, + ACTIONS(425), 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, @@ -24119,67 +27246,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_COLON, + sym_open_bracket, + sym_close_bracket, + sym_with, sym_in, - [25385] = 6, - ACTIONS(3), 1, + [28921] = 2, + ACTIONS(141), 1, sym_comment, - ACTIONS(716), 1, - anon_sym_DOT, - STATE(343), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(544), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(237), 8, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_in, - sym_every, - sym_some, - ACTIONS(233), 12, + ACTIONS(429), 26, anon_sym_COMMA, - anon_sym_DASH, - sym_assignment, - 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, - [25424] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - sym_open_bracket, - ACTIONS(638), 1, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, anon_sym_DOT, - STATE(18), 1, - sym_open_curly, - STATE(285), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(362), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(237), 3, - sym_unification, - anon_sym_LT, - anon_sym_GT, - ACTIONS(233), 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, @@ -24187,24 +27276,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_COLON, + sym_open_bracket, + sym_close_bracket, + sym_with, sym_in, - [25467] = 3, - ACTIONS(3), 1, + [28953] = 2, + ACTIONS(141), 1, sym_comment, - ACTIONS(377), 4, - sym_unification, - anon_sym_LT, - anon_sym_GT, - anon_sym_COLON, - ACTIONS(375), 21, + ACTIONS(437), 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, @@ -24212,29 +27306,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, - [25500] = 3, - ACTIONS(3), 1, + [28985] = 2, + ACTIONS(141), 1, sym_comment, - ACTIONS(317), 4, - sym_unification, - anon_sym_LT, - anon_sym_GT, - anon_sym_COLON, - ACTIONS(315), 21, + ACTIONS(441), 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, @@ -24242,29 +27336,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, - [25533] = 3, - ACTIONS(3), 1, + [29017] = 2, + ACTIONS(141), 1, sym_comment, - ACTIONS(325), 4, - sym_unification, - anon_sym_LT, - anon_sym_GT, - anon_sym_COLON, - ACTIONS(323), 21, + ACTIONS(445), 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, @@ -24272,29 +27366,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, - [25566] = 3, - ACTIONS(3), 1, + [29049] = 2, + ACTIONS(141), 1, sym_comment, - ACTIONS(341), 4, - sym_unification, - anon_sym_LT, - anon_sym_GT, - anon_sym_COLON, - ACTIONS(339), 21, + ACTIONS(461), 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, @@ -24302,21 +27396,20 @@ 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, - [25599] = 5, + [29081] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(720), 1, + ACTIONS(744), 1, anon_sym_COMMA, - STATE(361), 1, + STATE(406), 1, aux_sym_rule_args_repeat1, - ACTIONS(723), 11, + ACTIONS(747), 11, sym_var, anon_sym_null, anon_sym_true, @@ -24328,10 +27421,11 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(718), 12, + ACTIONS(742), 13, ts_builtin_sym_end, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -24341,15 +27435,15 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [25636] = 3, + [29119] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(357), 4, + ACTIONS(393), 4, sym_unification, anon_sym_LT, anon_sym_GT, anon_sym_COLON, - ACTIONS(355), 21, + ACTIONS(391), 22, anon_sym_COMMA, anon_sym_DOT, anon_sym_DASH, @@ -24371,15 +27465,16 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_as, sym_in, - [25669] = 3, + sym_if, + [29153] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(349), 4, + ACTIONS(405), 4, sym_unification, anon_sym_LT, anon_sym_GT, anon_sym_COLON, - ACTIONS(347), 21, + ACTIONS(403), 22, anon_sym_COMMA, anon_sym_DOT, anon_sym_DASH, @@ -24401,15 +27496,20 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_as, sym_in, - [25702] = 3, + sym_if, + [29187] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 4, + ACTIONS(385), 7, sym_unification, anon_sym_LT, anon_sym_GT, + sym_var, anon_sym_COLON, - ACTIONS(303), 21, + sym_import, + sym_default, + ACTIONS(383), 19, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_DOT, anon_sym_DASH, @@ -24428,30 +27528,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_RPAREN, sym_open_bracket, - sym_close_bracket, - sym_as, - sym_in, - [25735] = 8, + [29221] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, - sym_open_bracket, - ACTIONS(638), 1, - anon_sym_DOT, - STATE(40), 1, - sym_open_curly, - STATE(285), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(362), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(237), 3, + ACTIONS(417), 4, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(233), 15, + anon_sym_COLON, + ACTIONS(415), 22, anon_sym_COMMA, + anon_sym_DOT, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -24465,28 +27552,24 @@ static const uint16_t ts_small_parse_table[] = { 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, - [25778] = 8, + sym_if, + [29255] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, - sym_open_bracket, - ACTIONS(638), 1, - anon_sym_DOT, - STATE(41), 1, - sym_open_curly, - STATE(285), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(362), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(237), 3, + ACTIONS(365), 4, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(233), 15, + anon_sym_COLON, + ACTIONS(363), 22, anon_sym_COMMA, + anon_sym_DOT, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -24500,16 +27583,22 @@ static const uint16_t ts_small_parse_table[] = { 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, - [25821] = 3, + sym_if, + [29289] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 4, + ACTIONS(385), 4, sym_unification, anon_sym_LT, anon_sym_GT, anon_sym_COLON, - ACTIONS(391), 21, + ACTIONS(383), 22, anon_sym_COMMA, anon_sym_DOT, anon_sym_DASH, @@ -24531,15 +27620,16 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_as, sym_in, - [25854] = 3, + sym_if, + [29323] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(389), 4, + ACTIONS(449), 4, sym_unification, anon_sym_LT, anon_sym_GT, anon_sym_COLON, - ACTIONS(387), 21, + ACTIONS(447), 22, anon_sym_COMMA, anon_sym_DOT, anon_sym_DASH, @@ -24561,15 +27651,16 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_as, sym_in, - [25887] = 3, + sym_if, + [29357] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(321), 4, + ACTIONS(461), 4, sym_unification, anon_sym_LT, anon_sym_GT, anon_sym_COLON, - ACTIONS(319), 21, + ACTIONS(459), 22, anon_sym_COMMA, anon_sym_DOT, anon_sym_DASH, @@ -24591,51 +27682,47 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_as, sym_in, - [25920] = 9, - ACTIONS(29), 1, + sym_if, + [29391] = 3, + ACTIONS(3), 1, sym_comment, - STATE(74), 1, - sym_infix_operator, - STATE(598), 1, - sym_assignment_operator, - ACTIONS(249), 2, - sym_assignment, + ACTIONS(369), 4, sym_unification, - ACTIONS(662), 2, - anon_sym_PIPE, - anon_sym_AMP, - STATE(599), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(283), 5, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - anon_sym_RBRACE, - sym_with, - ACTIONS(660), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_COLON, + ACTIONS(367), 22, + anon_sym_COMMA, + anon_sym_DOT, anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(253), 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, - [25965] = 3, + 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, + [29425] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(381), 4, + ACTIONS(373), 4, sym_unification, anon_sym_LT, anon_sym_GT, anon_sym_COLON, - ACTIONS(379), 21, + ACTIONS(371), 22, anon_sym_COMMA, anon_sym_DOT, anon_sym_DASH, @@ -24657,27 +27744,18 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_as, sym_in, - [25998] = 8, + sym_if, + [29459] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, - sym_open_bracket, - ACTIONS(638), 1, - anon_sym_DOT, - STATE(19), 1, - sym_open_curly, - STATE(285), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(362), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(237), 3, + ACTIONS(381), 4, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(233), 15, + anon_sym_COLON, + ACTIONS(379), 22, anon_sym_COMMA, + anon_sym_DOT, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -24691,16 +27769,67 @@ static const uint16_t ts_small_parse_table[] = { 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, - [26041] = 3, + sym_if, + [29493] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(397), 4, + 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, + sym_comment, + ACTIONS(389), 4, sym_unification, anon_sym_LT, anon_sym_GT, anon_sym_COLON, - ACTIONS(395), 21, + ACTIONS(387), 22, anon_sym_COMMA, anon_sym_DOT, anon_sym_DASH, @@ -24722,18 +27851,56 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_as, sym_in, - [26074] = 5, - ACTIONS(29), 1, + sym_if, + [29589] = 9, + ACTIONS(141), 1, + sym_comment, + STATE(101), 1, + sym_infix_operator, + STATE(666), 1, + sym_assignment_operator, + ACTIONS(265), 2, + sym_assignment, + 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(299), 6, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, + anon_sym_RBRACE, + sym_with, + sym_in, + [29635] = 5, + ACTIONS(141), 1, sym_comment, - STATE(99), 1, + STATE(101), 1, sym_infix_operator, - STATE(598), 1, + STATE(666), 1, sym_assignment_operator, - STATE(599), 3, + STATE(665), 3, sym_bool_operator, sym_arith_operator, sym_bin_operator, - ACTIONS(287), 20, + ACTIONS(303), 21, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, @@ -24752,50 +27919,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - sym_close_bracket, + anon_sym_RBRACE, sym_with, - [26111] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(708), 1, - anon_sym_DOT, - STATE(343), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(544), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(237), 8, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, sym_in, - sym_every, - sym_some, - ACTIONS(233), 12, - anon_sym_COMMA, - anon_sym_DASH, - sym_assignment, - 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, - [26150] = 3, + [29673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 4, + ACTIONS(401), 4, sym_unification, anon_sym_LT, anon_sym_GT, anon_sym_COLON, - ACTIONS(343), 21, + ACTIONS(399), 22, anon_sym_COMMA, anon_sym_DOT, anon_sym_DASH, @@ -24817,50 +27952,61 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_as, sym_in, - [26183] = 8, + sym_if, + [29707] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + 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, - ACTIONS(638), 1, - anon_sym_DOT, - STATE(22), 1, + STATE(275), 1, sym_open_curly, - STATE(285), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(362), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(237), 3, - sym_unification, - anon_sym_LT, - anon_sym_GT, - ACTIONS(233), 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, - [26226] = 3, + 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, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 4, + ACTIONS(409), 4, sym_unification, anon_sym_LT, anon_sym_GT, anon_sym_COLON, - ACTIONS(307), 21, + ACTIONS(407), 22, anon_sym_COMMA, anon_sym_DOT, anon_sym_DASH, @@ -24882,15 +28028,16 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_as, sym_in, - [26259] = 3, + sym_if, + [29803] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 4, + ACTIONS(413), 4, sym_unification, anon_sym_LT, anon_sym_GT, anon_sym_COLON, - ACTIONS(311), 21, + ACTIONS(411), 22, anon_sym_COMMA, anon_sym_DOT, anon_sym_DASH, @@ -24912,207 +28059,144 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_as, sym_in, - [26292] = 6, + sym_if, + [29837] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(708), 1, - anon_sym_DOT, - STATE(343), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(544), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(237), 8, - sym_var, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(213), 1, anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_in, - sym_every, - sym_some, - ACTIONS(233), 12, - anon_sym_COMMA, - anon_sym_DASH, - sym_assignment, + 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, - anon_sym_LBRACE, + ACTIONS(233), 1, + sym_number, + ACTIONS(555), 1, anon_sym_set_LPAREN, - sym_open_paren, + ACTIONS(740), 1, sym_open_bracket, - sym_number, - [26331] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(455), 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, - [26361] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(257), 1, - sym_with, - STATE(385), 2, - sym_with_modifier, - aux_sym_literal_repeat1, - ACTIONS(727), 9, - sym_var, - anon_sym_null, + STATE(275), 1, + sym_open_curly, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - sym_not, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(725), 12, - ts_builtin_sym_end, - anon_sym_DASH, - sym_assignment, - 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, - [26397] = 5, + ACTIONS(753), 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(945), 4, + sym_scalar, + sym_array, + sym_object, + sym_set, + [29899] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(257), 1, - sym_with, - STATE(423), 2, - sym_with_modifier, - aux_sym_literal_repeat1, - ACTIONS(265), 9, - sym_var, + ACTIONS(197), 1, + anon_sym_LBRACE, + ACTIONS(213), 1, anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(263), 12, - ts_builtin_sym_end, - anon_sym_DASH, - sym_assignment, + 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, - anon_sym_LBRACE, + ACTIONS(233), 1, + sym_number, + ACTIONS(555), 1, anon_sym_set_LPAREN, - sym_open_paren, + ACTIONS(740), 1, sym_open_bracket, - sym_number, - [26433] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(694), 1, - sym_in, - STATE(419), 1, - aux_sym_some_decl_repeat1, - ACTIONS(692), 10, - sym_var, - anon_sym_null, + STATE(275), 1, + sym_open_curly, + ACTIONS(227), 2, anon_sym_true, anon_sym_false, - sym_not, - sym_with, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(688), 12, - ts_builtin_sym_end, - anon_sym_DASH, - sym_assignment, - 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, - [26469] = 5, + ACTIONS(755), 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(946), 4, + sym_scalar, + sym_array, + sym_object, + sym_set, + [29961] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(733), 1, - sym_with, - STATE(385), 2, - sym_with_modifier, - aux_sym_literal_repeat1, - ACTIONS(731), 9, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(729), 12, - ts_builtin_sym_end, + ACTIONS(421), 4, + sym_unification, + anon_sym_LT, + anon_sym_GT, + anon_sym_COLON, + ACTIONS(419), 22, + anon_sym_COMMA, + anon_sym_DOT, anon_sym_DASH, + anon_sym_PIPE, sym_assignment, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, + 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_set_LPAREN, - sym_open_paren, + anon_sym_RBRACE, + anon_sym_RPAREN, sym_open_bracket, - sym_number, - [26505] = 2, - ACTIONS(29), 1, + sym_close_bracket, + sym_as, + sym_in, + sym_if, + [29995] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(439), 24, + ACTIONS(425), 4, + sym_unification, + anon_sym_LT, + anon_sym_GT, + anon_sym_COLON, + ACTIONS(423), 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, @@ -25120,27 +28204,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, - [26535] = 2, - ACTIONS(29), 1, + sym_if, + [30029] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(411), 24, + ACTIONS(429), 4, + sym_unification, + anon_sym_LT, + anon_sym_GT, + anon_sym_COLON, + ACTIONS(427), 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, @@ -25148,27 +28235,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, - [26565] = 2, - ACTIONS(29), 1, + sym_if, + [30063] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(435), 24, + ACTIONS(437), 4, + sym_unification, + anon_sym_LT, + anon_sym_GT, + anon_sym_COLON, + ACTIONS(435), 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, @@ -25176,27 +28266,106 @@ 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, - [26595] = 2, - ACTIONS(29), 1, + sym_if, + [30097] = 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(757), 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(981), 4, + sym_scalar, + sym_array, + sym_object, + sym_set, + [30159] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(443), 24, + ACTIONS(441), 4, + sym_unification, + anon_sym_LT, + anon_sym_GT, + anon_sym_COLON, + ACTIONS(439), 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_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, @@ -25204,100 +28373,190 @@ 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, + [30227] = 9, + ACTIONS(141), 1, + sym_comment, + STATE(101), 1, + sym_infix_operator, + STATE(666), 1, + sym_assignment_operator, + ACTIONS(265), 2, + sym_assignment, + 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, + anon_sym_RBRACE, sym_with, sym_in, - [26625] = 2, - ACTIONS(29), 1, + [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, + 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, - ACTIONS(447), 24, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - anon_sym_DASH, - anon_sym_PIPE, + STATE(121), 1, + sym_infix_operator, + STATE(666), 1, + sym_assignment_operator, + ACTIONS(265), 2, 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, + 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, - anon_sym_AMP, - anon_sym_RBRACE, - anon_sym_COLON, - sym_close_bracket, - sym_with, - sym_in, - [26655] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(451), 24, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, - sym_unification, + 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, - 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, - [26685] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(459), 24, - anon_sym_COMMA, + ACTIONS(299), 6, 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, - [26715] = 2, - ACTIONS(29), 1, + [30443] = 5, + ACTIONS(141), 1, sym_comment, - ACTIONS(467), 24, - anon_sym_COMMA, + 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, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, @@ -25316,55 +28575,25 @@ 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, - [26745] = 2, - ACTIONS(29), 1, + [30481] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(463), 24, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - anon_sym_DASH, - anon_sym_PIPE, - sym_assignment, + ACTIONS(397), 4, 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, - [26775] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(405), 24, + ACTIONS(395), 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, @@ -25372,168 +28601,26 @@ 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, - [26805] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(349), 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(347), 13, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_DASH, - sym_assignment, - 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, - [26837] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(357), 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(355), 13, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_DASH, - sym_assignment, - 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, - [26869] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(365), 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(363), 13, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_DASH, - sym_assignment, - 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, - [26901] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(369), 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(367), 13, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_DASH, - sym_assignment, - 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, - [26933] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(373), 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(371), 13, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_DASH, - sym_assignment, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, - anon_sym_LBRACE, - anon_sym_set_LPAREN, - sym_open_paren, + anon_sym_RBRACE, + anon_sym_RPAREN, sym_open_bracket, - sym_number, - [26965] = 6, - ACTIONS(29), 1, - sym_comment, - ACTIONS(736), 1, - anon_sym_COMMA, - ACTIONS(738), 1, + sym_close_bracket, + sym_as, sym_in, - STATE(131), 1, - sym_close_curly, - STATE(767), 1, - aux_sym_rule_args_repeat1, - ACTIONS(329), 20, + sym_if, + [30515] = 5, + ACTIONS(141), 1, + sym_comment, + STATE(116), 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, @@ -25552,12 +28639,12 @@ 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, - [27003] = 3, + [30552] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(377), 11, + ACTIONS(409), 11, anon_sym_DOT, sym_var, anon_sym_null, @@ -25569,11 +28656,12 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(375), 13, + ACTIONS(407), 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, @@ -25583,10 +28671,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [27035] = 3, + [30585] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(381), 11, + ACTIONS(413), 11, anon_sym_DOT, sym_var, anon_sym_null, @@ -25598,11 +28686,12 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(379), 13, + ACTIONS(411), 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, @@ -25612,10 +28701,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [27067] = 3, + [30618] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(389), 11, + ACTIONS(421), 11, anon_sym_DOT, sym_var, anon_sym_null, @@ -25627,11 +28716,12 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(387), 13, + ACTIONS(419), 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, @@ -25641,10 +28731,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [27099] = 3, + [30651] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 11, + ACTIONS(425), 11, anon_sym_DOT, sym_var, anon_sym_null, @@ -25656,11 +28746,12 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(391), 13, + ACTIONS(423), 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, @@ -25670,10 +28761,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [27131] = 3, + [30684] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(397), 11, + ACTIONS(429), 11, anon_sym_DOT, sym_var, anon_sym_null, @@ -25685,11 +28776,12 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(395), 13, + ACTIONS(427), 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, @@ -25699,10 +28791,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [27163] = 3, + [30717] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 11, + ACTIONS(437), 11, anon_sym_DOT, sym_var, anon_sym_null, @@ -25714,11 +28806,12 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(307), 13, + ACTIONS(435), 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, @@ -25728,10 +28821,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [27195] = 3, + [30750] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(401), 11, + ACTIONS(397), 11, anon_sym_DOT, sym_var, anon_sym_null, @@ -25743,11 +28836,12 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(399), 13, + ACTIONS(395), 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, @@ -25757,10 +28851,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [27227] = 3, + [30783] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(361), 11, + ACTIONS(441), 11, anon_sym_DOT, sym_var, anon_sym_null, @@ -25772,11 +28866,12 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(359), 13, + ACTIONS(439), 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, @@ -25786,10 +28881,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [27259] = 3, + [30816] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 11, + ACTIONS(405), 11, anon_sym_DOT, sym_var, anon_sym_null, @@ -25801,11 +28896,12 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(311), 13, + ACTIONS(403), 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, @@ -25815,10 +28911,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [27291] = 3, + [30849] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(317), 11, + ACTIONS(445), 11, anon_sym_DOT, sym_var, anon_sym_null, @@ -25830,11 +28926,12 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(315), 13, + ACTIONS(443), 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, @@ -25844,26 +28941,27 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [27323] = 3, + [30882] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(321), 11, - anon_sym_DOT, + ACTIONS(514), 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(319), 13, + ACTIONS(509), 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, @@ -25873,97 +28971,45 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [27355] = 3, + [30915] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(325), 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(323), 13, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_DASH, - sym_assignment, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, - anon_sym_LBRACE, - anon_sym_set_LPAREN, - sym_open_paren, + ACTIONS(676), 1, sym_open_bracket, - sym_number, - [27387] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(341), 11, + ACTIONS(682), 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(339), 13, - ts_builtin_sym_end, + STATE(28), 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_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, + 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_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [27419] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(345), 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(343), 13, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_DASH, - sym_assignment, - 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, - [27451] = 3, + [30958] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(426), 11, + ACTIONS(747), 11, sym_var, anon_sym_null, anon_sym_true, @@ -25975,40 +29021,12 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(421), 13, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_DASH, - sym_assignment, - 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, - [27483] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(305), 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(303), 13, + ACTIONS(742), 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, @@ -26018,119 +29036,64 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [27515] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(694), 1, - sym_in, - STATE(419), 1, - aux_sym_some_decl_repeat1, - ACTIONS(742), 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(740), 12, - ts_builtin_sym_end, - anon_sym_DASH, - sym_assignment, - 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, - [27551] = 5, + [30991] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(744), 1, - sym_in, - STATE(419), 1, - aux_sym_some_decl_repeat1, - ACTIONS(299), 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(297), 12, - ts_builtin_sym_end, - anon_sym_DASH, - sym_assignment, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, - anon_sym_LBRACE, - anon_sym_set_LPAREN, - sym_open_paren, + ACTIONS(676), 1, sym_open_bracket, - sym_number, - [27587] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(353), 11, + ACTIONS(682), 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(351), 13, - ts_builtin_sym_end, + 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, anon_sym_COMMA, anon_sym_DASH, + anon_sym_PIPE, sym_assignment, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, + 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_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [27619] = 5, + sym_in, + [31034] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(407), 1, - anon_sym_COMMA, - ACTIONS(413), 1, - sym_in, - ACTIONS(749), 10, + ACTIONS(273), 1, + sym_with, + STATE(474), 2, + sym_with_modifier, + aux_sym_literal_repeat1, + ACTIONS(765), 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(747), 12, + ACTIONS(763), 13, ts_builtin_sym_end, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -26140,26 +29103,27 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [27655] = 3, + [31071] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(723), 11, + ACTIONS(365), 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(718), 13, + ACTIONS(363), 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, @@ -26169,28 +29133,27 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [27687] = 5, + [31104] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(257), 1, - sym_with, - STATE(385), 2, - sym_with_modifier, - aux_sym_literal_repeat1, - ACTIONS(255), 9, + ACTIONS(449), 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(241), 12, + ACTIONS(447), 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, @@ -26200,26 +29163,64 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [27723] = 3, + [31137] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(676), 1, + sym_open_bracket, + ACTIONS(682), 1, + 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, + 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, + [31180] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(723), 11, + ACTIONS(273), 1, + sym_with, + STATE(474), 2, + sym_with_modifier, + aux_sym_literal_repeat1, + ACTIONS(271), 9, 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(718), 13, + ACTIONS(257), 13, ts_builtin_sym_end, - anon_sym_COMMA, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -26229,26 +29230,29 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [27755] = 3, + [31217] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 11, - anon_sym_DOT, + ACTIONS(720), 1, + sym_in, + STATE(467), 1, + aux_sym_some_decl_repeat1, + ACTIONS(718), 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(367), 13, + ACTIONS(714), 13, ts_builtin_sym_end, - anon_sym_COMMA, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -26258,27 +29262,27 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [27787] = 5, + [31254] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(421), 1, - anon_sym_COMMA, - ACTIONS(426), 1, - sym_in, - ACTIONS(424), 9, + ACTIONS(385), 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(419), 12, + ACTIONS(383), 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, @@ -26288,10 +29292,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [27822] = 3, + [31287] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 11, + ACTIONS(369), 11, anon_sym_DOT, sym_var, anon_sym_null, @@ -26299,14 +29303,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_not, sym_in, - sym_if, sym_every, sym_else, sym_some, - ACTIONS(311), 12, + sym_default, + ACTIONS(367), 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, @@ -26316,10 +29322,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [27853] = 3, + [31320] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(317), 11, + ACTIONS(417), 11, anon_sym_DOT, sym_var, anon_sym_null, @@ -26327,14 +29333,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_not, sym_in, - sym_if, sym_every, sym_else, sym_some, - ACTIONS(315), 12, + sym_default, + ACTIONS(415), 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, @@ -26344,10 +29352,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [27884] = 3, + [31353] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(321), 11, + ACTIONS(461), 11, anon_sym_DOT, sym_var, anon_sym_null, @@ -26355,14 +29363,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_not, sym_in, - sym_if, sym_every, sym_else, sym_some, - ACTIONS(319), 12, + sym_default, + ACTIONS(459), 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, @@ -26372,25 +29382,27 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [27915] = 3, + [31386] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(325), 11, - anon_sym_DOT, + ACTIONS(747), 11, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, + sym_with, sym_in, - sym_if, sym_every, sym_else, sym_some, - ACTIONS(323), 12, + sym_default, + ACTIONS(742), 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, @@ -26400,25 +29412,29 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [27946] = 3, + [31419] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 11, - anon_sym_DOT, + ACTIONS(767), 1, + sym_in, + STATE(467), 1, + aux_sym_some_decl_repeat1, + ACTIONS(315), 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(339), 12, - anon_sym_COMMA, + sym_default, + ACTIONS(313), 13, + ts_builtin_sym_end, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -26428,10 +29444,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [27977] = 3, + [31456] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 11, + ACTIONS(373), 11, anon_sym_DOT, sym_var, anon_sym_null, @@ -26439,14 +29455,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_not, sym_in, - sym_if, sym_every, sym_else, sym_some, - ACTIONS(343), 12, + sym_default, + ACTIONS(371), 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, @@ -26456,15 +29474,26 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [28008] = 3, + [31489] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(405), 4, + ACTIONS(676), 1, + sym_open_bracket, + ACTIONS(682), 1, + 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, - anon_sym_COLON, - ACTIONS(403), 19, + ACTIONS(251), 15, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -26479,32 +29508,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - sym_close_bracket, - sym_as, sym_in, - [28039] = 5, + [31532] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, + ACTIONS(499), 1, anon_sym_COMMA, - ACTIONS(757), 1, + ACTIONS(501), 1, sym_in, - ACTIONS(755), 9, + ACTIONS(772), 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(751), 12, + ACTIONS(770), 13, ts_builtin_sym_end, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -26514,10 +29541,11 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [28074] = 3, + [31569] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(417), 10, + ACTIONS(381), 11, + anon_sym_DOT, sym_var, anon_sym_null, anon_sym_true, @@ -26528,11 +29556,12 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(415), 13, + ACTIONS(379), 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, @@ -26542,10 +29571,11 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [28105] = 3, + [31602] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(435), 10, + ACTIONS(365), 11, + anon_sym_DOT, sym_var, anon_sym_null, anon_sym_true, @@ -26556,11 +29586,12 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(433), 13, + ACTIONS(363), 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, @@ -26570,10 +29601,11 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [28136] = 3, + [31635] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(443), 10, + ACTIONS(389), 11, + anon_sym_DOT, sym_var, anon_sym_null, anon_sym_true, @@ -26584,11 +29616,12 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(441), 13, + ACTIONS(387), 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, @@ -26598,25 +29631,29 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [28167] = 3, + [31668] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(349), 11, - anon_sym_DOT, + ACTIONS(778), 1, + sym_with, + STATE(474), 2, + sym_with_modifier, + aux_sym_literal_repeat1, + ACTIONS(776), 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(347), 12, - anon_sym_COMMA, + sym_default, + ACTIONS(774), 13, + ts_builtin_sym_end, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -26626,109 +29663,99 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [28198] = 3, + [31705] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(357), 11, - 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(355), 12, - anon_sym_COMMA, - anon_sym_DASH, - sym_assignment, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, - anon_sym_LBRACE, - anon_sym_set_LPAREN, - sym_open_paren, + ACTIONS(676), 1, sym_open_bracket, - sym_number, - [28229] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(365), 11, + ACTIONS(682), 1, 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(363), 12, + 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, + sym_unification, + anon_sym_LT, + anon_sym_GT, + ACTIONS(251), 15, anon_sym_COMMA, anon_sym_DASH, + anon_sym_PIPE, sym_assignment, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, + 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_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [28260] = 3, + sym_in, + [31748] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 11, + ACTIONS(676), 1, + sym_open_bracket, + ACTIONS(682), 1, 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(303), 12, + STATE(44), 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_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, - [28291] = 3, + 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, + [31791] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 10, + 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_in, sym_every, sym_else, sym_some, sym_default, - ACTIONS(445), 13, + ACTIONS(277), 13, ts_builtin_sym_end, - anon_sym_COMMA, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -26738,10 +29765,11 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [28322] = 3, + [31828] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 10, + ACTIONS(393), 11, + anon_sym_DOT, sym_var, anon_sym_null, anon_sym_true, @@ -26752,11 +29780,12 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(449), 13, + 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, @@ -26766,22 +29795,67 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [28353] = 2, - ACTIONS(29), 1, + [31861] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(417), 23, + ACTIONS(676), 1, + sym_open_bracket, + ACTIONS(682), 1, + anon_sym_DOT, + STATE(46), 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_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_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, + [31904] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(676), 1, + sym_open_bracket, + ACTIONS(682), 1, + anon_sym_DOT, + STATE(47), 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, @@ -26789,102 +29863,221 @@ 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, + anon_sym_LBRACE, sym_in, - [28382] = 3, + [31947] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(459), 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(457), 13, - ts_builtin_sym_end, + ACTIONS(676), 1, + sym_open_bracket, + ACTIONS(682), 1, + anon_sym_DOT, + STATE(49), 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_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, + 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_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [28413] = 3, + sym_in, + [31990] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 11, + ACTIONS(676), 1, + sym_open_bracket, + ACTIONS(682), 1, 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(367), 12, + STATE(50), 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_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, + 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_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [28444] = 7, + sym_in, + [32033] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(763), 1, - sym_if, - STATE(258), 1, - sym_assignment_operator, - STATE(565), 1, - sym_rule_head_comp, - ACTIONS(159), 2, - sym_assignment, + ACTIONS(676), 1, + sym_open_bracket, + ACTIONS(682), 1, + anon_sym_DOT, + STATE(52), 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, - ACTIONS(761), 8, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_every, - sym_else, - sym_some, - ACTIONS(759), 10, + anon_sym_LT, + anon_sym_GT, + ACTIONS(251), 15, + anon_sym_COMMA, anon_sym_DASH, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, + 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_set_LPAREN, - sym_open_paren, + sym_in, + [32076] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(676), 1, sym_open_bracket, - sym_number, - [28483] = 3, + ACTIONS(682), 1, + anon_sym_DOT, + STATE(53), 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, + [32119] = 5, + ACTIONS(141), 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, + 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, + [32156] = 9, + ACTIONS(141), 1, + sym_comment, + STATE(74), 1, + sym_infix_operator, + STATE(666), 1, + sym_assignment_operator, + ACTIONS(265), 2, + sym_assignment, + sym_unification, + ACTIONS(734), 2, + anon_sym_PIPE, + anon_sym_AMP, + STATE(665), 3, + sym_bool_operator, + sym_arith_operator, + sym_bin_operator, + ACTIONS(299), 5, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, + anon_sym_RBRACE, + sym_with, + 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, + [32201] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(467), 10, + ACTIONS(401), 11, + anon_sym_DOT, sym_var, anon_sym_null, anon_sym_true, @@ -26895,11 +30088,12 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(465), 13, + ACTIONS(399), 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, @@ -26909,25 +30103,65 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [28514] = 3, + [32234] = 9, + ACTIONS(141), 1, + sym_comment, + STATE(116), 1, + sym_infix_operator, + STATE(666), 1, + sym_assignment_operator, + ACTIONS(265), 2, + sym_assignment, + sym_unification, + ACTIONS(734), 2, + anon_sym_PIPE, + anon_sym_AMP, + STATE(665), 3, + sym_bool_operator, + sym_arith_operator, + sym_bin_operator, + ACTIONS(299), 5, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, + sym_close_bracket, + sym_with, + 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, + [32279] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(455), 10, + ACTIONS(720), 1, + sym_in, + STATE(467), 1, + aux_sym_some_decl_repeat1, + ACTIONS(783), 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(453), 13, + ACTIONS(781), 13, ts_builtin_sym_end, - anon_sym_COMMA, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -26937,53 +30171,57 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [28545] = 3, + [32316] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(463), 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(461), 13, - ts_builtin_sym_end, + ACTIONS(485), 4, + sym_unification, + anon_sym_LT, + anon_sym_GT, + anon_sym_COLON, + ACTIONS(483), 20, anon_sym_COMMA, anon_sym_DASH, + anon_sym_PIPE, sym_assignment, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, + 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_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [28576] = 3, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_close_bracket, + sym_as, + sym_in, + sym_if, + [32348] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(373), 11, - anon_sym_DOT, + ACTIONS(787), 1, + anon_sym_COMMA, + ACTIONS(791), 1, + sym_in, + ACTIONS(789), 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), 12, - anon_sym_COMMA, + sym_default, + ACTIONS(785), 13, + ts_builtin_sym_end, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -26993,25 +30231,26 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [28607] = 3, + [32384] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 11, - anon_sym_DOT, + ACTIONS(489), 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(367), 12, + sym_default, + ACTIONS(487), 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, @@ -27021,25 +30260,28 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [28638] = 3, + [32416] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(377), 11, - anon_sym_DOT, + ACTIONS(787), 1, + anon_sym_COMMA, + ACTIONS(791), 1, + sym_in, + ACTIONS(795), 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(375), 12, - anon_sym_COMMA, + sym_default, + ACTIONS(793), 13, + ts_builtin_sym_end, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -27049,53 +30291,57 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [28669] = 3, + [32452] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(439), 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(437), 13, - ts_builtin_sym_end, + ACTIONS(519), 4, + sym_unification, + anon_sym_LT, + anon_sym_GT, + anon_sym_COLON, + ACTIONS(517), 20, anon_sym_COMMA, anon_sym_DASH, + anon_sym_PIPE, sym_assignment, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, + 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_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [28700] = 3, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_close_bracket, + sym_as, + sym_in, + sym_if, + [32484] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(389), 11, - anon_sym_DOT, + ACTIONS(787), 1, + anon_sym_COMMA, + ACTIONS(791), 1, + sym_in, + ACTIONS(799), 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(387), 12, - anon_sym_COMMA, + sym_default, + ACTIONS(797), 13, + ts_builtin_sym_end, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -27105,25 +30351,28 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [28731] = 3, + [32520] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(353), 11, - anon_sym_DOT, + ACTIONS(787), 1, + anon_sym_COMMA, + ACTIONS(791), 1, + sym_in, + ACTIONS(803), 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(351), 12, - anon_sym_COMMA, + sym_default, + ACTIONS(801), 13, + ts_builtin_sym_end, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -27133,99 +30382,102 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [28762] = 3, + [32556] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 11, - 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(391), 12, + ACTIONS(497), 4, + sym_unification, + anon_sym_LT, + anon_sym_GT, + anon_sym_COLON, + ACTIONS(495), 20, anon_sym_COMMA, anon_sym_DASH, + anon_sym_PIPE, sym_assignment, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, + 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_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [28793] = 3, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_close_bracket, + sym_as, + sym_in, + sym_if, + [32588] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(405), 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(403), 13, - ts_builtin_sym_end, + ACTIONS(465), 4, + sym_unification, + anon_sym_LT, + anon_sym_GT, + anon_sym_COLON, + ACTIONS(463), 20, anon_sym_COMMA, anon_sym_DASH, + anon_sym_PIPE, sym_assignment, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, + 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_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [28824] = 3, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_close_bracket, + sym_as, + sym_in, + sym_if, + [32620] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(431), 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(429), 13, - ts_builtin_sym_end, + ACTIONS(477), 4, + sym_unification, + anon_sym_LT, + anon_sym_GT, + anon_sym_COLON, + ACTIONS(475), 20, anon_sym_COMMA, anon_sym_DASH, + anon_sym_PIPE, sym_assignment, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, + 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_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [28855] = 3, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_close_bracket, + sym_as, + sym_in, + sym_if, + [32652] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(443), 4, + ACTIONS(505), 4, sym_unification, anon_sym_LT, anon_sym_GT, anon_sym_COLON, - ACTIONS(441), 19, + ACTIONS(503), 20, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -27245,25 +30497,22 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_as, sym_in, - [28886] = 3, - ACTIONS(29), 1, + sym_if, + [32684] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(426), 3, + ACTIONS(469), 4, + sym_unification, + anon_sym_LT, + anon_sym_GT, + anon_sym_COLON, + ACTIONS(467), 20, anon_sym_COMMA, - anon_sym_RBRACE, - sym_in, - ACTIONS(424), 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, @@ -27271,45 +30520,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, sym_close_bracket, - sym_with, - [28917] = 3, + sym_as, + sym_in, + sym_if, + [32716] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(411), 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(409), 13, - ts_builtin_sym_end, + ACTIONS(489), 4, + sym_unification, + anon_sym_LT, + anon_sym_GT, + anon_sym_COLON, + ACTIONS(487), 20, anon_sym_COMMA, anon_sym_DASH, + anon_sym_PIPE, sym_assignment, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, + 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_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [28948] = 3, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_close_bracket, + sym_as, + sym_in, + sym_if, + [32748] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 4, + ACTIONS(481), 4, sym_unification, anon_sym_LT, anon_sym_GT, anon_sym_COLON, - ACTIONS(445), 19, + ACTIONS(479), 20, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -27329,27 +30584,27 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_as, sym_in, - [28979] = 5, + sym_if, + [32780] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, - anon_sym_COMMA, - ACTIONS(757), 1, - sym_in, - ACTIONS(767), 9, + 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(765), 12, + 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, @@ -27359,25 +30614,26 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [29014] = 3, + [32812] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(397), 11, - anon_sym_DOT, + ACTIONS(477), 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(395), 12, + 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, @@ -27387,15 +30643,15 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [29045] = 3, + [32844] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 4, + ACTIONS(523), 4, sym_unification, anon_sym_LT, anon_sym_GT, anon_sym_COLON, - ACTIONS(449), 19, + ACTIONS(521), 20, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -27415,106 +30671,133 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_as, sym_in, - [29076] = 3, + sym_if, + [32876] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(459), 4, - sym_unification, - anon_sym_LT, - anon_sym_GT, - anon_sym_COLON, - ACTIONS(457), 19, + 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, - 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_close_bracket, - sym_as, - sym_in, - [29107] = 3, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [32908] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(439), 4, - sym_unification, - anon_sym_LT, - anon_sym_GT, - anon_sym_COLON, - ACTIONS(437), 19, + 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, - 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_close_bracket, - sym_as, - sym_in, - [29138] = 13, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [32940] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(247), 1, + 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, - ACTIONS(249), 1, sym_unification, - ACTIONS(769), 1, + 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, + sym_comment, + ACTIONS(497), 24, anon_sym_COMMA, - ACTIONS(771), 1, - anon_sym_RPAREN, - STATE(94), 1, - sym_infix_operator, - STATE(598), 1, - sym_assignment_operator, - STATE(807), 1, - aux_sym_fn_args_repeat1, - ACTIONS(245), 2, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, + anon_sym_DASH, anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(253), 2, - anon_sym_LT, - anon_sym_GT, - STATE(599), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(251), 4, + 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, - ACTIONS(243), 5, - anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [29189] = 3, - ACTIONS(29), 1, + anon_sym_AMP, + anon_sym_RBRACE, + anon_sym_COLON, + sym_close_bracket, + sym_with, + sym_in, + [33016] = 2, + ACTIONS(141), 1, sym_comment, - ACTIONS(773), 1, - anon_sym_COLON, - ACTIONS(417), 22, + ACTIONS(523), 24, anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, @@ -27535,17 +30818,19 @@ 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, - [29220] = 3, + [33046] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(411), 4, + ACTIONS(473), 4, sym_unification, anon_sym_LT, anon_sym_GT, anon_sym_COLON, - ACTIONS(409), 19, + ACTIONS(471), 20, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -27565,21 +30850,23 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_as, sym_in, - [29251] = 3, - ACTIONS(3), 1, + sym_if, + [33078] = 2, + ACTIONS(141), 1, sym_comment, - ACTIONS(435), 4, - sym_unification, - anon_sym_LT, - anon_sym_GT, - anon_sym_COLON, - ACTIONS(433), 19, + ACTIONS(473), 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, @@ -27587,47 +30874,23 @@ 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, - [29282] = 5, - ACTIONS(3), 1, + [33108] = 6, + ACTIONS(141), 1, sym_comment, - ACTIONS(753), 1, + ACTIONS(822), 1, anon_sym_COMMA, - ACTIONS(757), 1, + ACTIONS(824), 1, sym_in, - ACTIONS(777), 9, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_every, - sym_else, - sym_some, - sym_default, - ACTIONS(775), 12, - ts_builtin_sym_end, - anon_sym_DASH, - sym_assignment, - 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, - [29317] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(431), 23, - anon_sym_COMMA, + 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, @@ -27647,99 +30910,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_RBRACE, - sym_close_bracket, sym_with, - sym_in, - [29346] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(309), 11, - 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(307), 12, - anon_sym_COMMA, - anon_sym_DASH, - sym_assignment, - 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, - [29377] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(401), 11, - 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(399), 12, - anon_sym_COMMA, - anon_sym_DASH, - sym_assignment, - 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, - [29408] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(361), 11, - 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(359), 12, - anon_sym_COMMA, - anon_sym_DASH, - sym_assignment, - 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, - [29439] = 3, - ACTIONS(29), 1, + [33146] = 2, + ACTIONS(141), 1, sym_comment, - ACTIONS(431), 1, + ACTIONS(465), 24, anon_sym_COMMA, - ACTIONS(329), 22, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, @@ -27759,24 +30935,26 @@ 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, - [29470] = 3, - ACTIONS(3), 1, + [33176] = 2, + ACTIONS(141), 1, sym_comment, - ACTIONS(467), 4, - sym_unification, - anon_sym_LT, - anon_sym_GT, - anon_sym_COLON, - ACTIONS(465), 19, + ACTIONS(505), 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, @@ -27784,27 +30962,27 @@ 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, - [29501] = 3, - ACTIONS(3), 1, + [33206] = 2, + ACTIONS(141), 1, sym_comment, - ACTIONS(455), 4, - sym_unification, - anon_sym_LT, - anon_sym_GT, - anon_sym_COLON, - ACTIONS(453), 19, + ACTIONS(469), 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, @@ -27812,27 +30990,27 @@ 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, - [29532] = 3, - ACTIONS(3), 1, + [33236] = 2, + ACTIONS(141), 1, sym_comment, - ACTIONS(463), 4, - sym_unification, - anon_sym_LT, - anon_sym_GT, - anon_sym_COLON, - ACTIONS(461), 19, + ACTIONS(489), 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, @@ -27840,31 +31018,33 @@ 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, - [29563] = 3, + [33266] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(381), 11, - anon_sym_DOT, + ACTIONS(787), 1, + anon_sym_COMMA, + ACTIONS(791), 1, + sym_in, + ACTIONS(828), 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(379), 12, - anon_sym_COMMA, + 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, @@ -27874,110 +31054,55 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [29594] = 5, + [33302] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(779), 1, - anon_sym_COMMA, - ACTIONS(785), 1, - sym_in, - ACTIONS(783), 9, + ACTIONS(497), 10, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_if, + sym_in, sym_every, sym_else, sym_some, - ACTIONS(781), 11, + sym_default, + ACTIONS(495), 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, - [29628] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(787), 1, - anon_sym_COMMA, - ACTIONS(329), 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, - [29658] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(424), 3, - sym_unification, - anon_sym_LT, - anon_sym_GT, - ACTIONS(421), 4, - anon_sym_COMMA, - anon_sym_RBRACE, - sym_close_bracket, - sym_in, - ACTIONS(419), 15, - 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, - [29690] = 5, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [33334] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(421), 1, - anon_sym_COMMA, - ACTIONS(426), 1, - sym_in, - ACTIONS(424), 9, + ACTIONS(523), 10, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_if, + sym_in, sym_every, sym_else, sym_some, - ACTIONS(419), 11, + sym_default, + ACTIONS(521), 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, @@ -27987,13 +31112,11 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [29724] = 3, - ACTIONS(29), 1, + [33366] = 2, + ACTIONS(141), 1, sym_comment, - ACTIONS(426), 2, + ACTIONS(519), 24, anon_sym_COMMA, - sym_in, - ACTIONS(424), 20, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, @@ -28013,100 +31136,54 @@ 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, - [29754] = 11, - ACTIONS(3), 1, + sym_in, + [33396] = 2, + ACTIONS(141), 1, sym_comment, - ACTIONS(247), 1, - sym_assignment, - ACTIONS(249), 1, - sym_unification, - STATE(94), 1, - sym_infix_operator, - STATE(598), 1, - sym_assignment_operator, - ACTIONS(245), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(253), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(281), 2, + ACTIONS(477), 24, anon_sym_COMMA, - anon_sym_RPAREN, - STATE(599), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(251), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(243), 5, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - [29800] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(229), 1, - anon_sym_RPAREN, - ACTIONS(247), 1, + anon_sym_PIPE, sym_assignment, - ACTIONS(249), 1, sym_unification, - STATE(78), 1, - sym_infix_operator, - STATE(500), 1, - sym_close_paren, - STATE(598), 1, - sym_assignment_operator, - ACTIONS(245), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(253), 2, - anon_sym_LT, - anon_sym_GT, - STATE(599), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(251), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(243), 5, - anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [29848] = 6, - ACTIONS(3), 1, + anon_sym_AMP, + anon_sym_RBRACE, + anon_sym_COLON, + sym_close_bracket, + sym_with, + sym_in, + [33426] = 2, + ACTIONS(141), 1, sym_comment, - STATE(94), 1, - sym_infix_operator, - STATE(598), 1, - sym_assignment_operator, - ACTIONS(287), 3, - sym_unification, - anon_sym_LT, - anon_sym_GT, - STATE(599), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(285), 14, + ACTIONS(481), 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, @@ -28114,15 +31191,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - anon_sym_RPAREN, - [29884] = 4, - ACTIONS(29), 1, - sym_comment, - ACTIONS(738), 1, + anon_sym_RBRACE, + anon_sym_COLON, + sym_close_bracket, + sym_with, sym_in, - ACTIONS(789), 1, + [33456] = 2, + ACTIONS(141), 1, + sym_comment, + ACTIONS(485), 24, anon_sym_COMMA, - ACTIONS(329), 20, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, @@ -28141,16 +31219,87 @@ 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, - [29916] = 3, + sym_in, + [33486] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(527), 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(525), 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, + [33518] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(431), 3, + ACTIONS(473), 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(471), 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, + [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(429), 19, + ACTIONS(251), 15, anon_sym_COMMA, anon_sym_DASH, anon_sym_PIPE, @@ -28164,161 +31313,146 @@ 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, - [29946] = 11, + sym_if, + [33590] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(247), 1, + ACTIONS(509), 1, + anon_sym_COMMA, + ACTIONS(514), 1, + sym_in, + ACTIONS(512), 9, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_every, + sym_else, + sym_some, + sym_default, + ACTIONS(507), 13, + ts_builtin_sym_end, + anon_sym_DASH, sym_assignment, - ACTIONS(249), 1, sym_unification, - STATE(78), 1, - sym_infix_operator, - STATE(598), 1, - sym_assignment_operator, - ACTIONS(245), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(253), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(281), 2, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + anon_sym_DOLLAR_DQUOTE, + anon_sym_DOLLAR_BQUOTE, anon_sym_LBRACE, - anon_sym_RPAREN, - STATE(599), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(251), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(243), 5, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - [29992] = 12, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [33626] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_RPAREN, - ACTIONS(247), 1, + ACTIONS(465), 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(463), 14, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_DASH, sym_assignment, - ACTIONS(249), 1, sym_unification, - STATE(78), 1, - sym_infix_operator, - STATE(157), 1, - sym_close_paren, - STATE(598), 1, - sym_assignment_operator, - ACTIONS(245), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(253), 2, - anon_sym_LT, - anon_sym_GT, - STATE(599), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(251), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(243), 5, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - [30040] = 6, + 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, + [33658] = 3, ACTIONS(3), 1, sym_comment, - STATE(78), 1, - sym_infix_operator, - STATE(598), 1, - sym_assignment_operator, - ACTIONS(287), 3, - sym_unification, - anon_sym_LT, - anon_sym_GT, - STATE(599), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(285), 14, + ACTIONS(505), 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(503), 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_RPAREN, - [30076] = 3, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [33690] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(417), 3, - sym_unification, - anon_sym_LT, - anon_sym_GT, - ACTIONS(415), 19, + ACTIONS(469), 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(467), 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, - sym_close_bracket, - sym_as, - sym_in, - [30106] = 6, + anon_sym_set_LPAREN, + sym_open_paren, + sym_open_bracket, + sym_number, + [33722] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(779), 1, - anon_sym_COMMA, - ACTIONS(785), 1, - sym_in, - ACTIONS(795), 1, - sym_if, - ACTIONS(793), 8, + ACTIONS(485), 10, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, + sym_in, sym_every, sym_else, sym_some, - ACTIONS(791), 11, + sym_default, + ACTIONS(483), 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, @@ -28328,82 +31462,67 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [30142] = 12, + [33754] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(219), 1, - anon_sym_RPAREN, - ACTIONS(247), 1, + ACTIONS(365), 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(363), 13, + anon_sym_COMMA, + anon_sym_DASH, sym_assignment, - ACTIONS(249), 1, sym_unification, - STATE(78), 1, - sym_infix_operator, - STATE(132), 1, - sym_close_paren, - STATE(598), 1, - sym_assignment_operator, - ACTIONS(245), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(253), 2, - anon_sym_LT, - anon_sym_GT, - STATE(599), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(251), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(243), 5, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - [30190] = 12, + 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, + [33785] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(247), 1, + ACTIONS(389), 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(387), 13, + anon_sym_COMMA, + anon_sym_DASH, sym_assignment, - ACTIONS(249), 1, sym_unification, - ACTIONS(797), 1, - anon_sym_RPAREN, - STATE(78), 1, - sym_infix_operator, - STATE(132), 1, - sym_close_paren, - STATE(598), 1, - sym_assignment_operator, - ACTIONS(245), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(253), 2, - anon_sym_LT, - anon_sym_GT, - STATE(599), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(251), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(243), 5, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - [30238] = 2, - ACTIONS(29), 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, + [33816] = 2, + ACTIONS(141), 1, sym_comment, - ACTIONS(385), 22, + ACTIONS(527), 23, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, @@ -28426,62 +31545,95 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_with, sym_in, - [30266] = 2, - ACTIONS(29), 1, + [33845] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(333), 22, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, + ACTIONS(401), 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(399), 13, + 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, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_RBRACE, - sym_close_bracket, - sym_with, + 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, + [33876] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(409), 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(407), 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, + [33907] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(413), 10, + anon_sym_DOT, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, sym_in, - [30294] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(337), 22, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, + sym_if, + sym_every, + sym_some, + ACTIONS(411), 13, + 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, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_AMP, - anon_sym_RBRACE, - sym_close_bracket, - sym_with, - sym_in, - [30322] = 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, + [33938] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(439), 10, + ACTIONS(421), 10, + anon_sym_DOT, sym_var, anon_sym_null, anon_sym_true, @@ -28490,12 +31642,12 @@ static const uint16_t ts_small_parse_table[] = { sym_in, sym_if, sym_every, - sym_else, sym_some, - ACTIONS(437), 12, + ACTIONS(419), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -28505,10 +31657,11 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [30352] = 3, + [33969] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(411), 10, + ACTIONS(425), 10, + anon_sym_DOT, sym_var, anon_sym_null, anon_sym_true, @@ -28517,12 +31670,12 @@ static const uint16_t ts_small_parse_table[] = { sym_in, sym_if, sym_every, - sym_else, sym_some, - ACTIONS(409), 12, + ACTIONS(423), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -28532,10 +31685,11 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [30382] = 3, + [34000] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(417), 10, + ACTIONS(429), 10, + anon_sym_DOT, sym_var, anon_sym_null, anon_sym_true, @@ -28544,12 +31698,12 @@ static const uint16_t ts_small_parse_table[] = { sym_in, sym_if, sym_every, - sym_else, sym_some, - ACTIONS(415), 12, + ACTIONS(427), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -28559,10 +31713,39 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [30412] = 3, + [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, ACTIONS(3), 1, sym_comment, - ACTIONS(435), 10, + ACTIONS(437), 10, + anon_sym_DOT, sym_var, anon_sym_null, anon_sym_true, @@ -28571,12 +31754,12 @@ static const uint16_t ts_small_parse_table[] = { sym_in, sym_if, sym_every, - sym_else, sym_some, - ACTIONS(433), 12, + ACTIONS(435), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -28586,10 +31769,11 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [30442] = 3, + [34093] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(443), 10, + ACTIONS(441), 10, + anon_sym_DOT, sym_var, anon_sym_null, anon_sym_true, @@ -28598,12 +31782,12 @@ static const uint16_t ts_small_parse_table[] = { sym_in, sym_if, sym_every, - sym_else, sym_some, - ACTIONS(441), 12, + ACTIONS(439), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -28613,10 +31797,49 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [30472] = 3, + [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, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 10, + ACTIONS(445), 10, + anon_sym_DOT, sym_var, anon_sym_null, anon_sym_true, @@ -28625,12 +31848,12 @@ static const uint16_t ts_small_parse_table[] = { sym_in, sym_if, sym_every, - sym_else, sym_some, - ACTIONS(445), 12, + ACTIONS(443), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -28640,10 +31863,11 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [30502] = 3, + [34206] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 10, + ACTIONS(461), 10, + anon_sym_DOT, sym_var, anon_sym_null, anon_sym_true, @@ -28652,12 +31876,12 @@ static const uint16_t ts_small_parse_table[] = { sym_in, sym_if, sym_every, - sym_else, sym_some, - ACTIONS(449), 12, + ACTIONS(459), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -28667,10 +31891,11 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [30532] = 3, + [34237] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(459), 10, + ACTIONS(385), 10, + anon_sym_DOT, sym_var, anon_sym_null, anon_sym_true, @@ -28679,12 +31904,12 @@ static const uint16_t ts_small_parse_table[] = { sym_in, sym_if, sym_every, - sym_else, sym_some, - ACTIONS(457), 12, + ACTIONS(383), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -28694,14 +31919,40 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [30562] = 4, - ACTIONS(29), 1, + [34268] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(738), 1, + ACTIONS(449), 10, + anon_sym_DOT, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, sym_in, - ACTIONS(787), 1, + sym_if, + sym_every, + sym_some, + ACTIONS(447), 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, + [34299] = 3, + ACTIONS(141), 1, + sym_comment, + ACTIONS(493), 1, anon_sym_COMMA, - ACTIONS(329), 20, + ACTIONS(433), 22, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, @@ -28721,13 +31972,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_AMP, anon_sym_RBRACE, + sym_close_bracket, sym_with, - [30594] = 3, - ACTIONS(29), 1, + sym_in, + [34330] = 2, + ACTIONS(141), 1, sym_comment, - ACTIONS(789), 1, + ACTIONS(493), 23, anon_sym_COMMA, - ACTIONS(329), 21, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, @@ -28746,48 +31998,46 @@ 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, - [30624] = 11, + [34359] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(247), 1, - sym_assignment, - ACTIONS(249), 1, - sym_unification, - STATE(94), 1, - sym_infix_operator, - STATE(598), 1, - sym_assignment_operator, - ACTIONS(245), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(253), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(799), 2, + ACTIONS(537), 1, anon_sym_COMMA, - anon_sym_RPAREN, - STATE(599), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(251), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(243), 5, + ACTIONS(539), 1, + sym_in, + ACTIONS(840), 1, + sym_if, + ACTIONS(838), 8, + sym_var, + anon_sym_null, + anon_sym_true, + anon_sym_false, + sym_not, + sym_every, + sym_else, + sym_some, + ACTIONS(836), 12, anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - [30670] = 3, + 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, + [34396] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(467), 10, + ACTIONS(369), 10, + anon_sym_DOT, sym_var, anon_sym_null, anon_sym_true, @@ -28796,12 +32046,12 @@ static const uint16_t ts_small_parse_table[] = { sym_in, sym_if, sym_every, - sym_else, sym_some, - ACTIONS(465), 12, + ACTIONS(367), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -28811,24 +32061,85 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [30700] = 3, + [34427] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(493), 3, + sym_unification, + anon_sym_LT, + anon_sym_GT, + ACTIONS(491), 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, + [34458] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(527), 3, + sym_unification, + anon_sym_LT, + anon_sym_GT, + ACTIONS(525), 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, + [34489] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(455), 10, + 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, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_in, - sym_if, sym_every, sym_else, - sym_some, - ACTIONS(453), 12, - anon_sym_COMMA, + sym_some, + ACTIONS(842), 10, anon_sym_DASH, - sym_assignment, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -28838,10 +32149,11 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [30730] = 3, + [34528] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(463), 10, + ACTIONS(373), 10, + anon_sym_DOT, sym_var, anon_sym_null, anon_sym_true, @@ -28850,12 +32162,12 @@ static const uint16_t ts_small_parse_table[] = { sym_in, sym_if, sym_every, - sym_else, sym_some, - ACTIONS(461), 12, + ACTIONS(371), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -28865,10 +32177,39 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [30760] = 3, + [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, ACTIONS(3), 1, sym_comment, - ACTIONS(405), 10, + ACTIONS(393), 10, + anon_sym_DOT, sym_var, anon_sym_null, anon_sym_true, @@ -28877,12 +32218,12 @@ static const uint16_t ts_small_parse_table[] = { sym_in, sym_if, sym_every, - sym_else, sym_some, - ACTIONS(403), 12, + ACTIONS(391), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -28892,10 +32233,11 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [30790] = 3, + [34621] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(431), 10, + ACTIONS(397), 10, + anon_sym_DOT, sym_var, anon_sym_null, anon_sym_true, @@ -28904,12 +32246,12 @@ static const uint16_t ts_small_parse_table[] = { sym_in, sym_if, sym_every, - sym_else, sym_some, - ACTIONS(429), 12, + ACTIONS(395), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -28919,21 +32261,24 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [30820] = 2, - ACTIONS(29), 1, + [34652] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(329), 22, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, + ACTIONS(512), 3, + sym_unification, + anon_sym_LT, + anon_sym_GT, + ACTIONS(509), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_close_bracket, + sym_in, + ACTIONS(507), 16, 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, @@ -28941,14 +32286,14 @@ 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, - [30848] = 3, + anon_sym_LBRACE, + anon_sym_RPAREN, + sym_as, + sym_if, + [34685] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(325), 9, + ACTIONS(405), 10, anon_sym_DOT, sym_var, anon_sym_null, @@ -28956,12 +32301,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_not, sym_in, + sym_if, sym_every, sym_some, - ACTIONS(323), 12, + ACTIONS(403), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -28971,23 +32318,25 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [30877] = 3, + [34716] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(803), 9, + ACTIONS(365), 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(801), 12, - ts_builtin_sym_end, + ACTIONS(363), 13, + anon_sym_COMMA, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -28997,10 +32346,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [30906] = 3, + [34747] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(381), 9, + ACTIONS(417), 10, anon_sym_DOT, sym_var, anon_sym_null, @@ -29008,12 +32357,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_not, sym_in, + sym_if, sym_every, sym_some, - ACTIONS(379), 12, + ACTIONS(415), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -29023,10 +32374,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [30935] = 3, + [34778] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(389), 9, + ACTIONS(381), 10, anon_sym_DOT, sym_var, anon_sym_null, @@ -29034,12 +32385,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_not, sym_in, + sym_if, sym_every, sym_some, - ACTIONS(387), 12, + ACTIONS(379), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -29049,23 +32402,59 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [30964] = 3, + [34809] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 9, - anon_sym_DOT, + ACTIONS(263), 1, + sym_assignment, + ACTIONS(265), 1, + sym_unification, + STATE(107), 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, + ACTIONS(851), 2, + anon_sym_COMMA, + 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, + [34855] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(473), 9, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, sym_in, + sym_if, sym_every, sym_some, - ACTIONS(391), 12, + ACTIONS(471), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -29075,23 +32464,24 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [30993] = 3, + [34885] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(397), 9, - anon_sym_DOT, + ACTIONS(461), 9, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_in, sym_every, + sym_else, sym_some, - ACTIONS(395), 12, - anon_sym_COMMA, + 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, @@ -29101,36 +32491,197 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31022] = 3, + [34915] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 9, - anon_sym_DOT, + ACTIONS(523), 9, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, sym_in, - sym_every, - sym_some, - ACTIONS(307), 12, - anon_sym_COMMA, - anon_sym_DASH, - sym_assignment, - 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, - [31051] = 3, + sym_if, + sym_every, + sym_some, + ACTIONS(521), 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, + [34945] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(263), 1, + sym_assignment, + ACTIONS(265), 1, + sym_unification, + STATE(107), 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, + ACTIONS(297), 2, + anon_sym_COMMA, + 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, + [34991] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(241), 1, + anon_sym_RPAREN, + ACTIONS(263), 1, + sym_assignment, + ACTIONS(265), 1, + sym_unification, + STATE(95), 1, + sym_infix_operator, + STATE(658), 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, + [35039] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(237), 1, + anon_sym_RPAREN, + ACTIONS(263), 1, + sym_assignment, + ACTIONS(265), 1, + sym_unification, + STATE(95), 1, + sym_infix_operator, + STATE(204), 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, + [35087] = 3, + ACTIONS(141), 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, + 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, + 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, + [35145] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(777), 9, + ACTIONS(828), 9, sym_var, anon_sym_null, anon_sym_true, @@ -29140,10 +32691,11 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(775), 12, + ACTIONS(826), 13, ts_builtin_sym_end, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -29153,23 +32705,24 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31080] = 3, + [35175] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(401), 9, - anon_sym_DOT, + 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(399), 12, + ACTIONS(463), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -29179,23 +32732,88 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31109] = 3, + [35205] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(263), 1, + sym_assignment, + ACTIONS(265), 1, + sym_unification, + ACTIONS(855), 1, + anon_sym_RPAREN, + STATE(95), 1, + sym_infix_operator, + STATE(341), 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, + [35253] = 2, + ACTIONS(141), 1, + sym_comment, + ACTIONS(377), 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, + [35281] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 9, + ACTIONS(509), 1, + anon_sym_COMMA, + ACTIONS(514), 1, + sym_in, + ACTIONS(512), 8, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, + sym_if, sym_every, - sym_else, sym_some, - sym_default, - ACTIONS(303), 12, - ts_builtin_sym_end, + ACTIONS(507), 12, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -29205,49 +32823,54 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31138] = 3, + [35315] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(361), 9, - anon_sym_DOT, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_in, - sym_every, - sym_some, - ACTIONS(359), 12, + 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, anon_sym_COMMA, anon_sym_DASH, + anon_sym_PIPE, sym_assignment, - 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, - [31167] = 3, + 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(313), 9, - anon_sym_DOT, + ACTIONS(519), 9, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, sym_in, + sym_if, sym_every, sym_some, - ACTIONS(311), 12, + ACTIONS(517), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -29257,23 +32880,24 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31196] = 3, + [35381] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(807), 9, + ACTIONS(477), 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(805), 12, - ts_builtin_sym_end, + ACTIONS(475), 13, + anon_sym_COMMA, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -29283,23 +32907,24 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31225] = 3, + [35411] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(317), 9, - anon_sym_DOT, + ACTIONS(481), 9, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, sym_in, + sym_if, sym_every, sym_some, - ACTIONS(315), 12, + ACTIONS(479), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -29309,23 +32934,24 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31254] = 3, + [35441] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(321), 9, - anon_sym_DOT, + ACTIONS(485), 9, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, sym_in, + sym_if, sym_every, sym_some, - ACTIONS(319), 12, + ACTIONS(483), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -29335,23 +32961,24 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31283] = 3, + [35471] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 9, - anon_sym_DOT, + ACTIONS(859), 9, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_in, sym_every, + sym_else, sym_some, - ACTIONS(367), 12, - anon_sym_COMMA, + sym_default, + ACTIONS(857), 13, + ts_builtin_sym_end, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -29361,23 +32988,24 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31312] = 3, + [35501] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(377), 9, - anon_sym_DOT, + ACTIONS(489), 9, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, sym_in, + sym_if, sym_every, sym_some, - ACTIONS(375), 12, + ACTIONS(487), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -29387,57 +33015,50 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31341] = 11, - ACTIONS(3), 1, + [35531] = 2, + ACTIONS(141), 1, sym_comment, - ACTIONS(247), 1, + ACTIONS(457), 22, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, + anon_sym_DASH, + anon_sym_PIPE, sym_assignment, - ACTIONS(249), 1, sym_unification, - ACTIONS(809), 1, - anon_sym_RBRACE, - STATE(64), 1, - sym_infix_operator, - STATE(598), 1, - sym_assignment_operator, - ACTIONS(245), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(253), 2, - anon_sym_LT, - anon_sym_GT, - STATE(599), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(251), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(243), 5, - anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [31386] = 3, + anon_sym_AMP, + anon_sym_RBRACE, + sym_close_bracket, + sym_with, + sym_in, + [35559] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 9, - anon_sym_DOT, + ACTIONS(863), 9, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_in, sym_every, + sym_else, sym_some, - ACTIONS(343), 12, - anon_sym_COMMA, + 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, @@ -29447,23 +33068,24 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31415] = 3, + [35589] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(349), 9, - anon_sym_DOT, + ACTIONS(505), 9, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, sym_in, + sym_if, sym_every, sym_some, - ACTIONS(347), 12, + ACTIONS(503), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -29473,23 +33095,79 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31444] = 3, + [35619] = 4, + ACTIONS(141), 1, + sym_comment, + ACTIONS(824), 1, + sym_in, + ACTIONS(853), 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, + anon_sym_RBRACE, + sym_with, + [35651] = 3, + ACTIONS(141), 1, + sym_comment, + ACTIONS(865), 1, + anon_sym_COMMA, + ACTIONS(433), 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, + [35681] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 9, - anon_sym_DOT, + ACTIONS(493), 9, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, sym_in, + sym_if, sym_every, sym_some, - ACTIONS(303), 12, + ACTIONS(491), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -29499,23 +33177,51 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31473] = 3, + [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, ACTIONS(3), 1, sym_comment, - ACTIONS(353), 9, - anon_sym_DOT, + ACTIONS(789), 9, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_in, sym_every, + sym_else, sym_some, - ACTIONS(351), 12, - anon_sym_COMMA, + sym_default, + ACTIONS(785), 13, + ts_builtin_sym_end, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -29525,20 +33231,85 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31502] = 3, + [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, ACTIONS(3), 1, sym_comment, - ACTIONS(353), 9, + ACTIONS(799), 9, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_if, sym_every, sym_else, sym_some, - ACTIONS(351), 12, + sym_default, + ACTIONS(797), 13, + ts_builtin_sym_end, anon_sym_DASH, sym_assignment, sym_unification, @@ -29551,23 +33322,24 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31531] = 3, + [35881] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(813), 9, + ACTIONS(469), 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(811), 12, - ts_builtin_sym_end, + ACTIONS(467), 13, + anon_sym_COMMA, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -29577,23 +33349,24 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31560] = 3, + [35911] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(357), 9, - anon_sym_DOT, + ACTIONS(527), 9, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, sym_in, + sym_if, sym_every, sym_some, - ACTIONS(355), 12, + ACTIONS(525), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -29603,23 +33376,24 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31589] = 3, + [35941] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 9, - anon_sym_DOT, + ACTIONS(795), 9, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_in, sym_every, + sym_else, sym_some, - ACTIONS(363), 12, - anon_sym_COMMA, + sym_default, + ACTIONS(793), 13, + ts_builtin_sym_end, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -29629,146 +33403,95 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31618] = 11, + [35971] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(247), 1, + ACTIONS(263), 1, sym_assignment, - ACTIONS(249), 1, + ACTIONS(265), 1, sym_unification, - ACTIONS(281), 1, - anon_sym_RBRACE, - STATE(64), 1, + STATE(95), 1, sym_infix_operator, - STATE(598), 1, + STATE(666), 1, sym_assignment_operator, - ACTIONS(245), 2, + ACTIONS(261), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(253), 2, + ACTIONS(269), 2, anon_sym_LT, anon_sym_GT, - STATE(599), 3, + ACTIONS(297), 2, + anon_sym_LBRACE, + anon_sym_RPAREN, + STATE(665), 3, sym_bool_operator, sym_arith_operator, sym_bin_operator, - ACTIONS(251), 4, + ACTIONS(267), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(243), 5, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - [31663] = 6, - ACTIONS(3), 1, - sym_comment, - STATE(64), 1, - sym_infix_operator, - STATE(598), 1, - sym_assignment_operator, - ACTIONS(287), 3, - sym_unification, - anon_sym_LT, - anon_sym_GT, - STATE(599), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(285), 13, + ACTIONS(259), 5, 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_RBRACE, - [31698] = 11, + [36017] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(247), 1, + ACTIONS(245), 1, + anon_sym_RPAREN, + ACTIONS(263), 1, sym_assignment, - ACTIONS(249), 1, + ACTIONS(265), 1, sym_unification, - ACTIONS(815), 1, - anon_sym_RBRACE, - STATE(64), 1, + STATE(95), 1, sym_infix_operator, - STATE(598), 1, + STATE(579), 1, + sym_close_paren, + STATE(666), 1, sym_assignment_operator, - ACTIONS(245), 2, + ACTIONS(261), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(253), 2, + ACTIONS(269), 2, anon_sym_LT, anon_sym_GT, - STATE(599), 3, + STATE(665), 3, sym_bool_operator, sym_arith_operator, sym_bin_operator, - ACTIONS(251), 4, + ACTIONS(267), 4, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(243), 5, + ACTIONS(259), 5, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [31743] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(369), 9, - anon_sym_DOT, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_in, - sym_every, - sym_some, - ACTIONS(367), 12, - anon_sym_COMMA, - anon_sym_DASH, - sym_assignment, - 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, - [31772] = 3, + [36065] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(373), 9, - anon_sym_DOT, + ACTIONS(497), 9, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, sym_in, + sym_if, sym_every, sym_some, - ACTIONS(371), 12, + ACTIONS(495), 13, anon_sym_COMMA, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -29778,10 +33501,10 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31801] = 3, + [36095] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(755), 9, + ACTIONS(869), 9, sym_var, anon_sym_null, anon_sym_true, @@ -29791,10 +33514,11 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_some, sym_default, - ACTIONS(751), 12, + ACTIONS(867), 13, ts_builtin_sym_end, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -29804,74 +33528,148 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31830] = 7, + [36125] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(821), 1, - sym_open_paren, - ACTIONS(823), 1, - sym_open_bracket, - ACTIONS(825), 1, - sym_if, - ACTIONS(827), 1, - sym_contains, - ACTIONS(819), 8, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_every, - sym_else, - sym_some, - ACTIONS(817), 9, + 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, anon_sym_DASH, + anon_sym_PIPE, sym_assignment, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, + 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_set_LPAREN, - sym_number, - [31867] = 3, + anon_sym_RPAREN, + [36161] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 9, - anon_sym_DOT, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, + 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, + sym_comment, + ACTIONS(453), 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_every, - sym_some, - ACTIONS(339), 12, - anon_sym_COMMA, + [36237] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(263), 1, + sym_assignment, + ACTIONS(265), 1, + sym_unification, + ACTIONS(873), 1, + anon_sym_RBRACE, + STATE(119), 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, - sym_assignment, - 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, - [31896] = 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + [36282] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(421), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - sym_in, - ACTIONS(424), 3, + STATE(89), 1, + sym_infix_operator, + STATE(666), 1, + sym_assignment_operator, + ACTIONS(303), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(419), 14, + STATE(665), 3, + sym_bool_operator, + sym_arith_operator, + sym_bin_operator, + ACTIONS(301), 13, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -29884,24 +33682,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - anon_sym_RBRACE, - sym_close_bracket, - [31926] = 3, + sym_if, + [36317] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(467), 8, + ACTIONS(879), 1, + sym_if, + ACTIONS(877), 8, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_in, sym_every, + sym_else, sym_some, - ACTIONS(465), 12, - anon_sym_COMMA, + ACTIONS(875), 12, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -29911,97 +33710,153 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [31954] = 3, + [36348] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(443), 8, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_in, - sym_every, - sym_some, - ACTIONS(441), 12, - anon_sym_COMMA, - anon_sym_DASH, + ACTIONS(263), 1, sym_assignment, - 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, - [31982] = 3, + ACTIONS(265), 1, + sym_unification, + ACTIONS(297), 1, + anon_sym_RBRACE, + STATE(119), 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, + [36393] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 8, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_in, - sym_every, - sym_some, - ACTIONS(445), 12, - anon_sym_COMMA, + STATE(119), 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), 13, anon_sym_DASH, + anon_sym_PIPE, sym_assignment, - 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, - [32010] = 3, + 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_RBRACE, + [36428] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(455), 8, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_in, - sym_every, - sym_some, - ACTIONS(453), 12, - anon_sym_COMMA, + ACTIONS(263), 1, + sym_assignment, + ACTIONS(265), 1, + sym_unification, + ACTIONS(297), 1, + sym_if, + STATE(89), 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, + [36473] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(263), 1, sym_assignment, - 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, - [32038] = 3, + ACTIONS(265), 1, + sym_unification, + ACTIONS(881), 1, + anon_sym_RBRACE, + STATE(119), 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, + [36518] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(417), 8, + ACTIONS(885), 8, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_in, sym_every, + sym_else, sym_some, - ACTIONS(415), 12, - anon_sym_COMMA, + ACTIONS(883), 12, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -30011,72 +33866,80 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [32066] = 3, + [36546] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(463), 8, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_in, - sym_every, - sym_some, - ACTIONS(461), 12, - anon_sym_COMMA, - anon_sym_DASH, + ACTIONS(263), 1, sym_assignment, - 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, - [32094] = 3, + ACTIONS(265), 1, + sym_unification, + STATE(98), 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, + [36588] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 8, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_in, - sym_every, - sym_some, - ACTIONS(449), 12, + ACTIONS(509), 3, anon_sym_COMMA, + anon_sym_RPAREN, + sym_in, + ACTIONS(512), 3, + sym_unification, + anon_sym_LT, + anon_sym_GT, + ACTIONS(507), 14, anon_sym_DASH, + anon_sym_PIPE, sym_assignment, - 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, - [32122] = 3, + 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_RBRACE, + sym_close_bracket, + [36618] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(435), 8, + ACTIONS(877), 8, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_in, sym_every, + sym_else, sym_some, - ACTIONS(433), 12, - anon_sym_COMMA, + ACTIONS(875), 12, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -30086,22 +33949,54 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [32150] = 3, + [36646] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(263), 1, + sym_assignment, + ACTIONS(265), 1, + sym_unification, + STATE(89), 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, + [36688] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(405), 8, + ACTIONS(847), 8, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_in, sym_every, + sym_else, sym_some, - ACTIONS(403), 12, - anon_sym_COMMA, + ACTIONS(842), 12, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -30111,22 +34006,22 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [32178] = 3, + [36716] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(431), 8, + ACTIONS(889), 8, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, - sym_in, sym_every, + sym_else, sym_some, - ACTIONS(429), 12, - anon_sym_COMMA, + ACTIONS(887), 12, anon_sym_DASH, sym_assignment, + sym_unification, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -30136,182 +34031,333 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [32206] = 4, + [36744] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(833), 1, + ACTIONS(891), 1, + anon_sym_COMMA, + ACTIONS(893), 1, + sym_in, + ACTIONS(433), 3, + sym_unification, + anon_sym_LT, + anon_sym_GT, + ACTIONS(431), 15, + 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_if, - ACTIONS(831), 8, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_every, - sym_else, - sym_some, - ACTIONS(829), 11, + [36776] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(263), 1, + sym_assignment, + ACTIONS(265), 1, + 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, + 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, + ACTIONS(3), 1, + sym_comment, + ACTIONS(27), 1, + anon_sym_LBRACE, + ACTIONS(891), 1, + anon_sym_COMMA, + ACTIONS(893), 1, + sym_in, + STATE(28), 1, + sym_open_curly, + ACTIONS(433), 3, + sym_unification, + anon_sym_LT, + anon_sym_GT, + ACTIONS(431), 12, anon_sym_DASH, + anon_sym_PIPE, sym_assignment, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, + 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, + [36853] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(27), 1, anon_sym_LBRACE, - anon_sym_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [32236] = 5, + ACTIONS(891), 1, + anon_sym_COMMA, + ACTIONS(893), 1, + sym_in, + STATE(44), 1, + sym_open_curly, + ACTIONS(433), 3, + sym_unification, + anon_sym_LT, + anon_sym_GT, + 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, + [36888] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(421), 1, + ACTIONS(27), 1, + anon_sym_LBRACE, + ACTIONS(891), 1, anon_sym_COMMA, - ACTIONS(426), 1, + ACTIONS(893), 1, sym_in, - ACTIONS(424), 7, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_every, - sym_some, - ACTIONS(419), 11, + STATE(29), 1, + sym_open_curly, + ACTIONS(433), 3, + sym_unification, + anon_sym_LT, + anon_sym_GT, + ACTIONS(431), 12, anon_sym_DASH, + anon_sym_PIPE, sym_assignment, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, + 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, + [36923] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(27), 1, anon_sym_LBRACE, - anon_sym_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [32268] = 10, + ACTIONS(891), 1, + anon_sym_COMMA, + ACTIONS(893), 1, + sym_in, + STATE(43), 1, + sym_open_curly, + ACTIONS(433), 3, + sym_unification, + anon_sym_LT, + anon_sym_GT, + 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, + [36958] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(247), 1, + ACTIONS(27), 1, + anon_sym_LBRACE, + ACTIONS(891), 1, + anon_sym_COMMA, + ACTIONS(893), 1, + sym_in, + STATE(24), 1, + sym_open_curly, + ACTIONS(433), 3, + sym_unification, + anon_sym_LT, + anon_sym_GT, + ACTIONS(431), 12, + anon_sym_DASH, + anon_sym_PIPE, sym_assignment, - ACTIONS(249), 1, + 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, + [36993] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(27), 1, + anon_sym_LBRACE, + ACTIONS(891), 1, + anon_sym_COMMA, + ACTIONS(893), 1, + sym_in, + STATE(47), 1, + sym_open_curly, + ACTIONS(433), 3, + sym_unification, + anon_sym_LT, + anon_sym_GT, + 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, + [37028] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(27), 1, + anon_sym_LBRACE, + ACTIONS(891), 1, + anon_sym_COMMA, + ACTIONS(893), 1, + sym_in, + STATE(46), 1, + sym_open_curly, + ACTIONS(433), 3, sym_unification, - STATE(78), 1, - sym_infix_operator, - STATE(598), 1, - sym_assignment_operator, - ACTIONS(245), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(253), 2, anon_sym_LT, anon_sym_GT, - STATE(599), 3, - sym_bool_operator, - sym_arith_operator, - sym_bin_operator, - ACTIONS(251), 4, + 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, - ACTIONS(243), 5, - anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - [32310] = 3, + anon_sym_AMP, + [37063] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(459), 8, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_in, - sym_every, - sym_some, - ACTIONS(457), 12, - anon_sym_COMMA, - anon_sym_DASH, - sym_assignment, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - anon_sym_DOLLAR_DQUOTE, - anon_sym_DOLLAR_BQUOTE, + ACTIONS(27), 1, anon_sym_LBRACE, - anon_sym_set_LPAREN, - sym_open_paren, - sym_open_bracket, - sym_number, - [32338] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(439), 8, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_in, - sym_every, - sym_some, - ACTIONS(437), 12, + ACTIONS(891), 1, anon_sym_COMMA, + ACTIONS(893), 1, + sym_in, + STATE(49), 1, + sym_open_curly, + ACTIONS(433), 3, + sym_unification, + anon_sym_LT, + anon_sym_GT, + ACTIONS(431), 12, anon_sym_DASH, + anon_sym_PIPE, sym_assignment, - 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, - [32366] = 3, + 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, + [37098] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(411), 8, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_in, - sym_every, - sym_some, - ACTIONS(409), 12, + ACTIONS(27), 1, + anon_sym_LBRACE, + ACTIONS(891), 1, anon_sym_COMMA, + ACTIONS(893), 1, + sym_in, + STATE(50), 1, + sym_open_curly, + ACTIONS(433), 3, + sym_unification, + anon_sym_LT, + anon_sym_GT, + ACTIONS(431), 12, anon_sym_DASH, + anon_sym_PIPE, sym_assignment, - 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, - [32394] = 7, + 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, + [37133] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(63), 1, + ACTIONS(27), 1, anon_sym_LBRACE, - ACTIONS(835), 1, + ACTIONS(891), 1, anon_sym_COMMA, - ACTIONS(837), 1, + ACTIONS(893), 1, sym_in, - STATE(40), 1, + STATE(52), 1, sym_open_curly, - ACTIONS(329), 3, + ACTIONS(433), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(327), 12, + ACTIONS(431), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -30324,22 +34370,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [32429] = 7, + [37168] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(63), 1, + ACTIONS(27), 1, anon_sym_LBRACE, - ACTIONS(835), 1, + ACTIONS(891), 1, anon_sym_COMMA, - ACTIONS(837), 1, + ACTIONS(893), 1, sym_in, - STATE(41), 1, + STATE(53), 1, sym_open_curly, - ACTIONS(329), 3, + ACTIONS(433), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(327), 12, + ACTIONS(431), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -30352,22 +34398,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [32464] = 7, + [37203] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(63), 1, + ACTIONS(27), 1, anon_sym_LBRACE, - ACTIONS(835), 1, + ACTIONS(891), 1, anon_sym_COMMA, - ACTIONS(837), 1, + ACTIONS(893), 1, sym_in, - STATE(23), 1, + STATE(25), 1, sym_open_curly, - ACTIONS(329), 3, + ACTIONS(433), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(327), 12, + ACTIONS(431), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -30380,70 +34426,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [32499] = 3, + [37238] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(841), 8, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_every, - sym_else, - sym_some, - ACTIONS(839), 11, + ACTIONS(893), 1, + sym_in, + ACTIONS(433), 3, + sym_unification, + anon_sym_LT, + anon_sym_GT, + ACTIONS(431), 14, + anon_sym_COMMA, anon_sym_DASH, + anon_sym_PIPE, sym_assignment, - 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, - [32526] = 3, + 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, + [37266] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(831), 8, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_every, - sym_else, - sym_some, - ACTIONS(829), 11, + ACTIONS(893), 1, + sym_in, + ACTIONS(895), 1, + anon_sym_COMMA, + ACTIONS(433), 3, + sym_unification, + anon_sym_LT, + anon_sym_GT, + ACTIONS(431), 13, anon_sym_DASH, + anon_sym_PIPE, sym_assignment, - 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, - [32553] = 7, + 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_RBRACE, + [37296] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(63), 1, - anon_sym_LBRACE, - ACTIONS(835), 1, + ACTIONS(551), 1, + sym_if, + ACTIONS(891), 1, anon_sym_COMMA, - ACTIONS(837), 1, + ACTIONS(893), 1, sym_in, - STATE(22), 1, - sym_open_curly, - ACTIONS(329), 3, + ACTIONS(433), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(327), 12, + ACTIONS(431), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -30456,46 +34501,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [32588] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(845), 8, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_every, - sym_else, - sym_some, - ACTIONS(843), 11, - anon_sym_DASH, - sym_assignment, - 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, - [32615] = 7, + [37328] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(63), 1, + ACTIONS(27), 1, anon_sym_LBRACE, - ACTIONS(835), 1, - anon_sym_COMMA, - ACTIONS(837), 1, - sym_in, - STATE(19), 1, + STATE(24), 1, sym_open_curly, - ACTIONS(329), 3, + ACTIONS(433), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(327), 12, + ACTIONS(431), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -30508,18 +34525,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [32650] = 5, + [37357] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(835), 1, - anon_sym_COMMA, - ACTIONS(837), 1, - sym_in, - ACTIONS(329), 3, + ACTIONS(27), 1, + anon_sym_LBRACE, + STATE(28), 1, + sym_open_curly, + ACTIONS(433), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(327), 14, + ACTIONS(431), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -30532,24 +34549,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - anon_sym_LBRACE, - anon_sym_RPAREN, - [32681] = 7, + [37386] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(63), 1, + ACTIONS(27), 1, anon_sym_LBRACE, - ACTIONS(835), 1, - anon_sym_COMMA, - ACTIONS(837), 1, - sym_in, - STATE(18), 1, + STATE(29), 1, sym_open_curly, - ACTIONS(329), 3, + ACTIONS(433), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(327), 12, + ACTIONS(431), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -30562,22 +34573,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [32716] = 7, + [37415] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(63), 1, + ACTIONS(27), 1, anon_sym_LBRACE, - ACTIONS(835), 1, - anon_sym_COMMA, - ACTIONS(837), 1, - sym_in, - STATE(37), 1, + STATE(43), 1, sym_open_curly, - ACTIONS(329), 3, + ACTIONS(433), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(327), 12, + ACTIONS(431), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -30590,22 +34597,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [32751] = 7, + [37444] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(63), 1, + ACTIONS(27), 1, anon_sym_LBRACE, - ACTIONS(835), 1, - anon_sym_COMMA, - ACTIONS(837), 1, - sym_in, - STATE(38), 1, + STATE(44), 1, sym_open_curly, - ACTIONS(329), 3, + ACTIONS(433), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(327), 12, + ACTIONS(431), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -30618,21 +34621,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [32786] = 3, + [37473] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(761), 8, + ACTIONS(899), 7, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_not, sym_every, - sym_else, sym_some, - ACTIONS(759), 11, + 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, - sym_assignment, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -30642,17 +34665,42 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [32813] = 4, + [37523] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(27), 1, + anon_sym_LBRACE, + STATE(46), 1, + sym_open_curly, + ACTIONS(433), 3, + sym_unification, + anon_sym_LT, + anon_sym_GT, + 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, + [37552] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(837), 1, - sym_in, - ACTIONS(329), 3, + ACTIONS(27), 1, + anon_sym_LBRACE, + STATE(47), 1, + sym_open_curly, + ACTIONS(433), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(327), 14, - anon_sym_COMMA, + ACTIONS(431), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -30665,19 +34713,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - anon_sym_RPAREN, - [32841] = 5, + [37581] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(837), 1, - sym_in, - ACTIONS(847), 1, - anon_sym_COMMA, - ACTIONS(329), 3, + ACTIONS(27), 1, + anon_sym_LBRACE, + STATE(49), 1, + sym_open_curly, + ACTIONS(433), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(327), 13, + ACTIONS(431), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -30690,19 +34737,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - anon_sym_RBRACE, - [32871] = 5, + [37610] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(63), 1, + ACTIONS(27), 1, anon_sym_LBRACE, - STATE(22), 1, + STATE(50), 1, sym_open_curly, - ACTIONS(329), 3, + ACTIONS(433), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(327), 12, + ACTIONS(431), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -30715,18 +34761,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [32900] = 5, + [37639] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(63), 1, + ACTIONS(27), 1, anon_sym_LBRACE, - STATE(23), 1, + STATE(52), 1, sym_open_curly, - ACTIONS(329), 3, + ACTIONS(433), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(327), 12, + ACTIONS(431), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -30739,18 +34785,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [32929] = 5, + [37668] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(63), 1, + ACTIONS(27), 1, anon_sym_LBRACE, - STATE(19), 1, + STATE(25), 1, sym_open_curly, - ACTIONS(329), 3, + ACTIONS(433), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(327), 12, + ACTIONS(431), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -30763,18 +34809,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [32958] = 5, + [37697] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(63), 1, + ACTIONS(27), 1, anon_sym_LBRACE, - STATE(18), 1, + STATE(53), 1, sym_open_curly, - ACTIONS(329), 3, + ACTIONS(433), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(327), 12, + ACTIONS(431), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -30787,40 +34833,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [32987] = 3, + [37726] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 7, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - sym_not, - sym_every, - sym_some, - ACTIONS(849), 10, + ACTIONS(457), 3, + sym_unification, + anon_sym_LT, + anon_sym_GT, + ACTIONS(455), 13, 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, - [33012] = 5, + 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, + [37750] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(63), 1, - anon_sym_LBRACE, - STATE(38), 1, - sym_open_curly, - ACTIONS(329), 3, + ACTIONS(433), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(327), 12, + ACTIONS(431), 13, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -30833,18 +34874,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [33041] = 5, + sym_if, + [37774] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(63), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - STATE(40), 1, + ACTIONS(905), 1, + sym_var, + ACTIONS(907), 1, + anon_sym_set_LPAREN, + ACTIONS(909), 1, + sym_open_bracket, + STATE(260), 1, sym_open_curly, - ACTIONS(329), 3, + STATE(784), 1, + sym_ref, + STATE(960), 1, + sym_fn_name, + STATE(740), 2, + sym_non_empty_set, + sym_empty_set, + STATE(671), 7, + sym_expr_call, + sym_array_compr, + sym_set_compr, + sym_object_compr, + sym_array, + sym_object, + sym_set, + [37812] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(551), 1, + sym_if, + ACTIONS(433), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(327), 12, + ACTIONS(431), 12, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -30857,18 +34925,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [33070] = 5, + [37838] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(63), 1, - anon_sym_LBRACE, - STATE(41), 1, - sym_open_curly, - ACTIONS(329), 3, + ACTIONS(377), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(327), 12, + ACTIONS(375), 13, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -30881,18 +34945,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [33099] = 5, + sym_if, + [37862] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(63), 1, - anon_sym_LBRACE, - STATE(37), 1, - sym_open_curly, - ACTIONS(329), 3, + ACTIONS(453), 3, sym_unification, anon_sym_LT, anon_sym_GT, - ACTIONS(327), 12, + ACTIONS(451), 13, anon_sym_DASH, anon_sym_PIPE, sym_assignment, @@ -30905,55 +34966,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_AMP, - [33128] = 10, + sym_if, + [37886] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(197), 1, anon_sym_LBRACE, - ACTIONS(493), 1, + ACTIONS(555), 1, anon_sym_set_LPAREN, - ACTIONS(495), 1, + ACTIONS(557), 1, sym_open_bracket, - ACTIONS(853), 1, - sym_var, - STATE(179), 1, - sym_open_curly, - STATE(751), 1, - sym_ref, - STATE(876), 1, - sym_fn_name, - STATE(626), 2, - sym_non_empty_set, - sym_empty_set, - STATE(608), 7, - sym_expr_call, - sym_array_compr, - sym_set_compr, - sym_object_compr, - sym_array, - sym_object, - sym_set, - [33166] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(855), 1, + ACTIONS(911), 1, sym_var, - ACTIONS(857), 1, - anon_sym_set_LPAREN, - ACTIONS(859), 1, - sym_open_bracket, - STATE(186), 1, + STATE(283), 1, sym_open_curly, - STATE(749), 1, + STATE(815), 1, sym_ref, - STATE(887), 1, + STATE(951), 1, sym_fn_name, - STATE(667), 2, + STATE(697), 2, sym_non_empty_set, sym_empty_set, - STATE(612), 7, + STATE(672), 7, sym_expr_call, sym_array_compr, sym_set_compr, @@ -30961,16 +34995,16 @@ static const uint16_t ts_small_parse_table[] = { sym_array, sym_object, sym_set, - [33204] = 3, + [37924] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(863), 5, + ACTIONS(915), 5, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_every, - ACTIONS(861), 10, + ACTIONS(913), 10, anon_sym_DASH, anon_sym_DQUOTE, anon_sym_BQUOTE, @@ -30981,16 +35015,16 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [33227] = 3, + [37947] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(867), 5, + ACTIONS(919), 5, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_every, - ACTIONS(865), 10, + ACTIONS(917), 10, anon_sym_DASH, anon_sym_DQUOTE, anon_sym_BQUOTE, @@ -31001,16 +35035,16 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [33250] = 3, + [37970] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(867), 5, + ACTIONS(923), 5, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_every, - ACTIONS(865), 10, + ACTIONS(921), 10, anon_sym_DASH, anon_sym_DQUOTE, anon_sym_BQUOTE, @@ -31021,16 +35055,16 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [33273] = 3, + [37993] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(871), 5, + ACTIONS(927), 5, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_every, - ACTIONS(869), 10, + ACTIONS(925), 10, anon_sym_DASH, anon_sym_DQUOTE, anon_sym_BQUOTE, @@ -31041,16 +35075,16 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [33296] = 3, + [38016] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(875), 5, + ACTIONS(931), 5, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_every, - ACTIONS(873), 10, + ACTIONS(929), 10, anon_sym_DASH, anon_sym_DQUOTE, anon_sym_BQUOTE, @@ -31061,16 +35095,16 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [33319] = 3, + [38039] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(879), 5, + ACTIONS(931), 5, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, sym_every, - ACTIONS(877), 10, + ACTIONS(929), 10, anon_sym_DASH, anon_sym_DQUOTE, anon_sym_BQUOTE, @@ -31081,15 +35115,15 @@ static const uint16_t ts_small_parse_table[] = { sym_open_paren, sym_open_bracket, sym_number, - [33342] = 3, + [38062] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 4, + ACTIONS(899), 4, sym_var, anon_sym_null, anon_sym_true, anon_sym_false, - ACTIONS(849), 8, + ACTIONS(897), 8, anon_sym_DQUOTE, anon_sym_BQUOTE, anon_sym_DOLLAR_DQUOTE, @@ -31098,453 +35132,456 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set_LPAREN, sym_open_bracket, sym_number, - [33362] = 8, + [38082] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(251), 1, ts_builtin_sym_end, - ACTIONS(634), 1, + ACTIONS(674), 1, sym_open_paren, - ACTIONS(881), 1, + ACTIONS(933), 1, anon_sym_DOT, - ACTIONS(883), 1, + ACTIONS(935), 1, sym_open_bracket, - STATE(610), 2, + STATE(673), 2, sym_ref_arg, aux_sym_ref_repeat1, - STATE(668), 2, + STATE(741), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(237), 4, + ACTIONS(255), 4, sym_var, sym_as, sym_import, sym_default, - [33392] = 7, + [38112] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(632), 1, + ACTIONS(672), 1, anon_sym_DOT, - ACTIONS(634), 1, + ACTIONS(674), 1, sym_open_paren, - ACTIONS(636), 1, + ACTIONS(676), 1, sym_open_bracket, - STATE(285), 2, + STATE(355), 2, sym_ref_arg, aux_sym_ref_repeat1, - STATE(362), 2, + STATE(440), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(233), 5, + ACTIONS(251), 5, anon_sym_COMMA, anon_sym_PIPE, anon_sym_RBRACE, anon_sym_COLON, sym_in, - [33420] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(863), 4, - sym_var, - anon_sym_null, - anon_sym_true, - anon_sym_false, - ACTIONS(861), 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, - sym_number, - [33440] = 8, + [38140] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, - ts_builtin_sym_end, - ACTIONS(634), 1, - sym_open_paren, - ACTIONS(885), 1, + ACTIONS(937), 1, anon_sym_DOT, - ACTIONS(887), 1, + ACTIONS(940), 1, sym_open_bracket, - STATE(611), 2, + ACTIONS(285), 2, + ts_builtin_sym_end, + anon_sym_COLON, + STATE(670), 2, sym_ref_arg, aux_sym_ref_repeat1, - STATE(656), 2, + STATE(724), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(237), 3, + ACTIONS(290), 3, sym_var, sym_import, sym_default, - [33469] = 7, + [38167] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(887), 1, + ACTIONS(251), 1, + ts_builtin_sym_end, + ACTIONS(935), 1, sym_open_bracket, - ACTIONS(889), 1, + ACTIONS(943), 1, anon_sym_DOT, - ACTIONS(233), 2, - ts_builtin_sym_end, - anon_sym_COLON, - STATE(611), 2, + STATE(673), 2, sym_ref_arg, aux_sym_ref_repeat1, - STATE(656), 2, + STATE(741), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(237), 3, + ACTIONS(255), 4, sym_var, + sym_as, sym_import, sym_default, - [33496] = 7, + [38194] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(267), 1, - ts_builtin_sym_end, - ACTIONS(891), 1, + ACTIONS(945), 1, anon_sym_DOT, - ACTIONS(894), 1, + ACTIONS(947), 1, sym_open_bracket, - STATE(609), 2, + ACTIONS(251), 2, + ts_builtin_sym_end, + anon_sym_COLON, + STATE(674), 2, sym_ref_arg, aux_sym_ref_repeat1, - STATE(668), 2, + STATE(724), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(272), 4, + ACTIONS(255), 3, sym_var, - sym_as, sym_import, sym_default, - [33523] = 7, + [38221] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(259), 1, + ACTIONS(281), 1, ts_builtin_sym_end, - ACTIONS(883), 1, + ACTIONS(935), 1, sym_open_bracket, - ACTIONS(897), 1, + ACTIONS(943), 1, anon_sym_DOT, - STATE(609), 2, + STATE(677), 2, sym_ref_arg, aux_sym_ref_repeat1, - STATE(668), 2, + STATE(741), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(261), 4, + ACTIONS(283), 4, sym_var, sym_as, sym_import, sym_default, - [33550] = 7, + [38248] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(887), 1, - sym_open_bracket, - ACTIONS(889), 1, + ACTIONS(945), 1, anon_sym_DOT, - ACTIONS(259), 2, + ACTIONS(947), 1, + sym_open_bracket, + ACTIONS(281), 2, ts_builtin_sym_end, anon_sym_COLON, - STATE(613), 2, + STATE(670), 2, sym_ref_arg, aux_sym_ref_repeat1, - STATE(656), 2, + STATE(724), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(261), 3, + ACTIONS(283), 3, sym_var, sym_import, sym_default, - [33577] = 7, + [38275] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, + ACTIONS(251), 1, ts_builtin_sym_end, - ACTIONS(883), 1, + ACTIONS(674), 1, + sym_open_paren, + ACTIONS(947), 1, sym_open_bracket, - ACTIONS(897), 1, - anon_sym_DOT, - STATE(610), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(668), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - ACTIONS(237), 4, - sym_var, - sym_as, - sym_import, - sym_default, - [33604] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(899), 1, + ACTIONS(949), 1, anon_sym_DOT, - ACTIONS(902), 1, - sym_open_bracket, - ACTIONS(267), 2, - ts_builtin_sym_end, - anon_sym_COLON, - STATE(613), 2, + STATE(674), 2, sym_ref_arg, aux_sym_ref_repeat1, - STATE(656), 2, + STATE(724), 2, sym_ref_arg_brack, sym_ref_arg_dot, - ACTIONS(272), 3, + ACTIONS(255), 3, sym_var, sym_import, sym_default, - [33631] = 9, + [38304] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(905), 1, + ACTIONS(951), 1, ts_builtin_sym_end, - ACTIONS(907), 1, + ACTIONS(953), 1, sym_var, - ACTIONS(909), 1, + ACTIONS(955), 1, sym_import, - ACTIONS(911), 1, + ACTIONS(957), 1, sym_default, - STATE(9), 1, + STATE(11), 1, sym_rule_head, - STATE(867), 1, + STATE(20), 1, + sym_rule_head_v1, + STATE(968), 1, sym_policy, - STATE(701), 2, + STATE(678), 2, sym__import, aux_sym_module_repeat1, - STATE(712), 2, + STATE(706), 2, sym_rule, aux_sym_policy_repeat1, - [33661] = 9, + [38337] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(907), 1, + ACTIONS(285), 1, + ts_builtin_sym_end, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(962), 1, + sym_open_bracket, + STATE(677), 2, + sym_ref_arg, + aux_sym_ref_repeat1, + STATE(741), 2, + sym_ref_arg_brack, + sym_ref_arg_dot, + ACTIONS(290), 4, sym_var, - ACTIONS(909), 1, + sym_as, sym_import, - ACTIONS(911), 1, sym_default, - ACTIONS(913), 1, + [38364] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(953), 1, + sym_var, + ACTIONS(955), 1, + sym_import, + ACTIONS(957), 1, + sym_default, + ACTIONS(965), 1, ts_builtin_sym_end, - STATE(9), 1, + STATE(11), 1, sym_rule_head, - STATE(901), 1, + STATE(20), 1, + sym_rule_head_v1, + STATE(993), 1, sym_policy, - STATE(614), 2, - sym__import, - aux_sym_module_repeat1, - STATE(712), 2, + STATE(706), 2, sym_rule, aux_sym_policy_repeat1, - [33691] = 6, - ACTIONS(29), 1, + STATE(767), 2, + sym__import, + aux_sym_module_repeat1, + [38397] = 6, + ACTIONS(141), 1, sym_comment, - ACTIONS(915), 1, + ACTIONS(967), 1, anon_sym_COMMA, - ACTIONS(917), 1, + ACTIONS(969), 1, sym_in, - STATE(617), 1, + STATE(682), 1, aux_sym_rule_args_repeat1, - STATE(664), 1, + STATE(731), 1, aux_sym_some_decl_repeat1, - ACTIONS(692), 5, + ACTIONS(718), 5, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, anon_sym_RBRACE, sym_with, - [33714] = 4, - ACTIONS(29), 1, + [38420] = 6, + ACTIONS(141), 1, sym_comment, - ACTIONS(919), 1, + ACTIONS(971), 1, anon_sym_COMMA, - STATE(617), 1, + ACTIONS(973), 1, + sym_in, + STATE(679), 1, aux_sym_rule_args_repeat1, - ACTIONS(723), 7, + STATE(727), 1, + aux_sym_some_decl_repeat1, + ACTIONS(710), 5, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, anon_sym_RBRACE, - sym_close_bracket, sym_with, - sym_in, - [33733] = 6, - ACTIONS(29), 1, + [38443] = 6, + ACTIONS(141), 1, sym_comment, - ACTIONS(922), 1, + ACTIONS(971), 1, anon_sym_COMMA, - ACTIONS(924), 1, + ACTIONS(975), 1, sym_in, - STATE(616), 1, + STATE(683), 1, aux_sym_rule_args_repeat1, - STATE(658), 1, + STATE(752), 1, aux_sym_some_decl_repeat1, - ACTIONS(680), 5, + ACTIONS(710), 5, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, - anon_sym_RBRACE, + sym_close_bracket, sym_with, - [33756] = 6, - ACTIONS(29), 1, + [38466] = 4, + ACTIONS(141), 1, sym_comment, - ACTIONS(915), 1, + ACTIONS(977), 1, anon_sym_COMMA, - ACTIONS(926), 1, - sym_in, - STATE(617), 1, + STATE(682), 1, aux_sym_rule_args_repeat1, - STATE(692), 1, - aux_sym_some_decl_repeat1, - ACTIONS(692), 5, + ACTIONS(747), 7, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, + anon_sym_RBRACE, sym_close_bracket, sym_with, - [33779] = 6, - ACTIONS(29), 1, + sym_in, + [38485] = 6, + ACTIONS(141), 1, sym_comment, - ACTIONS(922), 1, + ACTIONS(967), 1, anon_sym_COMMA, - ACTIONS(928), 1, + ACTIONS(980), 1, sym_in, - STATE(619), 1, + STATE(682), 1, aux_sym_rule_args_repeat1, - STATE(689), 1, + STATE(755), 1, aux_sym_some_decl_repeat1, - ACTIONS(680), 5, + ACTIONS(718), 5, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, sym_close_bracket, sym_with, - [33802] = 3, + [38508] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 3, + 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(3), 1, + sym_comment, + ACTIONS(405), 3, sym_var, sym_import, sym_default, - ACTIONS(363), 5, + ACTIONS(403), 5, ts_builtin_sym_end, anon_sym_DOT, anon_sym_COLON, sym_open_bracket, sym_close_bracket, - [33818] = 3, + [38548] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(401), 3, + ACTIONS(373), 3, sym_var, sym_import, sym_default, - ACTIONS(399), 5, + ACTIONS(371), 5, ts_builtin_sym_end, anon_sym_DOT, anon_sym_COLON, sym_open_bracket, sym_close_bracket, - [33834] = 3, + [38564] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 3, + ACTIONS(437), 3, sym_var, sym_import, sym_default, - ACTIONS(343), 5, + ACTIONS(435), 5, ts_builtin_sym_end, anon_sym_DOT, anon_sym_COLON, sym_open_bracket, sym_close_bracket, - [33850] = 4, + [38580] = 3, ACTIONS(3), 1, - sym_comment, - ACTIONS(698), 1, - sym_open_paren, - ACTIONS(369), 3, + sym_comment, + ACTIONS(425), 3, sym_var, sym_import, sym_default, - ACTIONS(367), 4, + ACTIONS(423), 5, ts_builtin_sym_end, anon_sym_DOT, anon_sym_COLON, sym_open_bracket, - [33868] = 3, + 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, ACTIONS(3), 1, sym_comment, - ACTIONS(373), 3, + ACTIONS(413), 3, sym_var, sym_import, sym_default, - ACTIONS(371), 5, + ACTIONS(411), 5, ts_builtin_sym_end, anon_sym_DOT, anon_sym_COLON, sym_open_bracket, sym_close_bracket, - [33884] = 3, + [38626] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(349), 3, + ACTIONS(389), 3, sym_var, sym_import, sym_default, - ACTIONS(347), 5, + ACTIONS(387), 5, ts_builtin_sym_end, anon_sym_DOT, anon_sym_COLON, sym_open_bracket, sym_close_bracket, - [33900] = 3, + [38642] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(361), 3, + ACTIONS(369), 3, sym_var, sym_import, sym_default, - ACTIONS(359), 5, + ACTIONS(367), 5, ts_builtin_sym_end, anon_sym_DOT, anon_sym_COLON, sym_open_bracket, sym_close_bracket, - [33916] = 3, + [38658] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(381), 3, + ACTIONS(409), 3, sym_var, sym_import, sym_default, - ACTIONS(379), 5, + ACTIONS(407), 5, ts_builtin_sym_end, anon_sym_DOT, anon_sym_COLON, sym_open_bracket, sym_close_bracket, - [33932] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(426), 8, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - anon_sym_RBRACE, - sym_close_bracket, - sym_with, - sym_in, - [33946] = 2, - ACTIONS(29), 1, + [38674] = 2, + ACTIONS(141), 1, sym_comment, - ACTIONS(723), 8, + ACTIONS(747), 8, anon_sym_COMMA, anon_sym_SEMI, anon_sym_CR, @@ -31553,75 +35590,88 @@ static const uint16_t ts_small_parse_table[] = { sym_close_bracket, sym_with, sym_in, - [33960] = 2, - ACTIONS(29), 1, + [38688] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(723), 8, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - anon_sym_RBRACE, - sym_close_bracket, - sym_with, - sym_in, - [33974] = 3, + ACTIONS(736), 1, + sym_open_paren, + ACTIONS(363), 3, + ts_builtin_sym_end, + anon_sym_DOT, + sym_open_bracket, + ACTIONS(365), 4, + sym_var, + sym_as, + sym_import, + sym_default, + [38706] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(389), 3, + ACTIONS(445), 3, sym_var, sym_import, sym_default, - ACTIONS(387), 5, + ACTIONS(443), 5, ts_builtin_sym_end, anon_sym_DOT, anon_sym_COLON, sym_open_bracket, sym_close_bracket, - [33990] = 3, + [38722] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(317), 3, + ACTIONS(393), 3, sym_var, sym_import, sym_default, - ACTIONS(315), 5, + ACTIONS(391), 5, ts_builtin_sym_end, anon_sym_DOT, anon_sym_COLON, sym_open_bracket, sym_close_bracket, - [34006] = 3, + [38738] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(325), 3, + ACTIONS(736), 1, + sym_open_paren, + ACTIONS(365), 3, sym_var, sym_import, sym_default, - ACTIONS(323), 5, + ACTIONS(363), 4, ts_builtin_sym_end, anon_sym_DOT, anon_sym_COLON, sym_open_bracket, - sym_close_bracket, - [34022] = 3, + [38756] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(397), 3, + ACTIONS(417), 3, sym_var, sym_import, sym_default, - ACTIONS(395), 5, + ACTIONS(415), 5, ts_builtin_sym_end, anon_sym_DOT, anon_sym_COLON, sym_open_bracket, sym_close_bracket, - [34038] = 4, + [38772] = 2, + ACTIONS(141), 1, + sym_comment, + ACTIONS(514), 8, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, + anon_sym_RBRACE, + sym_close_bracket, + sym_with, + sym_in, + [38786] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(698), 1, - sym_open_paren, ACTIONS(367), 3, ts_builtin_sym_end, anon_sym_DOT, @@ -31631,3718 +35681,3832 @@ static const uint16_t ts_small_parse_table[] = { sym_as, sym_import, sym_default, - [34056] = 7, + [38801] = 5, + ACTIONS(141), 1, + sym_comment, + ACTIONS(982), 1, + anon_sym_DQUOTE, + ACTIONS(986), 1, + anon_sym_LBRACE, + STATE(704), 2, + sym_interpolation, + aux_sym_interpolated_string_double_repeat1, + ACTIONS(984), 3, + aux_sym_interpolated_string_double_token1, + sym_string_escape, + sym_interpolation_escape, + [38820] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, - anon_sym_COLON, - ACTIONS(634), 1, - sym_open_paren, - ACTIONS(885), 1, + ACTIONS(421), 3, + sym_var, + sym_import, + sym_default, + ACTIONS(419), 4, + ts_builtin_sym_end, anon_sym_DOT, - ACTIONS(887), 1, + anon_sym_COLON, sym_open_bracket, - STATE(611), 2, - sym_ref_arg, - aux_sym_ref_repeat1, - STATE(656), 2, - sym_ref_arg_brack, - sym_ref_arg_dot, - [34080] = 5, - ACTIONS(29), 1, + [38835] = 5, + ACTIONS(141), 1, sym_comment, - ACTIONS(930), 1, - anon_sym_DQUOTE, - ACTIONS(934), 1, + ACTIONS(986), 1, anon_sym_LBRACE, - STATE(678), 2, + ACTIONS(988), 1, + anon_sym_DQUOTE, + STATE(754), 2, sym_interpolation, aux_sym_interpolated_string_double_repeat1, - ACTIONS(932), 3, + ACTIONS(990), 3, aux_sym_interpolated_string_double_token1, sym_string_escape, sym_interpolation_escape, - [34099] = 5, - ACTIONS(29), 1, + [38854] = 5, + ACTIONS(141), 1, sym_comment, - ACTIONS(934), 1, + ACTIONS(986), 1, anon_sym_LBRACE, - ACTIONS(936), 1, + ACTIONS(992), 1, anon_sym_DQUOTE, - STATE(638), 2, + STATE(754), 2, sym_interpolation, aux_sym_interpolated_string_double_repeat1, - ACTIONS(938), 3, + ACTIONS(990), 3, aux_sym_interpolated_string_double_token1, sym_string_escape, sym_interpolation_escape, - [34118] = 3, + [38873] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(377), 3, + ACTIONS(953), 1, sym_var, - sym_import, + ACTIONS(957), 1, sym_default, - ACTIONS(375), 4, + ACTIONS(994), 1, ts_builtin_sym_end, - anon_sym_DOT, - anon_sym_COLON, - sym_open_bracket, - [34133] = 3, - ACTIONS(3), 1, + STATE(11), 1, + sym_rule_head, + STATE(20), 1, + sym_rule_head_v1, + STATE(735), 2, + sym_rule, + aux_sym_policy_repeat1, + [38896] = 5, + ACTIONS(141), 1, sym_comment, - ACTIONS(315), 3, - ts_builtin_sym_end, - anon_sym_DOT, - sym_open_bracket, - ACTIONS(317), 4, - sym_var, - sym_as, - sym_import, - sym_default, - [34148] = 4, - ACTIONS(29), 1, + ACTIONS(986), 1, + anon_sym_LBRACE, + ACTIONS(996), 1, + anon_sym_DQUOTE, + STATE(705), 2, + sym_interpolation, + aux_sym_interpolated_string_double_repeat1, + ACTIONS(998), 3, + aux_sym_interpolated_string_double_token1, + sym_string_escape, + sym_interpolation_escape, + [38915] = 4, + ACTIONS(141), 1, sym_comment, - ACTIONS(39), 1, + ACTIONS(165), 1, sym_with, - STATE(652), 2, + STATE(720), 2, sym_with_modifier, aux_sym_literal_repeat1, - ACTIONS(265), 4, + ACTIONS(279), 4, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, anon_sym_RBRACE, - [34165] = 3, + [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_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(3), 1, sym_comment, - ACTIONS(341), 3, + ACTIONS(429), 3, sym_var, sym_import, sym_default, - ACTIONS(339), 4, + ACTIONS(427), 4, ts_builtin_sym_end, anon_sym_DOT, anon_sym_COLON, sym_open_bracket, - [34180] = 3, + [38985] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 3, - ts_builtin_sym_end, - anon_sym_DOT, - sym_open_bracket, - ACTIONS(341), 4, + ACTIONS(365), 3, sym_var, - sym_as, sym_import, sym_default, - [34195] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(343), 3, + ACTIONS(363), 4, ts_builtin_sym_end, anon_sym_DOT, + anon_sym_COLON, sym_open_bracket, - ACTIONS(345), 4, - sym_var, - sym_as, - sym_import, - sym_default, - [34210] = 5, - ACTIONS(29), 1, + [39000] = 5, + ACTIONS(141), 1, sym_comment, - ACTIONS(934), 1, + ACTIONS(986), 1, anon_sym_LBRACE, - ACTIONS(940), 1, + ACTIONS(1006), 1, anon_sym_DQUOTE, - STATE(647), 2, + STATE(714), 2, sym_interpolation, aux_sym_interpolated_string_double_repeat1, - ACTIONS(942), 3, + ACTIONS(1008), 3, aux_sym_interpolated_string_double_token1, sym_string_escape, sym_interpolation_escape, - [34229] = 5, - ACTIONS(29), 1, + [39019] = 5, + ACTIONS(141), 1, sym_comment, - ACTIONS(934), 1, + ACTIONS(986), 1, anon_sym_LBRACE, - ACTIONS(944), 1, + ACTIONS(1010), 1, anon_sym_DQUOTE, - STATE(678), 2, + STATE(754), 2, sym_interpolation, aux_sym_interpolated_string_double_repeat1, - ACTIONS(932), 3, + ACTIONS(990), 3, aux_sym_interpolated_string_double_token1, sym_string_escape, sym_interpolation_escape, - [34248] = 3, + [39038] = 3, + ACTIONS(3), 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(3), 1, + sym_comment, + ACTIONS(441), 3, + sym_var, + sym_import, + sym_default, + ACTIONS(439), 4, + ts_builtin_sym_end, + anon_sym_DOT, + anon_sym_COLON, + sym_open_bracket, + [39068] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(449), 3, + sym_var, + sym_import, + sym_default, + ACTIONS(447), 4, + ts_builtin_sym_end, + anon_sym_DOT, + anon_sym_COLON, + sym_open_bracket, + [39083] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(351), 3, + ACTIONS(411), 3, ts_builtin_sym_end, anon_sym_DOT, sym_open_bracket, - ACTIONS(353), 4, + ACTIONS(413), 4, sym_var, sym_as, sym_import, sym_default, - [34263] = 5, - ACTIONS(29), 1, + [39098] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(934), 1, - anon_sym_LBRACE, - ACTIONS(946), 1, - anon_sym_DQUOTE, - STATE(650), 2, - sym_interpolation, - aux_sym_interpolated_string_double_repeat1, - ACTIONS(948), 3, - aux_sym_interpolated_string_double_token1, - sym_string_escape, - sym_interpolation_escape, - [34282] = 5, - ACTIONS(29), 1, + ACTIONS(447), 3, + ts_builtin_sym_end, + anon_sym_DOT, + sym_open_bracket, + ACTIONS(449), 4, + sym_var, + sym_as, + sym_import, + sym_default, + [39113] = 4, + ACTIONS(141), 1, sym_comment, - ACTIONS(934), 1, - anon_sym_LBRACE, - ACTIONS(950), 1, - anon_sym_DQUOTE, - STATE(678), 2, - sym_interpolation, - aux_sym_interpolated_string_double_repeat1, - ACTIONS(932), 3, - aux_sym_interpolated_string_double_token1, - sym_string_escape, - sym_interpolation_escape, - [34301] = 3, + 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, + ACTIONS(3), 1, + sym_comment, + ACTIONS(379), 3, + ts_builtin_sym_end, + anon_sym_DOT, + sym_open_bracket, + ACTIONS(381), 4, + sym_var, + sym_as, + sym_import, + sym_default, + [39145] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(381), 3, + sym_var, + sym_import, + sym_default, + ACTIONS(379), 4, + ts_builtin_sym_end, + anon_sym_DOT, + anon_sym_COLON, + sym_open_bracket, + [39160] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(319), 3, + ACTIONS(459), 3, ts_builtin_sym_end, anon_sym_DOT, sym_open_bracket, - ACTIONS(321), 4, + ACTIONS(461), 4, sym_var, sym_as, sym_import, sym_default, - [34316] = 4, - ACTIONS(29), 1, - sym_comment, - ACTIONS(39), 1, - sym_with, - STATE(659), 2, - sym_with_modifier, - aux_sym_literal_repeat1, - ACTIONS(255), 4, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - anon_sym_RBRACE, - [34333] = 5, - ACTIONS(29), 1, + [39175] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(934), 1, - anon_sym_LBRACE, - ACTIONS(952), 1, - anon_sym_DQUOTE, - STATE(654), 2, - sym_interpolation, - aux_sym_interpolated_string_double_repeat1, - ACTIONS(954), 3, - aux_sym_interpolated_string_double_token1, - sym_string_escape, - sym_interpolation_escape, - [34352] = 5, - ACTIONS(29), 1, + ACTIONS(397), 3, + sym_var, + sym_import, + sym_default, + ACTIONS(395), 4, + ts_builtin_sym_end, + anon_sym_DOT, + anon_sym_COLON, + sym_open_bracket, + [39190] = 5, + ACTIONS(141), 1, sym_comment, - ACTIONS(934), 1, + ACTIONS(986), 1, anon_sym_LBRACE, - ACTIONS(956), 1, + ACTIONS(1012), 1, anon_sym_DQUOTE, - STATE(678), 2, + STATE(729), 2, sym_interpolation, aux_sym_interpolated_string_double_repeat1, - ACTIONS(932), 3, + ACTIONS(1014), 3, aux_sym_interpolated_string_double_token1, sym_string_escape, sym_interpolation_escape, - [34371] = 3, + [39209] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 3, - sym_var, - sym_import, - sym_default, - ACTIONS(307), 4, + ACTIONS(363), 3, ts_builtin_sym_end, anon_sym_DOT, - anon_sym_COLON, sym_open_bracket, - [34386] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(357), 3, + ACTIONS(365), 4, sym_var, + sym_as, sym_import, sym_default, - ACTIONS(355), 4, - ts_builtin_sym_end, - anon_sym_DOT, - anon_sym_COLON, - sym_open_bracket, - [34401] = 4, - ACTIONS(29), 1, - sym_comment, - ACTIONS(39), 1, - sym_with, - STATE(659), 2, - sym_with_modifier, - aux_sym_literal_repeat1, - ACTIONS(727), 4, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - anon_sym_RBRACE, - [34418] = 4, - ACTIONS(29), 1, + [39224] = 4, + ACTIONS(141), 1, sym_comment, - ACTIONS(917), 1, + ACTIONS(969), 1, sym_in, - STATE(665), 1, + STATE(732), 1, aux_sym_some_decl_repeat1, - ACTIONS(692), 5, + ACTIONS(718), 5, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, anon_sym_RBRACE, sym_with, - [34435] = 4, - ACTIONS(29), 1, + [39241] = 4, + ACTIONS(141), 1, sym_comment, - ACTIONS(958), 1, + ACTIONS(1016), 1, sym_with, - STATE(659), 2, + STATE(728), 2, sym_with_modifier, aux_sym_literal_repeat1, - ACTIONS(731), 4, + ACTIONS(776), 4, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, anon_sym_RBRACE, - [34452] = 5, - ACTIONS(29), 1, + [39258] = 5, + ACTIONS(141), 1, sym_comment, - ACTIONS(934), 1, + ACTIONS(986), 1, anon_sym_LBRACE, - ACTIONS(961), 1, + ACTIONS(1019), 1, anon_sym_DQUOTE, - STATE(680), 2, + STATE(754), 2, sym_interpolation, aux_sym_interpolated_string_double_repeat1, - ACTIONS(963), 3, + ACTIONS(990), 3, aux_sym_interpolated_string_double_token1, sym_string_escape, sym_interpolation_escape, - [34471] = 3, + [39277] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(321), 3, - sym_var, - sym_import, - sym_default, - ACTIONS(319), 4, + ACTIONS(419), 3, ts_builtin_sym_end, anon_sym_DOT, - anon_sym_COLON, sym_open_bracket, - [34486] = 5, - ACTIONS(29), 1, - sym_comment, - ACTIONS(934), 1, - anon_sym_LBRACE, - ACTIONS(965), 1, - anon_sym_DQUOTE, - STATE(671), 2, - sym_interpolation, - aux_sym_interpolated_string_double_repeat1, - ACTIONS(967), 3, - aux_sym_interpolated_string_double_token1, - sym_string_escape, - sym_interpolation_escape, - [34505] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(393), 3, + ACTIONS(421), 4, sym_var, + sym_as, sym_import, sym_default, - ACTIONS(391), 4, - ts_builtin_sym_end, - anon_sym_DOT, - anon_sym_COLON, - sym_open_bracket, - [34520] = 4, - ACTIONS(29), 1, - sym_comment, - ACTIONS(917), 1, - sym_in, - STATE(665), 1, - aux_sym_some_decl_repeat1, - ACTIONS(742), 5, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - anon_sym_RBRACE, - sym_with, - [34537] = 4, - ACTIONS(29), 1, + [39292] = 4, + ACTIONS(141), 1, sym_comment, ACTIONS(969), 1, sym_in, - STATE(665), 1, + STATE(732), 1, aux_sym_some_decl_repeat1, - ACTIONS(299), 5, + ACTIONS(783), 5, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, anon_sym_RBRACE, sym_with, - [34554] = 4, - ACTIONS(29), 1, + [39309] = 4, + ACTIONS(141), 1, sym_comment, - ACTIONS(738), 1, + ACTIONS(1021), 1, sym_in, - ACTIONS(787), 1, - anon_sym_COMMA, - ACTIONS(749), 5, + 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, - [34571] = 3, + [39326] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(347), 3, + ACTIONS(423), 3, ts_builtin_sym_end, anon_sym_DOT, sym_open_bracket, - ACTIONS(349), 4, + ACTIONS(425), 4, sym_var, sym_as, sym_import, sym_default, - [34586] = 3, + [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, ACTIONS(3), 1, sym_comment, - ACTIONS(355), 3, + ACTIONS(1024), 1, ts_builtin_sym_end, - anon_sym_DOT, - sym_open_bracket, - ACTIONS(357), 4, + ACTIONS(1026), 1, sym_var, - sym_as, - sym_import, + ACTIONS(1029), 1, sym_default, - [34601] = 3, + 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(3), 1, sym_comment, - ACTIONS(363), 3, + ACTIONS(387), 3, ts_builtin_sym_end, anon_sym_DOT, sym_open_bracket, - ACTIONS(365), 4, + ACTIONS(389), 4, sym_var, sym_as, sym_import, sym_default, - [34616] = 3, + [39396] = 4, + ACTIONS(141), 1, + sym_comment, + ACTIONS(824), 1, + sym_in, + ACTIONS(865), 1, + anon_sym_COMMA, + ACTIONS(772), 5, + anon_sym_SEMI, + anon_sym_CR, + anon_sym_LF, + sym_close_bracket, + sym_with, + [39413] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 3, + ACTIONS(427), 3, ts_builtin_sym_end, anon_sym_DOT, sym_open_bracket, - ACTIONS(325), 4, + ACTIONS(429), 4, sym_var, sym_as, sym_import, sym_default, - [34631] = 5, - ACTIONS(29), 1, - sym_comment, - ACTIONS(934), 1, - anon_sym_LBRACE, - ACTIONS(972), 1, - anon_sym_DQUOTE, - STATE(678), 2, - sym_interpolation, - aux_sym_interpolated_string_double_repeat1, - ACTIONS(932), 3, - aux_sym_interpolated_string_double_token1, - sym_string_escape, - sym_interpolation_escape, - [34650] = 3, + [39428] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(371), 3, + ACTIONS(383), 3, ts_builtin_sym_end, anon_sym_DOT, sym_open_bracket, - ACTIONS(373), 4, + ACTIONS(385), 4, sym_var, sym_as, sym_import, sym_default, - [34665] = 3, + [39443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(367), 3, + ACTIONS(391), 3, ts_builtin_sym_end, anon_sym_DOT, sym_open_bracket, - ACTIONS(369), 4, + ACTIONS(393), 4, sym_var, sym_as, sym_import, sym_default, - [34680] = 3, + [39458] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(375), 3, + ACTIONS(395), 3, ts_builtin_sym_end, anon_sym_DOT, sym_open_bracket, - ACTIONS(377), 4, + ACTIONS(397), 4, sym_var, sym_as, sym_import, sym_default, - [34695] = 4, - ACTIONS(29), 1, - sym_comment, - ACTIONS(738), 1, - sym_in, - ACTIONS(789), 1, - anon_sym_COMMA, - ACTIONS(749), 5, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - sym_close_bracket, - sym_with, - [34712] = 3, + [39473] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(303), 3, + ACTIONS(403), 3, ts_builtin_sym_end, anon_sym_DOT, sym_open_bracket, - ACTIONS(305), 4, + ACTIONS(405), 4, sym_var, sym_as, sym_import, sym_default, - [34727] = 3, + [39488] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(379), 3, + ACTIONS(435), 3, ts_builtin_sym_end, anon_sym_DOT, sym_open_bracket, - ACTIONS(381), 4, + ACTIONS(437), 4, sym_var, sym_as, sym_import, sym_default, - [34742] = 5, - ACTIONS(29), 1, - sym_comment, - ACTIONS(974), 1, - anon_sym_DQUOTE, - ACTIONS(979), 1, - anon_sym_LBRACE, - STATE(678), 2, - sym_interpolation, - aux_sym_interpolated_string_double_repeat1, - ACTIONS(976), 3, - aux_sym_interpolated_string_double_token1, - sym_string_escape, - sym_interpolation_escape, - [34761] = 3, + [39503] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(387), 3, + ACTIONS(439), 3, ts_builtin_sym_end, anon_sym_DOT, sym_open_bracket, - ACTIONS(389), 4, + ACTIONS(441), 4, sym_var, sym_as, sym_import, sym_default, - [34776] = 5, - ACTIONS(29), 1, + [39518] = 5, + ACTIONS(141), 1, sym_comment, - ACTIONS(934), 1, + ACTIONS(986), 1, anon_sym_LBRACE, - ACTIONS(982), 1, + ACTIONS(1032), 1, anon_sym_DQUOTE, - STATE(678), 2, + STATE(749), 2, sym_interpolation, aux_sym_interpolated_string_double_repeat1, - ACTIONS(932), 3, + ACTIONS(1034), 3, aux_sym_interpolated_string_double_token1, sym_string_escape, sym_interpolation_escape, - [34795] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(391), 3, - ts_builtin_sym_end, - anon_sym_DOT, - sym_open_bracket, - ACTIONS(393), 4, - sym_var, - sym_as, - sym_import, - sym_default, - [34810] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(395), 3, - ts_builtin_sym_end, - anon_sym_DOT, - sym_open_bracket, - ACTIONS(397), 4, - sym_var, - sym_as, - sym_import, - sym_default, - [34825] = 3, + [39537] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(307), 3, + ACTIONS(407), 3, ts_builtin_sym_end, anon_sym_DOT, sym_open_bracket, - ACTIONS(309), 4, + ACTIONS(409), 4, sym_var, sym_as, sym_import, sym_default, - [34840] = 3, + [39552] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(399), 3, + ACTIONS(443), 3, ts_builtin_sym_end, anon_sym_DOT, sym_open_bracket, - ACTIONS(401), 4, + ACTIONS(445), 4, sym_var, sym_as, sym_import, sym_default, - [34855] = 4, - ACTIONS(29), 1, + [39567] = 4, + ACTIONS(141), 1, sym_comment, ACTIONS(151), 1, sym_with, - STATE(687), 2, + STATE(750), 2, sym_with_modifier, aux_sym_literal_repeat1, - ACTIONS(265), 4, + ACTIONS(279), 4, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, sym_close_bracket, - [34872] = 3, - ACTIONS(3), 1, + [39584] = 5, + ACTIONS(141), 1, sym_comment, - ACTIONS(359), 3, - ts_builtin_sym_end, - anon_sym_DOT, - sym_open_bracket, - ACTIONS(361), 4, - sym_var, - sym_as, - sym_import, - sym_default, - [34887] = 4, - ACTIONS(29), 1, + ACTIONS(986), 1, + anon_sym_LBRACE, + ACTIONS(1036), 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, + [39603] = 4, + ACTIONS(141), 1, sym_comment, ACTIONS(151), 1, sym_with, - STATE(690), 2, + STATE(753), 2, sym_with_modifier, aux_sym_literal_repeat1, - ACTIONS(255), 4, + ACTIONS(271), 4, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, sym_close_bracket, - [34904] = 4, - ACTIONS(29), 1, + [39620] = 4, + ACTIONS(141), 1, sym_comment, ACTIONS(151), 1, sym_with, - STATE(690), 2, + STATE(753), 2, sym_with_modifier, aux_sym_literal_repeat1, - ACTIONS(727), 4, + ACTIONS(765), 4, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, sym_close_bracket, - [34921] = 4, - ACTIONS(29), 1, + [39637] = 4, + ACTIONS(141), 1, sym_comment, - ACTIONS(926), 1, + ACTIONS(980), 1, sym_in, - STATE(693), 1, + STATE(756), 1, aux_sym_some_decl_repeat1, - ACTIONS(692), 5, + ACTIONS(718), 5, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, sym_close_bracket, sym_with, - [34938] = 4, - ACTIONS(29), 1, + [39654] = 4, + ACTIONS(141), 1, sym_comment, - ACTIONS(984), 1, + ACTIONS(1038), 1, sym_with, - STATE(690), 2, + STATE(753), 2, sym_with_modifier, aux_sym_literal_repeat1, - ACTIONS(731), 4, + ACTIONS(776), 4, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, sym_close_bracket, - [34955] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(369), 3, - sym_var, - sym_import, - sym_default, - ACTIONS(367), 4, - ts_builtin_sym_end, - anon_sym_DOT, - anon_sym_COLON, - sym_open_bracket, - [34970] = 4, - ACTIONS(29), 1, + [39671] = 5, + ACTIONS(141), 1, sym_comment, - ACTIONS(926), 1, + 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, + sym_comment, + ACTIONS(980), 1, sym_in, - STATE(693), 1, + STATE(756), 1, aux_sym_some_decl_repeat1, - ACTIONS(742), 5, + ACTIONS(783), 5, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, sym_close_bracket, sym_with, - [34987] = 4, - ACTIONS(29), 1, + [39707] = 4, + ACTIONS(141), 1, sym_comment, - ACTIONS(987), 1, + ACTIONS(1049), 1, sym_in, - STATE(693), 1, + STATE(756), 1, aux_sym_some_decl_repeat1, - ACTIONS(299), 5, + ACTIONS(315), 5, anon_sym_SEMI, anon_sym_CR, anon_sym_LF, sym_close_bracket, sym_with, - [35004] = 3, + [39724] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(311), 3, + ACTIONS(371), 3, ts_builtin_sym_end, anon_sym_DOT, sym_open_bracket, - ACTIONS(313), 4, + ACTIONS(373), 4, sym_var, sym_as, sym_import, sym_default, - [35019] = 3, + [39739] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 3, + ACTIONS(415), 3, + ts_builtin_sym_end, + anon_sym_DOT, + sym_open_bracket, + ACTIONS(417), 4, sym_var, + sym_as, sym_import, sym_default, - ACTIONS(311), 4, + [39754] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(399), 3, ts_builtin_sym_end, anon_sym_DOT, - anon_sym_COLON, sym_open_bracket, - [35034] = 6, - ACTIONS(29), 1, + ACTIONS(401), 4, + sym_var, + sym_as, + sym_import, + sym_default, + [39769] = 4, + ACTIONS(141), 1, + sym_comment, + ACTIONS(165), 1, + sym_with, + STATE(728), 2, + sym_with_modifier, + aux_sym_literal_repeat1, + ACTIONS(765), 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, sym_comment, - ACTIONS(990), 1, + ACTIONS(1056), 1, anon_sym_BQUOTE, - ACTIONS(992), 1, + ACTIONS(1058), 1, aux_sym_interpolated_string_raw_token1, - ACTIONS(994), 1, + ACTIONS(1060), 1, anon_sym_LBRACE, - ACTIONS(996), 1, + ACTIONS(1062), 1, sym_interpolation_escape, - STATE(715), 2, + STATE(778), 2, sym_interpolation, aux_sym_interpolated_string_raw_repeat1, - [35054] = 6, - ACTIONS(29), 1, + [39828] = 6, + ACTIONS(141), 1, sym_comment, - ACTIONS(994), 1, - anon_sym_LBRACE, - ACTIONS(998), 1, - anon_sym_BQUOTE, - ACTIONS(1000), 1, + ACTIONS(1058), 1, aux_sym_interpolated_string_raw_token1, - ACTIONS(1002), 1, - sym_interpolation_escape, - STATE(713), 2, - sym_interpolation, - aux_sym_interpolated_string_raw_repeat1, - [35074] = 6, - ACTIONS(29), 1, - sym_comment, - ACTIONS(994), 1, + ACTIONS(1060), 1, anon_sym_LBRACE, - ACTIONS(1004), 1, - anon_sym_BQUOTE, - ACTIONS(1006), 1, - aux_sym_interpolated_string_raw_token1, - ACTIONS(1008), 1, + ACTIONS(1062), 1, sym_interpolation_escape, - STATE(703), 2, + ACTIONS(1064), 1, + anon_sym_BQUOTE, + STATE(778), 2, sym_interpolation, aux_sym_interpolated_string_raw_repeat1, - [35094] = 6, - ACTIONS(29), 1, + [39848] = 6, + ACTIONS(141), 1, sym_comment, - ACTIONS(994), 1, + ACTIONS(1060), 1, anon_sym_LBRACE, - ACTIONS(1010), 1, + ACTIONS(1066), 1, anon_sym_BQUOTE, - ACTIONS(1012), 1, + ACTIONS(1068), 1, aux_sym_interpolated_string_raw_token1, - ACTIONS(1014), 1, + ACTIONS(1070), 1, sym_interpolation_escape, - STATE(705), 2, + STATE(772), 2, sym_interpolation, aux_sym_interpolated_string_raw_repeat1, - [35114] = 7, + [39868] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(531), 1, anon_sym_RBRACE, - ACTIONS(837), 1, + ACTIONS(893), 1, sym_in, - ACTIONS(1016), 1, + ACTIONS(1072), 1, anon_sym_COMMA, - ACTIONS(1018), 1, + ACTIONS(1074), 1, anon_sym_PIPE, - STATE(131), 1, + STATE(701), 1, sym_close_curly, - STATE(767), 1, + STATE(816), 1, aux_sym_rule_args_repeat1, - [35136] = 5, + [39890] = 6, + ACTIONS(141), 1, + sym_comment, + ACTIONS(1058), 1, + aux_sym_interpolated_string_raw_token1, + ACTIONS(1060), 1, + anon_sym_LBRACE, + ACTIONS(1062), 1, + sym_interpolation_escape, + ACTIONS(1076), 1, + anon_sym_BQUOTE, + STATE(778), 2, + sym_interpolation, + aux_sym_interpolated_string_raw_repeat1, + [39910] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1020), 1, + ACTIONS(1078), 1, ts_builtin_sym_end, - ACTIONS(1024), 1, + ACTIONS(1082), 1, sym_import, - ACTIONS(1022), 2, + ACTIONS(1080), 2, sym_var, sym_default, - STATE(701), 2, + STATE(767), 2, sym__import, aux_sym_module_repeat1, - [35154] = 7, + [39928] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(543), 1, anon_sym_RBRACE, - ACTIONS(837), 1, + ACTIONS(893), 1, sym_in, - ACTIONS(1027), 1, + ACTIONS(1085), 1, anon_sym_COMMA, - ACTIONS(1029), 1, + ACTIONS(1087), 1, anon_sym_PIPE, - STATE(677), 1, + STATE(554), 1, sym_close_curly, - STATE(765), 1, + STATE(824), 1, aux_sym_rule_args_repeat1, - [35176] = 6, - ACTIONS(29), 1, + [39950] = 6, + ACTIONS(141), 1, sym_comment, - ACTIONS(992), 1, - aux_sym_interpolated_string_raw_token1, - ACTIONS(994), 1, + ACTIONS(1060), 1, anon_sym_LBRACE, - ACTIONS(996), 1, - sym_interpolation_escape, - ACTIONS(1031), 1, + ACTIONS(1089), 1, anon_sym_BQUOTE, - STATE(715), 2, + 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, - [35196] = 7, - ACTIONS(3), 1, + [39970] = 6, + ACTIONS(141), 1, sym_comment, - ACTIONS(469), 1, - anon_sym_RBRACE, - ACTIONS(837), 1, - sym_in, - ACTIONS(1033), 1, - anon_sym_COMMA, - ACTIONS(1035), 1, - anon_sym_PIPE, - STATE(371), 1, - sym_close_curly, - STATE(756), 1, - aux_sym_rule_args_repeat1, - [35218] = 6, - ACTIONS(29), 1, + ACTIONS(1060), 1, + anon_sym_LBRACE, + ACTIONS(1095), 1, + anon_sym_BQUOTE, + ACTIONS(1097), 1, + aux_sym_interpolated_string_raw_token1, + ACTIONS(1099), 1, + sym_interpolation_escape, + STATE(766), 2, + sym_interpolation, + aux_sym_interpolated_string_raw_repeat1, + [39990] = 6, + ACTIONS(141), 1, sym_comment, - ACTIONS(992), 1, + ACTIONS(1058), 1, aux_sym_interpolated_string_raw_token1, - ACTIONS(994), 1, + ACTIONS(1060), 1, anon_sym_LBRACE, - ACTIONS(996), 1, + ACTIONS(1062), 1, sym_interpolation_escape, - ACTIONS(1037), 1, + ACTIONS(1101), 1, anon_sym_BQUOTE, - STATE(715), 2, + STATE(778), 2, sym_interpolation, aux_sym_interpolated_string_raw_repeat1, - [35238] = 6, - ACTIONS(29), 1, + [40010] = 6, + ACTIONS(141), 1, sym_comment, - ACTIONS(994), 1, - anon_sym_LBRACE, - ACTIONS(1039), 1, - anon_sym_BQUOTE, - ACTIONS(1041), 1, + ACTIONS(1058), 1, aux_sym_interpolated_string_raw_token1, - ACTIONS(1043), 1, + ACTIONS(1060), 1, + anon_sym_LBRACE, + ACTIONS(1062), 1, sym_interpolation_escape, - STATE(719), 2, + ACTIONS(1103), 1, + anon_sym_BQUOTE, + STATE(778), 2, sym_interpolation, aux_sym_interpolated_string_raw_repeat1, - [35258] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1045), 1, - ts_builtin_sym_end, - ACTIONS(1047), 1, - sym_var, - ACTIONS(1050), 1, - sym_default, - STATE(9), 1, - sym_rule_head, - STATE(707), 2, - sym_rule, - aux_sym_policy_repeat1, - [35278] = 6, - ACTIONS(29), 1, + [40030] = 6, + ACTIONS(141), 1, sym_comment, - ACTIONS(994), 1, + ACTIONS(1060), 1, anon_sym_LBRACE, - ACTIONS(1053), 1, + ACTIONS(1105), 1, anon_sym_BQUOTE, - ACTIONS(1055), 1, + ACTIONS(1107), 1, aux_sym_interpolated_string_raw_token1, - ACTIONS(1057), 1, + ACTIONS(1109), 1, sym_interpolation_escape, - STATE(710), 2, + STATE(776), 2, sym_interpolation, aux_sym_interpolated_string_raw_repeat1, - [35298] = 7, + [40050] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(533), 1, anon_sym_RBRACE, - ACTIONS(837), 1, + ACTIONS(893), 1, sym_in, - ACTIONS(1059), 1, + ACTIONS(1111), 1, anon_sym_COMMA, - ACTIONS(1061), 1, + ACTIONS(1113), 1, anon_sym_PIPE, - STATE(403), 1, + STATE(463), 1, sym_close_curly, - STATE(758), 1, + STATE(832), 1, aux_sym_rule_args_repeat1, - [35320] = 6, - ACTIONS(29), 1, + [40072] = 6, + ACTIONS(141), 1, sym_comment, - ACTIONS(992), 1, - aux_sym_interpolated_string_raw_token1, - ACTIONS(994), 1, + ACTIONS(1060), 1, anon_sym_LBRACE, - ACTIONS(996), 1, - sym_interpolation_escape, - ACTIONS(1063), 1, + ACTIONS(1115), 1, anon_sym_BQUOTE, - STATE(715), 2, + ACTIONS(1117), 1, + aux_sym_interpolated_string_raw_token1, + ACTIONS(1119), 1, + sym_interpolation_escape, + STATE(762), 2, sym_interpolation, aux_sym_interpolated_string_raw_repeat1, - [35340] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(473), 1, - anon_sym_RBRACE, - ACTIONS(837), 1, - sym_in, - ACTIONS(1065), 1, - anon_sym_COMMA, - ACTIONS(1067), 1, - anon_sym_PIPE, - STATE(628), 1, - sym_close_curly, - STATE(764), 1, - aux_sym_rule_args_repeat1, - [35362] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(907), 1, - sym_var, - ACTIONS(911), 1, - sym_default, - ACTIONS(1069), 1, - ts_builtin_sym_end, - STATE(9), 1, - sym_rule_head, - STATE(707), 2, - sym_rule, - aux_sym_policy_repeat1, - [35382] = 6, - ACTIONS(29), 1, + [40092] = 6, + ACTIONS(141), 1, sym_comment, - ACTIONS(992), 1, + ACTIONS(1058), 1, aux_sym_interpolated_string_raw_token1, - ACTIONS(994), 1, + ACTIONS(1060), 1, anon_sym_LBRACE, - ACTIONS(996), 1, + ACTIONS(1062), 1, sym_interpolation_escape, - ACTIONS(1071), 1, + ACTIONS(1121), 1, anon_sym_BQUOTE, - STATE(715), 2, + STATE(778), 2, sym_interpolation, aux_sym_interpolated_string_raw_repeat1, - [35402] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_RBRACE, - ACTIONS(837), 1, - sym_in, - ACTIONS(1073), 1, - anon_sym_COMMA, - ACTIONS(1075), 1, - anon_sym_PIPE, - STATE(327), 1, - sym_close_curly, - STATE(753), 1, - aux_sym_rule_args_repeat1, - [35424] = 6, - ACTIONS(29), 1, + [40112] = 6, + ACTIONS(141), 1, sym_comment, - ACTIONS(1077), 1, + ACTIONS(1060), 1, + anon_sym_LBRACE, + ACTIONS(1123), 1, anon_sym_BQUOTE, - ACTIONS(1079), 1, + ACTIONS(1125), 1, aux_sym_interpolated_string_raw_token1, - ACTIONS(1082), 1, - anon_sym_LBRACE, - ACTIONS(1085), 1, + ACTIONS(1127), 1, sym_interpolation_escape, - STATE(715), 2, + STATE(763), 2, sym_interpolation, aux_sym_interpolated_string_raw_repeat1, - [35444] = 6, - ACTIONS(29), 1, + [40132] = 6, + ACTIONS(141), 1, sym_comment, - ACTIONS(994), 1, - anon_sym_LBRACE, - ACTIONS(1088), 1, + ACTIONS(1129), 1, anon_sym_BQUOTE, - ACTIONS(1090), 1, + ACTIONS(1131), 1, aux_sym_interpolated_string_raw_token1, - ACTIONS(1092), 1, + ACTIONS(1134), 1, + anon_sym_LBRACE, + ACTIONS(1137), 1, sym_interpolation_escape, - STATE(696), 2, + STATE(778), 2, sym_interpolation, aux_sym_interpolated_string_raw_repeat1, - [35464] = 7, + [40152] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(547), 1, anon_sym_RBRACE, - ACTIONS(837), 1, + ACTIONS(893), 1, sym_in, - ACTIONS(1094), 1, + ACTIONS(1140), 1, anon_sym_COMMA, - ACTIONS(1096), 1, + ACTIONS(1142), 1, anon_sym_PIPE, - STATE(522), 1, + STATE(415), 1, sym_close_curly, - STATE(762), 1, + STATE(827), 1, aux_sym_rule_args_repeat1, - [35486] = 7, + [40174] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(483), 1, + ACTIONS(535), 1, anon_sym_RBRACE, - ACTIONS(837), 1, + ACTIONS(893), 1, sym_in, - ACTIONS(1098), 1, + ACTIONS(1144), 1, anon_sym_COMMA, - ACTIONS(1100), 1, + ACTIONS(1146), 1, anon_sym_PIPE, - STATE(482), 1, + STATE(142), 1, sym_close_curly, - STATE(768), 1, + STATE(834), 1, aux_sym_rule_args_repeat1, - [35508] = 6, - ACTIONS(29), 1, + [40196] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(992), 1, - aux_sym_interpolated_string_raw_token1, - ACTIONS(994), 1, - anon_sym_LBRACE, - ACTIONS(996), 1, - sym_interpolation_escape, - ACTIONS(1102), 1, - anon_sym_BQUOTE, - STATE(715), 2, - sym_interpolation, - aux_sym_interpolated_string_raw_repeat1, - [35528] = 6, + ACTIONS(545), 1, + anon_sym_RBRACE, + ACTIONS(893), 1, + sym_in, + ACTIONS(1148), 1, + anon_sym_COMMA, + ACTIONS(1150), 1, + anon_sym_PIPE, + STATE(692), 1, + sym_close_curly, + STATE(829), 1, + aux_sym_rule_args_repeat1, + [40218] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(541), 1, + anon_sym_RBRACE, + ACTIONS(893), 1, + sym_in, + ACTIONS(1152), 1, + anon_sym_COMMA, + ACTIONS(1154), 1, + anon_sym_PIPE, + STATE(392), 1, + sym_close_curly, + STATE(813), 1, + aux_sym_rule_args_repeat1, + [40240] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(531), 1, + anon_sym_RBRACE, + ACTIONS(1156), 1, + anon_sym_COMMA, + ACTIONS(1158), 1, + anon_sym_PIPE, + STATE(757), 1, + sym_close_curly, + STATE(830), 1, + aux_sym_object_repeat1, + [40259] = 4, + ACTIONS(3), 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(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(535), 1, anon_sym_RBRACE, - ACTIONS(1104), 1, + ACTIONS(1166), 1, anon_sym_COMMA, - ACTIONS(1106), 1, + ACTIONS(1168), 1, anon_sym_PIPE, - STATE(328), 1, + STATE(143), 1, sym_close_curly, - STATE(754), 1, + STATE(828), 1, aux_sym_object_repeat1, - [35547] = 5, - ACTIONS(29), 1, + [40293] = 2, + ACTIONS(141), 1, sym_comment, - ACTIONS(145), 1, - anon_sym_RBRACE, - ACTIONS(1111), 1, - anon_sym_CR, - STATE(721), 1, - aux_sym_query_repeat1, - ACTIONS(1108), 2, + ACTIONS(121), 5, anon_sym_SEMI, + anon_sym_CR, anon_sym_LF, - [35564] = 6, + anon_sym_RBRACE, + sym_close_bracket, + [40304] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(893), 1, sym_in, - ACTIONS(1114), 1, + ACTIONS(1170), 1, anon_sym_COMMA, - ACTIONS(1116), 1, + ACTIONS(1172), 1, anon_sym_PIPE, - ACTIONS(1118), 1, + ACTIONS(1174), 1, sym_close_bracket, - STATE(796), 1, + STATE(871), 1, aux_sym_rule_args_repeat1, - [35583] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(1120), 2, - anon_sym_DQUOTE, - anon_sym_LBRACE, - ACTIONS(1122), 3, - aux_sym_interpolated_string_double_token1, - sym_string_escape, - sym_interpolation_escape, - [35596] = 6, + [40323] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(837), 1, - sym_in, - ACTIONS(1124), 1, + ACTIONS(529), 1, + anon_sym_RBRACE, + ACTIONS(1176), 1, anon_sym_COMMA, - ACTIONS(1126), 1, + ACTIONS(1178), 1, anon_sym_PIPE, - ACTIONS(1128), 1, - sym_close_bracket, - STATE(777), 1, - aux_sym_rule_args_repeat1, - [35615] = 6, + STATE(189), 1, + sym_close_curly, + STATE(826), 1, + aux_sym_object_repeat1, + [40342] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(541), 1, anon_sym_RBRACE, - ACTIONS(1130), 1, + ACTIONS(1180), 1, anon_sym_COMMA, - ACTIONS(1132), 1, + ACTIONS(1182), 1, anon_sym_PIPE, - STATE(404), 1, + STATE(393), 1, sym_close_curly, - STATE(760), 1, + STATE(821), 1, aux_sym_object_repeat1, - [35634] = 6, + [40361] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(893), 1, sym_in, - ACTIONS(1134), 1, + ACTIONS(742), 4, anon_sym_COMMA, - ACTIONS(1136), 1, - anon_sym_PIPE, - ACTIONS(1138), 1, + anon_sym_RBRACE, + anon_sym_RPAREN, sym_close_bracket, - STATE(778), 1, - aux_sym_rule_args_repeat1, - [35653] = 5, - ACTIONS(29), 1, + [40374] = 5, + ACTIONS(121), 1, + anon_sym_RBRACE, + ACTIONS(141), 1, sym_comment, - ACTIONS(1142), 1, + ACTIONS(1187), 1, anon_sym_CR, - ACTIONS(1144), 1, - anon_sym_RBRACE, - STATE(738), 1, + STATE(791), 1, aux_sym_query_repeat1, - ACTIONS(1140), 2, + ACTIONS(1184), 2, anon_sym_SEMI, anon_sym_LF, - [35670] = 4, + [40391] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1146), 1, + ACTIONS(893), 1, + sym_in, + ACTIONS(1190), 1, anon_sym_COMMA, - STATE(728), 1, - aux_sym_rule_args_repeat1, - ACTIONS(718), 3, - anon_sym_RBRACE, - anon_sym_RPAREN, + ACTIONS(1192), 1, + anon_sym_PIPE, + ACTIONS(1194), 1, sym_close_bracket, - [35685] = 3, + STATE(838), 1, + aux_sym_rule_args_repeat1, + [40410] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1149), 1, - anon_sym_COLON, - ACTIONS(415), 4, + ACTIONS(893), 1, + sym_in, + ACTIONS(1196), 1, anon_sym_COMMA, + ACTIONS(1198), 1, anon_sym_PIPE, - anon_sym_RBRACE, - sym_in, - [35698] = 6, + ACTIONS(1200), 1, + sym_close_bracket, + STATE(849), 1, + aux_sym_rule_args_repeat1, + [40429] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 1, + ACTIONS(543), 1, anon_sym_RBRACE, - ACTIONS(1151), 1, + ACTIONS(1202), 1, anon_sym_COMMA, - ACTIONS(1153), 1, + ACTIONS(1204), 1, anon_sym_PIPE, - STATE(368), 1, + STATE(558), 1, sym_close_curly, - STATE(761), 1, + STATE(814), 1, aux_sym_object_repeat1, - [35717] = 3, - ACTIONS(3), 1, + [40448] = 5, + ACTIONS(141), 1, sym_comment, - ACTIONS(837), 1, - sym_in, - ACTIONS(718), 4, - anon_sym_COMMA, + ACTIONS(1208), 1, + anon_sym_CR, + ACTIONS(1210), 1, anon_sym_RBRACE, - anon_sym_RPAREN, - sym_close_bracket, - [35730] = 6, + 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, ACTIONS(3), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(893), 1, sym_in, - ACTIONS(1155), 1, + ACTIONS(1214), 1, anon_sym_COMMA, - ACTIONS(1157), 1, + ACTIONS(1216), 1, anon_sym_PIPE, - ACTIONS(1159), 1, + ACTIONS(1218), 1, sym_close_bracket, - STATE(808), 1, + STATE(873), 1, aux_sym_rule_args_repeat1, - [35749] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(145), 5, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - anon_sym_RBRACE, - sym_close_bracket, - [35760] = 6, + [40501] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 1, + ACTIONS(545), 1, anon_sym_RBRACE, - ACTIONS(1161), 1, + ACTIONS(1220), 1, anon_sym_COMMA, - ACTIONS(1163), 1, + ACTIONS(1222), 1, anon_sym_PIPE, - STATE(632), 1, + STATE(686), 1, sym_close_curly, - STATE(769), 1, + STATE(825), 1, aux_sym_object_repeat1, - [35779] = 5, - ACTIONS(29), 1, - sym_comment, - ACTIONS(1167), 1, - anon_sym_CR, - ACTIONS(1169), 1, - sym_close_bracket, - STATE(737), 1, - aux_sym_query_repeat1, - ACTIONS(1165), 2, - anon_sym_SEMI, - anon_sym_LF, - [35796] = 2, - ACTIONS(29), 1, - sym_comment, - ACTIONS(1171), 5, - anon_sym_SEMI, - anon_sym_CR, - anon_sym_LF, - anon_sym_RBRACE, - sym_close_bracket, - [35807] = 5, - ACTIONS(29), 1, + [40520] = 5, + ACTIONS(141), 1, sym_comment, - ACTIONS(145), 1, + ACTIONS(1210), 1, sym_close_bracket, - ACTIONS(1176), 1, + ACTIONS(1226), 1, anon_sym_CR, - STATE(737), 1, + STATE(800), 1, aux_sym_query_repeat1, - ACTIONS(1173), 2, + ACTIONS(1224), 2, anon_sym_SEMI, anon_sym_LF, - [35824] = 5, - ACTIONS(29), 1, + [40537] = 5, + ACTIONS(121), 1, + sym_close_bracket, + ACTIONS(141), 1, sym_comment, - ACTIONS(1142), 1, + ACTIONS(1231), 1, anon_sym_CR, - ACTIONS(1169), 1, - anon_sym_RBRACE, - STATE(721), 1, + STATE(800), 1, aux_sym_query_repeat1, - ACTIONS(1140), 2, + ACTIONS(1228), 2, anon_sym_SEMI, anon_sym_LF, - [35841] = 6, + [40554] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(481), 1, - anon_sym_RBRACE, - ACTIONS(1179), 1, + ACTIONS(893), 1, + sym_in, + ACTIONS(1234), 1, anon_sym_COMMA, - ACTIONS(1181), 1, + ACTIONS(1236), 1, anon_sym_PIPE, - STATE(679), 1, - sym_close_curly, - STATE(766), 1, - aux_sym_object_repeat1, - [35860] = 6, - ACTIONS(3), 1, + ACTIONS(1238), 1, + sym_close_bracket, + STATE(850), 1, + aux_sym_rule_args_repeat1, + [40573] = 3, + ACTIONS(141), 1, sym_comment, - ACTIONS(483), 1, - anon_sym_RBRACE, - ACTIONS(1183), 1, - anon_sym_COMMA, - ACTIONS(1185), 1, - anon_sym_PIPE, - STATE(455), 1, - sym_close_curly, - STATE(773), 1, - aux_sym_object_repeat1, - [35879] = 6, + 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, ACTIONS(3), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(893), 1, sym_in, - ACTIONS(1187), 1, + ACTIONS(1244), 1, anon_sym_COMMA, - ACTIONS(1189), 1, + ACTIONS(1246), 1, anon_sym_PIPE, - ACTIONS(1191), 1, + ACTIONS(1248), 1, sym_close_bracket, - STATE(813), 1, + STATE(864), 1, aux_sym_rule_args_repeat1, - [35898] = 6, + [40605] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(893), 1, sym_in, - ACTIONS(1193), 1, + ACTIONS(1250), 1, anon_sym_COMMA, - ACTIONS(1195), 1, + ACTIONS(1252), 1, anon_sym_PIPE, - ACTIONS(1197), 1, + ACTIONS(1254), 1, sym_close_bracket, - STATE(798), 1, + STATE(855), 1, + aux_sym_rule_args_repeat1, + [40624] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1256), 1, + anon_sym_COMMA, + STATE(805), 1, aux_sym_rule_args_repeat1, - [35917] = 6, + ACTIONS(742), 3, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_close_bracket, + [40639] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(547), 1, anon_sym_RBRACE, - ACTIONS(1199), 1, + ACTIONS(1259), 1, anon_sym_COMMA, - ACTIONS(1201), 1, + ACTIONS(1261), 1, anon_sym_PIPE, - STATE(523), 1, + STATE(416), 1, sym_close_curly, - STATE(763), 1, + STATE(831), 1, aux_sym_object_repeat1, - [35936] = 6, + [40658] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(545), 1, + anon_sym_RBRACE, + ACTIONS(893), 1, sym_in, - ACTIONS(1203), 1, + ACTIONS(1148), 1, anon_sym_COMMA, - ACTIONS(1205), 1, - anon_sym_PIPE, - ACTIONS(1207), 1, - sym_close_bracket, - STATE(804), 1, + STATE(692), 1, + sym_close_curly, + STATE(829), 1, aux_sym_rule_args_repeat1, - [35955] = 6, + [40677] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(837), 1, - sym_in, - ACTIONS(1209), 1, + ACTIONS(1263), 1, + anon_sym_COLON, + ACTIONS(525), 4, anon_sym_COMMA, - ACTIONS(1211), 1, anon_sym_PIPE, - ACTIONS(1213), 1, - sym_close_bracket, - STATE(783), 1, - aux_sym_rule_args_repeat1, - [35974] = 6, + anon_sym_RBRACE, + sym_in, + [40690] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(533), 1, anon_sym_RBRACE, - ACTIONS(1215), 1, + ACTIONS(1265), 1, anon_sym_COMMA, - ACTIONS(1217), 1, + ACTIONS(1267), 1, anon_sym_PIPE, - STATE(133), 1, + STATE(468), 1, sym_close_curly, - STATE(771), 1, + STATE(819), 1, aux_sym_object_repeat1, - [35993] = 6, + [40709] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 1, - anon_sym_RBRACE, - ACTIONS(837), 1, + ACTIONS(893), 1, sym_in, - ACTIONS(1065), 1, + ACTIONS(1269), 1, anon_sym_COMMA, - STATE(628), 1, - sym_close_curly, - STATE(764), 1, + ACTIONS(1271), 1, + anon_sym_PIPE, + ACTIONS(1273), 1, + sym_close_bracket, + STATE(848), 1, aux_sym_rule_args_repeat1, - [36012] = 5, - ACTIONS(29), 1, + [40728] = 5, + ACTIONS(141), 1, sym_comment, - ACTIONS(1144), 1, + ACTIONS(1212), 1, sym_close_bracket, - ACTIONS(1167), 1, + ACTIONS(1226), 1, anon_sym_CR, - STATE(735), 1, + STATE(799), 1, aux_sym_query_repeat1, - ACTIONS(1165), 2, + ACTIONS(1224), 2, + anon_sym_SEMI, + anon_sym_LF, + [40745] = 2, + ACTIONS(141), 1, + sym_comment, + ACTIONS(1275), 5, anon_sym_SEMI, + anon_sym_CR, anon_sym_LF, - [36029] = 4, + anon_sym_RBRACE, + sym_close_bracket, + [40756] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(541), 1, + anon_sym_RBRACE, + ACTIONS(1277), 1, + anon_sym_COMMA, + STATE(397), 1, + sym_close_curly, + STATE(805), 1, + aux_sym_rule_args_repeat1, + [40772] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(543), 1, + anon_sym_RBRACE, + ACTIONS(1279), 1, + anon_sym_COMMA, + STATE(539), 1, + sym_close_curly, + STATE(840), 1, + aux_sym_object_repeat1, + [40788] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1219), 1, + ACTIONS(1281), 1, ts_builtin_sym_end, - ACTIONS(1223), 1, - sym_as, - ACTIONS(1221), 3, + ACTIONS(1283), 3, sym_var, sym_import, sym_default, - [36044] = 3, + [40800] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(531), 1, + anon_sym_RBRACE, + ACTIONS(1285), 1, + anon_sym_COMMA, + STATE(746), 1, + sym_close_curly, + STATE(805), 1, + aux_sym_rule_args_repeat1, + [40816] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(893), 1, sym_in, - ACTIONS(1225), 3, + ACTIONS(1287), 3, anon_sym_COMMA, anon_sym_PIPE, anon_sym_RBRACE, - [36056] = 3, + [40828] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 1, + ACTIONS(1289), 1, ts_builtin_sym_end, - ACTIONS(1229), 3, + ACTIONS(1291), 3, sym_var, sym_import, sym_default, - [36068] = 5, + [40840] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(837), 1, - sym_in, - ACTIONS(1231), 1, + ACTIONS(533), 1, + anon_sym_RBRACE, + ACTIONS(1293), 1, anon_sym_COMMA, - ACTIONS(1233), 1, - anon_sym_RPAREN, - STATE(802), 1, - aux_sym_rule_args_repeat1, - [36084] = 5, + STATE(443), 1, + sym_close_curly, + STATE(840), 1, + aux_sym_object_repeat1, + [40856] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(545), 1, anon_sym_RBRACE, - ACTIONS(1235), 1, + ACTIONS(1220), 1, anon_sym_COMMA, - STATE(334), 1, + STATE(686), 1, sym_close_curly, - STATE(728), 1, - aux_sym_rule_args_repeat1, - [36100] = 5, + STATE(825), 1, + aux_sym_object_repeat1, + [40872] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(541), 1, anon_sym_RBRACE, - ACTIONS(1237), 1, + ACTIONS(1295), 1, anon_sym_COMMA, - STATE(335), 1, + STATE(398), 1, sym_close_curly, - STATE(794), 1, + STATE(840), 1, aux_sym_object_repeat1, - [36116] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(1122), 1, - aux_sym_interpolated_string_raw_token1, - ACTIONS(1120), 3, - anon_sym_BQUOTE, - anon_sym_LBRACE, - sym_interpolation_escape, - [36128] = 5, + [40888] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 1, + ACTIONS(529), 1, anon_sym_RBRACE, - ACTIONS(1239), 1, + ACTIONS(1297), 1, anon_sym_COMMA, - STATE(344), 1, + STATE(192), 1, sym_close_curly, - STATE(728), 1, + STATE(805), 1, aux_sym_rule_args_repeat1, - [36144] = 5, + [40904] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(893), 1, sym_in, - ACTIONS(1193), 1, + ACTIONS(1196), 1, anon_sym_COMMA, - ACTIONS(1197), 1, + ACTIONS(1200), 1, sym_close_bracket, - STATE(798), 1, + STATE(849), 1, aux_sym_rule_args_repeat1, - [36160] = 5, + [40920] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(543), 1, anon_sym_RBRACE, - ACTIONS(1241), 1, + ACTIONS(1299), 1, anon_sym_COMMA, - STATE(408), 1, + STATE(538), 1, sym_close_curly, - STATE(728), 1, + STATE(805), 1, aux_sym_rule_args_repeat1, - [36176] = 5, + [40936] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 1, - anon_sym_RBRACE, - ACTIONS(1161), 1, - anon_sym_COMMA, - STATE(632), 1, - sym_close_curly, - STATE(769), 1, - aux_sym_object_repeat1, - [36192] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(477), 1, + ACTIONS(545), 1, anon_sym_RBRACE, - ACTIONS(1243), 1, + ACTIONS(1301), 1, anon_sym_COMMA, - STATE(409), 1, + STATE(690), 1, sym_close_curly, - STATE(794), 1, + STATE(840), 1, aux_sym_object_repeat1, - [36208] = 5, + [40952] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 1, + ACTIONS(529), 1, anon_sym_RBRACE, - ACTIONS(1245), 1, + ACTIONS(1303), 1, anon_sym_COMMA, - STATE(349), 1, + STATE(193), 1, sym_close_curly, - STATE(794), 1, + STATE(840), 1, aux_sym_object_repeat1, - [36224] = 5, + [40968] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(547), 1, anon_sym_RBRACE, - ACTIONS(1247), 1, + ACTIONS(1305), 1, anon_sym_COMMA, - STATE(528), 1, + STATE(424), 1, sym_close_curly, - STATE(728), 1, + STATE(805), 1, aux_sym_rule_args_repeat1, - [36240] = 5, + [40984] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(535), 1, anon_sym_RBRACE, - ACTIONS(1249), 1, + ACTIONS(1307), 1, anon_sym_COMMA, - STATE(530), 1, + STATE(154), 1, sym_close_curly, - STATE(794), 1, + STATE(840), 1, aux_sym_object_repeat1, - [36256] = 5, + [41000] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 1, + ACTIONS(545), 1, anon_sym_RBRACE, - ACTIONS(1251), 1, + ACTIONS(1309), 1, anon_sym_COMMA, - STATE(622), 1, + STATE(693), 1, sym_close_curly, - STATE(728), 1, + STATE(805), 1, aux_sym_rule_args_repeat1, - [36272] = 5, + [41016] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(531), 1, anon_sym_RBRACE, - ACTIONS(1253), 1, + ACTIONS(1311), 1, anon_sym_COMMA, - STATE(684), 1, + STATE(718), 1, sym_close_curly, - STATE(728), 1, - aux_sym_rule_args_repeat1, - [36288] = 5, + STATE(840), 1, + aux_sym_object_repeat1, + [41032] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(547), 1, anon_sym_RBRACE, - ACTIONS(1255), 1, + ACTIONS(1313), 1, anon_sym_COMMA, - STATE(686), 1, + STATE(425), 1, sym_close_curly, - STATE(794), 1, + STATE(840), 1, aux_sym_object_repeat1, - [36304] = 5, + [41048] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(533), 1, anon_sym_RBRACE, - ACTIONS(1257), 1, + ACTIONS(1315), 1, anon_sym_COMMA, - STATE(136), 1, + STATE(442), 1, sym_close_curly, - STATE(728), 1, + STATE(805), 1, aux_sym_rule_args_repeat1, - [36320] = 5, + [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, ACTIONS(3), 1, sym_comment, - ACTIONS(483), 1, + ACTIONS(535), 1, anon_sym_RBRACE, - ACTIONS(1259), 1, + ACTIONS(1317), 1, anon_sym_COMMA, - STATE(476), 1, + STATE(153), 1, sym_close_curly, - STATE(728), 1, + STATE(805), 1, aux_sym_rule_args_repeat1, - [36336] = 5, + [41092] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 1, - anon_sym_RBRACE, - ACTIONS(1261), 1, + ACTIONS(893), 1, + sym_in, + ACTIONS(1319), 1, anon_sym_COMMA, - STATE(627), 1, - sym_close_curly, - STATE(794), 1, - aux_sym_object_repeat1, - [36352] = 3, + ACTIONS(1321), 1, + anon_sym_RPAREN, + STATE(843), 1, + aux_sym_rule_args_repeat1, + [41108] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1263), 1, + ACTIONS(1323), 1, sym_in, - ACTIONS(718), 3, + ACTIONS(742), 3, anon_sym_COMMA, anon_sym_RBRACE, sym_close_bracket, - [36364] = 5, + [41120] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, - anon_sym_RBRACE, - ACTIONS(1265), 1, + ACTIONS(1325), 1, anon_sym_COMMA, - STATE(125), 1, - sym_close_curly, - STATE(794), 1, - aux_sym_object_repeat1, - [36380] = 3, + ACTIONS(1327), 1, + sym_in, + STATE(877), 1, + aux_sym_expr_every_repeat1, + [41133] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1267), 1, - ts_builtin_sym_end, - ACTIONS(1269), 3, - sym_var, - sym_import, - sym_default, - [36392] = 5, + ACTIONS(569), 1, + sym_close_bracket, + ACTIONS(1329), 1, + anon_sym_COMMA, + STATE(805), 1, + aux_sym_rule_args_repeat1, + [41146] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(483), 1, - anon_sym_RBRACE, - ACTIONS(1271), 1, + ACTIONS(1331), 1, anon_sym_COMMA, - STATE(477), 1, - sym_close_curly, - STATE(794), 1, + ACTIONS(1334), 1, + sym_in, + STATE(839), 1, + aux_sym_expr_every_repeat1, + [41159] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1336), 1, + anon_sym_COMMA, + ACTIONS(1339), 1, + anon_sym_RBRACE, + STATE(840), 1, aux_sym_object_repeat1, - [36408] = 4, + [41172] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(799), 1, + ACTIONS(1341), 1, + sym_in, + ACTIONS(742), 2, + anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1273), 1, + [41183] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(891), 1, anon_sym_COMMA, - STATE(774), 1, - aux_sym_fn_args_repeat1, - [36421] = 4, - ACTIONS(29), 1, + ACTIONS(893), 1, + sym_in, + ACTIONS(1343), 1, + sym_as, + [41196] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 1, + anon_sym_COMMA, + ACTIONS(1347), 1, + anon_sym_RPAREN, + STATE(805), 1, + aux_sym_rule_args_repeat1, + [41209] = 4, + ACTIONS(141), 1, sym_comment, - ACTIONS(1276), 1, + ACTIONS(1349), 1, anon_sym_BQUOTE, - ACTIONS(1278), 1, + ACTIONS(1351), 1, aux_sym_raw_string_token1, - STATE(776), 1, + STATE(862), 1, aux_sym_raw_string_repeat1, - [36434] = 4, - ACTIONS(29), 1, + [41222] = 4, + ACTIONS(141), 1, + sym_comment, + ACTIONS(1351), 1, + aux_sym_raw_string_token1, + ACTIONS(1353), 1, + anon_sym_BQUOTE, + STATE(862), 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, sym_comment, - ACTIONS(1280), 1, + ACTIONS(1358), 1, anon_sym_BQUOTE, - ACTIONS(1282), 1, + ACTIONS(1360), 1, aux_sym_raw_string_token1, - STATE(779), 1, + STATE(853), 1, aux_sym_raw_string_repeat1, - [36447] = 4, + [41261] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(583), 1, + sym_close_bracket, + ACTIONS(1362), 1, + anon_sym_COMMA, + STATE(805), 1, + aux_sym_rule_args_repeat1, + [41274] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 1, + ACTIONS(585), 1, sym_close_bracket, - ACTIONS(1284), 1, + ACTIONS(1364), 1, anon_sym_COMMA, - STATE(728), 1, + STATE(805), 1, aux_sym_rule_args_repeat1, - [36460] = 4, + [41287] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(485), 1, + ACTIONS(579), 1, sym_close_bracket, - ACTIONS(1286), 1, + ACTIONS(1366), 1, anon_sym_COMMA, - STATE(728), 1, + STATE(805), 1, aux_sym_rule_args_repeat1, - [36473] = 4, - ACTIONS(29), 1, + [41300] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1288), 1, - anon_sym_BQUOTE, - ACTIONS(1290), 1, - aux_sym_raw_string_token1, - STATE(779), 1, - aux_sym_raw_string_repeat1, - [36486] = 4, - ACTIONS(29), 1, + ACTIONS(1325), 1, + anon_sym_COMMA, + ACTIONS(1368), 1, + sym_in, + STATE(860), 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, sym_comment, - ACTIONS(1282), 1, + ACTIONS(1351), 1, aux_sym_raw_string_token1, - ACTIONS(1293), 1, + ACTIONS(1372), 1, anon_sym_BQUOTE, - STATE(779), 1, + STATE(862), 1, aux_sym_raw_string_repeat1, - [36499] = 4, + [41339] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(893), 1, sym_in, - ACTIONS(847), 1, + ACTIONS(895), 1, anon_sym_COMMA, - ACTIONS(1295), 1, + ACTIONS(1374), 1, sym_close_bracket, - [36512] = 4, - ACTIONS(29), 1, - sym_comment, - ACTIONS(1282), 1, - aux_sym_raw_string_token1, - ACTIONS(1297), 1, - anon_sym_BQUOTE, - STATE(779), 1, - aux_sym_raw_string_repeat1, - [36525] = 4, + [41352] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(581), 1, sym_close_bracket, - ACTIONS(1299), 1, + ACTIONS(1376), 1, anon_sym_COMMA, - STATE(728), 1, + STATE(805), 1, aux_sym_rule_args_repeat1, - [36538] = 4, + [41365] = 4, + ACTIONS(141), 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(3), 1, sym_comment, - ACTIONS(1301), 1, + ACTIONS(1325), 1, anon_sym_COMMA, - ACTIONS(1304), 1, + ACTIONS(1382), 1, sym_in, - STATE(784), 1, + STATE(839), 1, aux_sym_expr_every_repeat1, - [36551] = 3, + [41391] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 1, + ACTIONS(1384), 1, sym_in, - ACTIONS(718), 2, + ACTIONS(742), 2, anon_sym_COMMA, anon_sym_RBRACE, - [36562] = 4, - ACTIONS(29), 1, - sym_comment, - ACTIONS(1308), 1, - anon_sym_BQUOTE, - ACTIONS(1310), 1, - aux_sym_raw_string_token1, - STATE(791), 1, - aux_sym_raw_string_repeat1, - [36575] = 4, - ACTIONS(29), 1, + [41402] = 4, + ACTIONS(141), 1, sym_comment, - ACTIONS(1312), 1, + ACTIONS(1386), 1, anon_sym_BQUOTE, - ACTIONS(1314), 1, - aux_sym_raw_string_token1, - STATE(801), 1, - aux_sym_raw_string_repeat1, - [36588] = 4, - ACTIONS(29), 1, - sym_comment, - ACTIONS(1282), 1, + ACTIONS(1388), 1, aux_sym_raw_string_token1, - ACTIONS(1316), 1, - anon_sym_BQUOTE, - STATE(779), 1, + STATE(874), 1, aux_sym_raw_string_repeat1, - [36601] = 4, + [41415] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1318), 1, + ACTIONS(1325), 1, anon_sym_COMMA, - ACTIONS(1320), 1, + ACTIONS(1390), 1, sym_in, - STATE(784), 1, - aux_sym_expr_every_repeat1, - [36614] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1318), 1, - anon_sym_COMMA, - ACTIONS(1322), 1, - sym_in, - STATE(784), 1, + STATE(839), 1, aux_sym_expr_every_repeat1, - [36627] = 4, - ACTIONS(29), 1, + [41428] = 4, + ACTIONS(141), 1, sym_comment, - ACTIONS(1282), 1, + ACTIONS(1351), 1, aux_sym_raw_string_token1, - ACTIONS(1324), 1, + ACTIONS(1392), 1, anon_sym_BQUOTE, - STATE(779), 1, + STATE(862), 1, aux_sym_raw_string_repeat1, - [36640] = 4, - ACTIONS(29), 1, + [41441] = 4, + ACTIONS(141), 1, sym_comment, - ACTIONS(1326), 1, + ACTIONS(1394), 1, anon_sym_BQUOTE, - ACTIONS(1328), 1, + ACTIONS(1396), 1, aux_sym_raw_string_token1, - STATE(788), 1, + STATE(862), 1, aux_sym_raw_string_repeat1, - [36653] = 4, + [41454] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(835), 1, + ACTIONS(891), 1, anon_sym_COMMA, - ACTIONS(837), 1, + ACTIONS(893), 1, sym_in, - ACTIONS(1330), 1, + ACTIONS(1399), 1, sym_as, - [36666] = 4, + [41467] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1332), 1, + ACTIONS(559), 1, + sym_close_bracket, + ACTIONS(1401), 1, anon_sym_COMMA, - ACTIONS(1335), 1, - anon_sym_RBRACE, - STATE(794), 1, - aux_sym_object_repeat1, - [36679] = 4, + STATE(805), 1, + aux_sym_rule_args_repeat1, + [41480] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1318), 1, + ACTIONS(891), 1, anon_sym_COMMA, - ACTIONS(1337), 1, + ACTIONS(893), 1, sym_in, - STATE(789), 1, - aux_sym_expr_every_repeat1, - [36692] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(517), 1, - sym_close_bracket, - ACTIONS(1339), 1, - anon_sym_COMMA, - STATE(728), 1, - aux_sym_rule_args_repeat1, - [36705] = 4, - ACTIONS(29), 1, + ACTIONS(1403), 1, + sym_as, + [41493] = 4, + ACTIONS(141), 1, sym_comment, - ACTIONS(1341), 1, + ACTIONS(1405), 1, anon_sym_BQUOTE, - ACTIONS(1343), 1, + ACTIONS(1407), 1, aux_sym_raw_string_token1, - STATE(782), 1, + STATE(870), 1, aux_sym_raw_string_repeat1, - [36718] = 4, + [41506] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(519), 1, - sym_close_bracket, - ACTIONS(1345), 1, + ACTIONS(832), 1, anon_sym_COMMA, - STATE(728), 1, - aux_sym_rule_args_repeat1, - [36731] = 4, + ACTIONS(1409), 1, + anon_sym_RPAREN, + STATE(846), 1, + aux_sym_fn_args_repeat1, + [41519] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1318), 1, + ACTIONS(1325), 1, anon_sym_COMMA, - ACTIONS(1347), 1, + ACTIONS(1411), 1, sym_in, - STATE(800), 1, + STATE(869), 1, aux_sym_expr_every_repeat1, - [36744] = 4, + [41532] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1318), 1, + ACTIONS(1325), 1, anon_sym_COMMA, - ACTIONS(1349), 1, + ACTIONS(1413), 1, sym_in, - STATE(784), 1, + STATE(839), 1, aux_sym_expr_every_repeat1, - [36757] = 4, - ACTIONS(29), 1, + [41545] = 4, + ACTIONS(141), 1, sym_comment, - ACTIONS(1282), 1, - aux_sym_raw_string_token1, ACTIONS(1351), 1, + aux_sym_raw_string_token1, + ACTIONS(1415), 1, anon_sym_BQUOTE, - STATE(779), 1, + STATE(862), 1, aux_sym_raw_string_repeat1, - [36770] = 4, + [41558] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1353), 1, + ACTIONS(565), 1, + sym_close_bracket, + ACTIONS(1417), 1, anon_sym_COMMA, - ACTIONS(1355), 1, - anon_sym_RPAREN, - STATE(728), 1, + STATE(805), 1, aux_sym_rule_args_repeat1, - [36783] = 4, - ACTIONS(3), 1, + [41571] = 4, + ACTIONS(141), 1, sym_comment, - ACTIONS(835), 1, - anon_sym_COMMA, - ACTIONS(837), 1, - sym_in, - ACTIONS(1357), 1, - sym_as, - [36796] = 4, + 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(3), 1, sym_comment, - ACTIONS(513), 1, + ACTIONS(589), 1, sym_close_bracket, - ACTIONS(1359), 1, + ACTIONS(1423), 1, anon_sym_COMMA, - STATE(728), 1, + STATE(805), 1, aux_sym_rule_args_repeat1, - [36809] = 3, - ACTIONS(3), 1, + [41597] = 4, + ACTIONS(141), 1, sym_comment, - ACTIONS(1361), 1, - sym_in, - ACTIONS(718), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [36820] = 4, + 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(3), 1, sym_comment, - ACTIONS(835), 1, + ACTIONS(1325), 1, anon_sym_COMMA, - ACTIONS(837), 1, + ACTIONS(1427), 1, sym_in, - ACTIONS(1363), 1, - sym_as, - [36833] = 4, + STATE(876), 1, + aux_sym_expr_every_repeat1, + [41623] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(769), 1, + ACTIONS(1325), 1, anon_sym_COMMA, - ACTIONS(1365), 1, - anon_sym_RPAREN, - STATE(774), 1, - aux_sym_fn_args_repeat1, - [36846] = 4, + ACTIONS(1429), 1, + sym_in, + STATE(839), 1, + aux_sym_expr_every_repeat1, + [41636] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, - sym_close_bracket, - ACTIONS(1367), 1, + ACTIONS(1325), 1, anon_sym_COMMA, - STATE(728), 1, - aux_sym_rule_args_repeat1, - [36859] = 4, - ACTIONS(29), 1, - sym_comment, - ACTIONS(1369), 1, - anon_sym_BQUOTE, - ACTIONS(1371), 1, - aux_sym_raw_string_token1, - STATE(780), 1, - aux_sym_raw_string_repeat1, - [36872] = 4, + ACTIONS(1431), 1, + sym_in, + STATE(839), 1, + aux_sym_expr_every_repeat1, + [41649] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1318), 1, + ACTIONS(1325), 1, anon_sym_COMMA, - ACTIONS(1373), 1, + ACTIONS(1433), 1, sym_in, - STATE(811), 1, + STATE(879), 1, aux_sym_expr_every_repeat1, - [36885] = 4, + [41662] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1318), 1, + ACTIONS(1325), 1, anon_sym_COMMA, - ACTIONS(1375), 1, + ACTIONS(1435), 1, sym_in, - STATE(784), 1, + STATE(839), 1, aux_sym_expr_every_repeat1, - [36898] = 4, + [41675] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1318), 1, + ACTIONS(1325), 1, anon_sym_COMMA, - ACTIONS(1377), 1, + ACTIONS(1437), 1, sym_in, - STATE(790), 1, + STATE(857), 1, aux_sym_expr_every_repeat1, - [36911] = 4, - ACTIONS(3), 1, + [41688] = 4, + ACTIONS(141), 1, sym_comment, - ACTIONS(515), 1, - sym_close_bracket, - ACTIONS(1379), 1, - anon_sym_COMMA, - STATE(728), 1, - aux_sym_rule_args_repeat1, - [36924] = 3, + 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(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(533), 1, anon_sym_RBRACE, - STATE(115), 1, + STATE(446), 1, sym_close_curly, - [36934] = 3, + [41711] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(225), 1, - anon_sym_RPAREN, - STATE(378), 1, - sym_close_paren, - [36944] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(1381), 1, - anon_sym_DQUOTE, - ACTIONS(1383), 1, - aux_sym_quoted_string_token1, - [36954] = 2, + ACTIONS(891), 1, + anon_sym_COMMA, + ACTIONS(1443), 1, + sym_in, + [41721] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1335), 2, - anon_sym_COMMA, + ACTIONS(1445), 1, anon_sym_RBRACE, - [36962] = 3, + STATE(292), 1, + sym_close_curly, + [41731] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(835), 1, - anon_sym_COMMA, - ACTIONS(1385), 1, - sym_in, - [36972] = 3, + ACTIONS(545), 1, + anon_sym_RBRACE, + STATE(711), 1, + sym_close_curly, + [41741] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(245), 1, anon_sym_RPAREN, - STATE(407), 1, + STATE(396), 1, sym_close_paren, - [36982] = 3, + [41751] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(531), 1, anon_sym_RBRACE, - STATE(154), 1, + STATE(738), 1, sym_close_curly, - [36992] = 3, + [41761] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(531), 1, anon_sym_RBRACE, - STATE(120), 1, + STATE(744), 1, sym_close_curly, - [37002] = 3, + [41771] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 1, + ACTIONS(543), 1, anon_sym_RBRACE, - STATE(369), 1, + STATE(542), 1, sym_close_curly, - [37012] = 3, - ACTIONS(3), 1, + [41781] = 3, + ACTIONS(141), 1, sym_comment, - ACTIONS(835), 1, - anon_sym_COMMA, - ACTIONS(1263), 1, - sym_in, - [37022] = 3, + ACTIONS(1447), 1, + anon_sym_DQUOTE, + ACTIONS(1449), 1, + aux_sym_quoted_string_token1, + [41791] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(543), 1, anon_sym_RBRACE, - STATE(414), 1, + STATE(545), 1, sym_close_curly, - [37032] = 3, + [41801] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(835), 1, + ACTIONS(1334), 2, anon_sym_COMMA, - ACTIONS(1387), 1, sym_in, - [37042] = 3, + [41809] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1389), 1, + ACTIONS(535), 1, anon_sym_RBRACE, - STATE(543), 1, + STATE(161), 1, sym_close_curly, - [37052] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(229), 1, - anon_sym_RPAREN, - STATE(333), 1, - sym_close_paren, - [37062] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1391), 1, - sym_var, - STATE(10), 1, - sym_rule_head, - [37072] = 3, - ACTIONS(29), 1, + [41819] = 3, + ACTIONS(141), 1, sym_comment, - ACTIONS(1393), 1, + ACTIONS(1451), 1, anon_sym_DQUOTE, - ACTIONS(1395), 1, + ACTIONS(1453), 1, aux_sym_quoted_string_token1, - [37082] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(483), 1, - anon_sym_RBRACE, - STATE(431), 1, - sym_close_curly, - [37092] = 3, + [41829] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_RBRACE, - STATE(501), 1, - sym_close_curly, - [37102] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1397), 1, + ACTIONS(545), 1, anon_sym_RBRACE, - STATE(118), 1, + STATE(164), 1, sym_close_curly, - [37112] = 3, + [41839] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(545), 1, anon_sym_RBRACE, - STATE(502), 1, + STATE(165), 1, sym_close_curly, - [37122] = 3, + [41849] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, - anon_sym_RPAREN, - STATE(475), 1, - sym_close_paren, - [37132] = 3, + ACTIONS(891), 1, + anon_sym_COMMA, + ACTIONS(1323), 1, + sym_in, + [41859] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(835), 1, + ACTIONS(891), 1, anon_sym_COMMA, - ACTIONS(1399), 1, + ACTIONS(1455), 1, sym_in, - [37142] = 3, + [41869] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 1, + ACTIONS(535), 1, anon_sym_RBRACE, - STATE(643), 1, + STATE(205), 1, sym_close_curly, - [37152] = 3, + [41879] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - anon_sym_RPAREN, - STATE(112), 1, - sym_close_paren, - [37162] = 3, - ACTIONS(29), 1, - sym_comment, - ACTIONS(1401), 1, - anon_sym_DQUOTE, - ACTIONS(1403), 1, - aux_sym_quoted_string_token1, - [37172] = 3, + ACTIONS(535), 1, + anon_sym_RBRACE, + STATE(206), 1, + sym_close_curly, + [41889] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(835), 1, + ACTIONS(891), 1, anon_sym_COMMA, - ACTIONS(1405), 1, + ACTIONS(1457), 1, sym_in, - [37182] = 3, + [41899] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(541), 1, anon_sym_RBRACE, - STATE(340), 1, + STATE(608), 1, sym_close_curly, - [37192] = 3, + [41909] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(541), 1, anon_sym_RBRACE, - STATE(155), 1, + STATE(588), 1, sym_close_curly, - [37202] = 3, + [41919] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(239), 1, + anon_sym_RPAREN, + STATE(487), 1, + sym_close_paren, + [41929] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(1339), 2, + anon_sym_COMMA, anon_sym_RBRACE, - STATE(651), 1, - sym_close_curly, - [37212] = 3, + [41937] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(219), 1, + ACTIONS(237), 1, anon_sym_RPAREN, - STATE(655), 1, + STATE(151), 1, sym_close_paren, - [37222] = 3, + [41947] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(835), 1, + ACTIONS(891), 1, anon_sym_COMMA, - ACTIONS(1306), 1, + ACTIONS(1341), 1, sym_in, - [37232] = 3, + [41957] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(207), 1, + ACTIONS(225), 1, anon_sym_RPAREN, - STATE(526), 1, + STATE(191), 1, sym_close_paren, - [37242] = 3, + [41967] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1389), 1, + ACTIONS(529), 1, anon_sym_RBRACE, - STATE(521), 1, + STATE(196), 1, sym_close_curly, - [37252] = 3, + [41977] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(529), 1, anon_sym_RBRACE, - STATE(644), 1, + STATE(198), 1, sym_close_curly, - [37262] = 3, + [41987] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 1, + ACTIONS(241), 1, + anon_sym_RPAREN, + STATE(422), 1, + sym_close_paren, + [41997] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, anon_sym_RBRACE, - STATE(118), 1, + STATE(164), 1, sym_close_curly, - [37272] = 3, - ACTIONS(3), 1, + [42007] = 3, + ACTIONS(141), 1, sym_comment, - ACTIONS(835), 1, - anon_sym_COMMA, - ACTIONS(1361), 1, - sym_in, - [37282] = 3, + 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, ACTIONS(3), 1, sym_comment, - ACTIONS(1397), 1, + ACTIONS(547), 1, anon_sym_RBRACE, - STATE(119), 1, + STATE(659), 1, sym_close_curly, - [37292] = 3, + [42037] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(541), 1, anon_sym_RBRACE, - STATE(553), 1, + STATE(401), 1, sym_close_curly, - [37302] = 3, - ACTIONS(29), 1, + [42047] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1407), 1, - anon_sym_DQUOTE, - ACTIONS(1409), 1, - aux_sym_quoted_string_token1, - [37312] = 3, + ACTIONS(891), 1, + anon_sym_COMMA, + ACTIONS(1384), 1, + sym_in, + [42057] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(249), 1, + anon_sym_RPAREN, + STATE(537), 1, + sym_close_paren, + [42067] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 1, + ACTIONS(533), 1, anon_sym_RBRACE, - STATE(661), 1, + STATE(449), 1, sym_close_curly, - [37322] = 3, + [42077] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(541), 1, anon_sym_RBRACE, - STATE(337), 1, + STATE(403), 1, sym_close_curly, - [37332] = 3, + [42087] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1389), 1, + ACTIONS(1469), 1, anon_sym_RBRACE, - STATE(551), 1, + STATE(589), 1, sym_close_curly, - [37342] = 3, - ACTIONS(29), 1, + [42097] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1411), 1, + ACTIONS(243), 1, + anon_sym_RPAREN, + STATE(715), 1, + sym_close_paren, + [42107] = 3, + ACTIONS(141), 1, + sym_comment, + ACTIONS(1471), 1, anon_sym_DQUOTE, - ACTIONS(1413), 1, + ACTIONS(1473), 1, aux_sym_quoted_string_token1, - [37352] = 3, + [42117] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(231), 1, - anon_sym_RPAREN, - STATE(683), 1, - sym_close_paren, - [37362] = 3, + ACTIONS(547), 1, + anon_sym_RBRACE, + STATE(430), 1, + sym_close_curly, + [42127] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 1, + ACTIONS(1459), 1, anon_sym_RBRACE, - STATE(360), 1, + STATE(165), 1, sym_close_curly, - [37372] = 3, - ACTIONS(29), 1, + [42137] = 3, + ACTIONS(141), 1, sym_comment, - ACTIONS(1415), 1, + ACTIONS(1475), 1, anon_sym_DQUOTE, - ACTIONS(1417), 1, + ACTIONS(1477), 1, aux_sym_quoted_string_token1, - [37382] = 3, + [42147] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1419), 1, - anon_sym_RPAREN, - STATE(447), 1, - sym_close_paren, - [37392] = 2, + ACTIONS(891), 1, + anon_sym_COMMA, + ACTIONS(1479), 1, + sym_in, + [42157] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1304), 2, + ACTIONS(891), 1, anon_sym_COMMA, + ACTIONS(1481), 1, sym_in, - [37400] = 3, + [42167] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(483), 1, + ACTIONS(535), 1, anon_sym_RBRACE, - STATE(429), 1, + STATE(158), 1, sym_close_curly, - [37410] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(835), 1, - anon_sym_COMMA, - ACTIONS(1421), 1, - sym_in, - [37420] = 3, + [42177] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 1, + ACTIONS(547), 1, anon_sym_RBRACE, - STATE(119), 1, + STATE(433), 1, sym_close_curly, - [37430] = 3, + [42187] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(547), 1, anon_sym_RBRACE, - STATE(412), 1, + STATE(654), 1, sym_close_curly, - [37440] = 3, + [42197] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(247), 1, + anon_sym_RPAREN, + STATE(759), 1, + sym_close_paren, + [42207] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(855), 1, + anon_sym_RPAREN, + STATE(557), 1, + sym_close_paren, + [42217] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(545), 1, anon_sym_RBRACE, - STATE(534), 1, + STATE(716), 1, sym_close_curly, - [37450] = 2, + [42227] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1423), 1, - ts_builtin_sym_end, - [37457] = 2, + ACTIONS(1445), 1, + anon_sym_RBRACE, + STATE(298), 1, + sym_close_curly, + [42237] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1425), 1, - ts_builtin_sym_end, - [37464] = 2, + ACTIONS(1483), 1, + sym_close_bracket, + [42244] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1427), 1, - sym_var, - [37471] = 2, + ACTIONS(1485), 1, + anon_sym_DQUOTE, + [42251] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1429), 1, - sym_close_bracket, - [37478] = 2, + ACTIONS(1487), 1, + anon_sym_RPAREN, + [42258] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1431), 1, - sym_close_bracket, - [37485] = 2, + ACTIONS(1489), 1, + sym_var, + [42265] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1433), 1, + ACTIONS(1491), 1, sym_var, - [37492] = 2, + [42272] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1435), 1, + ACTIONS(1493), 1, anon_sym_RPAREN, - [37499] = 2, + [42279] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 1, - sym_close_bracket, - [37506] = 2, + ACTIONS(1495), 1, + sym_open_paren, + [42286] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1439), 1, + ACTIONS(1497), 1, sym_var, - [37513] = 2, + [42293] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, + ACTIONS(1499), 1, sym_open_paren, - [37520] = 2, + [42300] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1443), 1, - sym_var, - [37527] = 2, + ACTIONS(1501), 1, + sym_close_bracket, + [42307] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1445), 1, - anon_sym_RPAREN, - [37534] = 2, + ACTIONS(1503), 1, + sym_close_bracket, + [42314] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1447), 1, + ACTIONS(1505), 1, anon_sym_RPAREN, - [37541] = 2, + [42321] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1449), 1, + ACTIONS(1507), 1, sym_var, - [37548] = 2, + [42328] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, - sym_var, - [37555] = 2, + ACTIONS(1263), 1, + anon_sym_COLON, + [42335] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1149), 1, - anon_sym_COLON, - [37562] = 2, + ACTIONS(1509), 1, + anon_sym_RPAREN, + [42342] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1453), 1, - sym_var, - [37569] = 2, + ACTIONS(1511), 1, + sym_open_paren, + [42349] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1513), 1, sym_close_bracket, - [37576] = 2, + [42356] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1457), 1, - sym_var, - [37583] = 2, + ACTIONS(1515), 1, + sym_close_bracket, + [42363] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1459), 1, - anon_sym_DQUOTE, - [37590] = 2, + ACTIONS(1517), 1, + sym_var, + [42370] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1461), 1, - sym_open_paren, - [37597] = 2, + ACTIONS(1519), 1, + sym_close_bracket, + [42377] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1463), 1, + ACTIONS(1521), 1, sym_close_bracket, - [37604] = 2, + [42384] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, - anon_sym_DQUOTE, - [37611] = 2, + ACTIONS(1523), 1, + sym_if, + [42391] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1467), 1, - sym_close_bracket, - [37618] = 2, + ACTIONS(1525), 1, + sym_open_paren, + [42398] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1469), 1, + ACTIONS(1527), 1, anon_sym_RPAREN, - [37625] = 2, + [42405] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1471), 1, - sym_var, - [37632] = 2, + ACTIONS(1529), 1, + sym_open_paren, + [42412] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1473), 1, + ACTIONS(1531), 1, sym_var, - [37639] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1475), 1, - sym_close_bracket, - [37646] = 2, + [42419] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1477), 1, + ACTIONS(1533), 1, sym_var, - [37653] = 2, + [42426] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1479), 1, - sym_open_paren, - [37660] = 2, + ACTIONS(1535), 1, + sym_close_bracket, + [42433] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1481), 1, - sym_var, - [37667] = 2, + ACTIONS(1537), 1, + anon_sym_DQUOTE, + [42440] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1483), 1, - anon_sym_RPAREN, - [37674] = 2, + ACTIONS(1539), 1, + sym_var, + [42447] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1485), 1, + ACTIONS(1541), 1, sym_var, - [37681] = 2, + [42454] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1487), 1, + ACTIONS(1543), 1, sym_var, - [37688] = 2, + [42461] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(905), 1, + ACTIONS(965), 1, ts_builtin_sym_end, - [37695] = 2, + [42468] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1489), 1, - sym_open_paren, - [37702] = 2, + ACTIONS(1545), 1, + anon_sym_DQUOTE, + [42475] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1491), 1, + ACTIONS(1547), 1, + anon_sym_RPAREN, + [42482] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1549), 1, sym_close_bracket, - [37709] = 2, + [42489] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1493), 1, - anon_sym_RPAREN, - [37716] = 2, + ACTIONS(1551), 1, + sym_close_bracket, + [42496] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1495), 1, + ACTIONS(1553), 1, sym_close_bracket, - [37723] = 2, + [42503] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1497), 1, + ACTIONS(1555), 1, sym_var, - [37730] = 2, + [42510] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1499), 1, - sym_close_bracket, - [37737] = 2, + ACTIONS(1557), 1, + sym_var, + [42517] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1501), 1, - sym_open_paren, - [37744] = 2, + ACTIONS(1559), 1, + sym_var, + [42524] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 1, - anon_sym_DQUOTE, - [37751] = 2, + ACTIONS(1561), 1, + sym_close_bracket, + [42531] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1505), 1, + ACTIONS(1563), 1, + sym_var, + [42538] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1565), 1, sym_close_bracket, - [37758] = 2, - ACTIONS(29), 1, + [42545] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1507), 1, - anon_sym_LF, - [37765] = 2, + ACTIONS(1567), 1, + anon_sym_DQUOTE, + [42552] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1509), 1, + ACTIONS(1569), 1, sym_close_bracket, - [37772] = 2, + [42559] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1511), 1, - anon_sym_DQUOTE, - [37779] = 2, + ACTIONS(1571), 1, + anon_sym_RPAREN, + [42566] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 1, - sym_open_paren, - [37786] = 2, + ACTIONS(1573), 1, + anon_sym_RPAREN, + [42573] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1515), 1, + ACTIONS(1575), 1, anon_sym_DQUOTE, - [37793] = 2, + [42580] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1517), 1, + ACTIONS(1577), 1, sym_close_bracket, - [37800] = 2, + [42587] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, - sym_close_bracket, - [37807] = 2, + ACTIONS(1579), 1, + sym_var, + [42594] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1521), 1, + ACTIONS(1581), 1, anon_sym_DQUOTE, - [37814] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1523), 1, - sym_close_bracket, - [37821] = 2, + [42601] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1525), 1, + ACTIONS(1583), 1, sym_var, - [37828] = 2, + [42608] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1527), 1, - sym_open_paren, - [37835] = 2, + ACTIONS(1585), 1, + ts_builtin_sym_end, + [42615] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1529), 1, + ACTIONS(1587), 1, sym_var, - [37842] = 2, + [42622] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1531), 1, - anon_sym_RPAREN, - [37849] = 2, + ACTIONS(1589), 1, + sym_var, + [42629] = 2, + ACTIONS(141), 1, + sym_comment, + ACTIONS(1591), 1, + anon_sym_LF, + [42636] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1533), 1, - sym_close_bracket, - [37856] = 2, + ACTIONS(1593), 1, + ts_builtin_sym_end, + [42643] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1535), 1, + ACTIONS(1595), 1, sym_var, - [37863] = 2, - ACTIONS(29), 1, + [42650] = 2, + ACTIONS(141), 1, sym_comment, - ACTIONS(1537), 1, + ACTIONS(1597), 1, anon_sym_LF, - [37870] = 2, + [42657] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1539), 1, + ACTIONS(1599), 1, + sym_var, + [42664] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1601), 1, sym_open_paren, - [37877] = 2, + [42671] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1541), 1, - anon_sym_RPAREN, - [37884] = 2, + ACTIONS(1603), 1, + sym_open_paren, + [42678] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1543), 1, - sym_var, - [37891] = 2, + ACTIONS(1605), 1, + sym_close_bracket, + [42685] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1545), 1, + ACTIONS(1607), 1, ts_builtin_sym_end, - [37898] = 2, + [42692] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1547), 1, + ACTIONS(1609), 1, sym_var, - [37905] = 2, + [42699] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 1, + ACTIONS(1611), 1, sym_var, - [37912] = 2, + [42706] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 1, + ACTIONS(1613), 1, + sym_var, + [42713] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1615), 1, sym_var, + [42720] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1617), 1, + sym_open_paren, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 115, - [SMALL_STATE(4)] = 236, - [SMALL_STATE(5)] = 359, - [SMALL_STATE(6)] = 480, - [SMALL_STATE(7)] = 595, - [SMALL_STATE(8)] = 710, - [SMALL_STATE(9)] = 825, - [SMALL_STATE(10)] = 942, - [SMALL_STATE(11)] = 1059, - [SMALL_STATE(12)] = 1175, - [SMALL_STATE(13)] = 1291, - [SMALL_STATE(14)] = 1406, - [SMALL_STATE(15)] = 1521, - [SMALL_STATE(16)] = 1636, - [SMALL_STATE(17)] = 1746, - [SMALL_STATE(18)] = 1856, - [SMALL_STATE(19)] = 1966, - [SMALL_STATE(20)] = 2076, - [SMALL_STATE(21)] = 2186, - [SMALL_STATE(22)] = 2296, - [SMALL_STATE(23)] = 2406, - [SMALL_STATE(24)] = 2516, - [SMALL_STATE(25)] = 2626, - [SMALL_STATE(26)] = 2736, - [SMALL_STATE(27)] = 2846, - [SMALL_STATE(28)] = 2956, - [SMALL_STATE(29)] = 3066, - [SMALL_STATE(30)] = 3176, - [SMALL_STATE(31)] = 3286, - [SMALL_STATE(32)] = 3396, - [SMALL_STATE(33)] = 3506, - [SMALL_STATE(34)] = 3616, - [SMALL_STATE(35)] = 3726, - [SMALL_STATE(36)] = 3836, - [SMALL_STATE(37)] = 3946, - [SMALL_STATE(38)] = 4056, - [SMALL_STATE(39)] = 4166, - [SMALL_STATE(40)] = 4276, - [SMALL_STATE(41)] = 4386, - [SMALL_STATE(42)] = 4496, - [SMALL_STATE(43)] = 4606, - [SMALL_STATE(44)] = 4716, - [SMALL_STATE(45)] = 4826, - [SMALL_STATE(46)] = 4936, - [SMALL_STATE(47)] = 5046, - [SMALL_STATE(48)] = 5156, - [SMALL_STATE(49)] = 5260, - [SMALL_STATE(50)] = 5364, - [SMALL_STATE(51)] = 5468, - [SMALL_STATE(52)] = 5572, - [SMALL_STATE(53)] = 5676, - [SMALL_STATE(54)] = 5780, - [SMALL_STATE(55)] = 5884, - [SMALL_STATE(56)] = 5988, - [SMALL_STATE(57)] = 6044, - [SMALL_STATE(58)] = 6100, - [SMALL_STATE(59)] = 6156, - [SMALL_STATE(60)] = 6212, - [SMALL_STATE(61)] = 6284, - [SMALL_STATE(62)] = 6340, - [SMALL_STATE(63)] = 6412, - [SMALL_STATE(64)] = 6470, - [SMALL_STATE(65)] = 6565, - [SMALL_STATE(66)] = 6662, - [SMALL_STATE(67)] = 6729, - [SMALL_STATE(68)] = 6784, - [SMALL_STATE(69)] = 6879, - [SMALL_STATE(70)] = 6974, - [SMALL_STATE(71)] = 7069, - [SMALL_STATE(72)] = 7164, - [SMALL_STATE(73)] = 7259, - [SMALL_STATE(74)] = 7354, - [SMALL_STATE(75)] = 7449, - [SMALL_STATE(76)] = 7544, - [SMALL_STATE(77)] = 7639, - [SMALL_STATE(78)] = 7734, - [SMALL_STATE(79)] = 7829, - [SMALL_STATE(80)] = 7924, - [SMALL_STATE(81)] = 8021, - [SMALL_STATE(82)] = 8116, - [SMALL_STATE(83)] = 8211, - [SMALL_STATE(84)] = 8306, - [SMALL_STATE(85)] = 8401, - [SMALL_STATE(86)] = 8498, - [SMALL_STATE(87)] = 8593, - [SMALL_STATE(88)] = 8660, - [SMALL_STATE(89)] = 8755, - [SMALL_STATE(90)] = 8850, - [SMALL_STATE(91)] = 8945, - [SMALL_STATE(92)] = 9040, - [SMALL_STATE(93)] = 9135, - [SMALL_STATE(94)] = 9230, - [SMALL_STATE(95)] = 9325, - [SMALL_STATE(96)] = 9422, - [SMALL_STATE(97)] = 9519, - [SMALL_STATE(98)] = 9614, - [SMALL_STATE(99)] = 9709, - [SMALL_STATE(100)] = 9804, - [SMALL_STATE(101)] = 9899, - [SMALL_STATE(102)] = 9994, - [SMALL_STATE(103)] = 10091, - [SMALL_STATE(104)] = 10186, - [SMALL_STATE(105)] = 10281, - [SMALL_STATE(106)] = 10378, - [SMALL_STATE(107)] = 10475, - [SMALL_STATE(108)] = 10570, - [SMALL_STATE(109)] = 10665, - [SMALL_STATE(110)] = 10731, - [SMALL_STATE(111)] = 10785, - [SMALL_STATE(112)] = 10831, - [SMALL_STATE(113)] = 10877, - [SMALL_STATE(114)] = 10923, - [SMALL_STATE(115)] = 10969, - [SMALL_STATE(116)] = 11015, - [SMALL_STATE(117)] = 11061, - [SMALL_STATE(118)] = 11107, - [SMALL_STATE(119)] = 11153, - [SMALL_STATE(120)] = 11199, - [SMALL_STATE(121)] = 11245, - [SMALL_STATE(122)] = 11291, - [SMALL_STATE(123)] = 11337, - [SMALL_STATE(124)] = 11383, - [SMALL_STATE(125)] = 11429, - [SMALL_STATE(126)] = 11475, - [SMALL_STATE(127)] = 11521, - [SMALL_STATE(128)] = 11567, - [SMALL_STATE(129)] = 11613, - [SMALL_STATE(130)] = 11659, - [SMALL_STATE(131)] = 11705, - [SMALL_STATE(132)] = 11751, - [SMALL_STATE(133)] = 11797, - [SMALL_STATE(134)] = 11843, - [SMALL_STATE(135)] = 11889, - [SMALL_STATE(136)] = 11935, - [SMALL_STATE(137)] = 11981, - [SMALL_STATE(138)] = 12026, - [SMALL_STATE(139)] = 12073, - [SMALL_STATE(140)] = 12118, - [SMALL_STATE(141)] = 12167, - [SMALL_STATE(142)] = 12212, - [SMALL_STATE(143)] = 12261, - [SMALL_STATE(144)] = 12306, - [SMALL_STATE(145)] = 12351, - [SMALL_STATE(146)] = 12396, - [SMALL_STATE(147)] = 12441, - [SMALL_STATE(148)] = 12486, - [SMALL_STATE(149)] = 12531, - [SMALL_STATE(150)] = 12576, - [SMALL_STATE(151)] = 12621, - [SMALL_STATE(152)] = 12666, - [SMALL_STATE(153)] = 12713, - [SMALL_STATE(154)] = 12758, - [SMALL_STATE(155)] = 12802, - [SMALL_STATE(156)] = 12846, - [SMALL_STATE(157)] = 12890, - [SMALL_STATE(158)] = 12934, - [SMALL_STATE(159)] = 13017, - [SMALL_STATE(160)] = 13100, - [SMALL_STATE(161)] = 13183, - [SMALL_STATE(162)] = 13266, - [SMALL_STATE(163)] = 13349, - [SMALL_STATE(164)] = 13432, - [SMALL_STATE(165)] = 13515, - [SMALL_STATE(166)] = 13598, - [SMALL_STATE(167)] = 13681, - [SMALL_STATE(168)] = 13724, - [SMALL_STATE(169)] = 13807, - [SMALL_STATE(170)] = 13890, - [SMALL_STATE(171)] = 13973, - [SMALL_STATE(172)] = 14056, - [SMALL_STATE(173)] = 14139, - [SMALL_STATE(174)] = 14182, - [SMALL_STATE(175)] = 14265, - [SMALL_STATE(176)] = 14348, - [SMALL_STATE(177)] = 14431, - [SMALL_STATE(178)] = 14511, - [SMALL_STATE(179)] = 14591, - [SMALL_STATE(180)] = 14673, - [SMALL_STATE(181)] = 14755, - [SMALL_STATE(182)] = 14835, - [SMALL_STATE(183)] = 14915, - [SMALL_STATE(184)] = 14995, - [SMALL_STATE(185)] = 15075, - [SMALL_STATE(186)] = 15155, - [SMALL_STATE(187)] = 15237, - [SMALL_STATE(188)] = 15317, - [SMALL_STATE(189)] = 15397, - [SMALL_STATE(190)] = 15477, - [SMALL_STATE(191)] = 15557, - [SMALL_STATE(192)] = 15639, - [SMALL_STATE(193)] = 15719, - [SMALL_STATE(194)] = 15799, - [SMALL_STATE(195)] = 15881, - [SMALL_STATE(196)] = 15961, - [SMALL_STATE(197)] = 16043, - [SMALL_STATE(198)] = 16123, - [SMALL_STATE(199)] = 16205, - [SMALL_STATE(200)] = 16285, - [SMALL_STATE(201)] = 16367, - [SMALL_STATE(202)] = 16447, - [SMALL_STATE(203)] = 16527, - [SMALL_STATE(204)] = 16607, - [SMALL_STATE(205)] = 16687, - [SMALL_STATE(206)] = 16767, - [SMALL_STATE(207)] = 16849, - [SMALL_STATE(208)] = 16929, - [SMALL_STATE(209)] = 17009, - [SMALL_STATE(210)] = 17089, - [SMALL_STATE(211)] = 17169, - [SMALL_STATE(212)] = 17249, - [SMALL_STATE(213)] = 17329, - [SMALL_STATE(214)] = 17409, - [SMALL_STATE(215)] = 17489, - [SMALL_STATE(216)] = 17569, - [SMALL_STATE(217)] = 17649, - [SMALL_STATE(218)] = 17729, - [SMALL_STATE(219)] = 17809, - [SMALL_STATE(220)] = 17886, - [SMALL_STATE(221)] = 17963, - [SMALL_STATE(222)] = 18040, - [SMALL_STATE(223)] = 18117, - [SMALL_STATE(224)] = 18194, - [SMALL_STATE(225)] = 18271, - [SMALL_STATE(226)] = 18348, - [SMALL_STATE(227)] = 18425, - [SMALL_STATE(228)] = 18502, - [SMALL_STATE(229)] = 18579, - [SMALL_STATE(230)] = 18656, - [SMALL_STATE(231)] = 18733, - [SMALL_STATE(232)] = 18810, - [SMALL_STATE(233)] = 18887, - [SMALL_STATE(234)] = 18964, - [SMALL_STATE(235)] = 19041, - [SMALL_STATE(236)] = 19118, - [SMALL_STATE(237)] = 19195, - [SMALL_STATE(238)] = 19272, - [SMALL_STATE(239)] = 19349, - [SMALL_STATE(240)] = 19426, - [SMALL_STATE(241)] = 19503, - [SMALL_STATE(242)] = 19580, - [SMALL_STATE(243)] = 19657, - [SMALL_STATE(244)] = 19734, - [SMALL_STATE(245)] = 19811, - [SMALL_STATE(246)] = 19888, - [SMALL_STATE(247)] = 19965, - [SMALL_STATE(248)] = 20042, - [SMALL_STATE(249)] = 20119, - [SMALL_STATE(250)] = 20196, - [SMALL_STATE(251)] = 20273, - [SMALL_STATE(252)] = 20350, - [SMALL_STATE(253)] = 20427, - [SMALL_STATE(254)] = 20504, - [SMALL_STATE(255)] = 20581, - [SMALL_STATE(256)] = 20658, - [SMALL_STATE(257)] = 20735, - [SMALL_STATE(258)] = 20812, - [SMALL_STATE(259)] = 20889, - [SMALL_STATE(260)] = 20966, - [SMALL_STATE(261)] = 21043, - [SMALL_STATE(262)] = 21120, - [SMALL_STATE(263)] = 21197, - [SMALL_STATE(264)] = 21274, - [SMALL_STATE(265)] = 21351, - [SMALL_STATE(266)] = 21428, - [SMALL_STATE(267)] = 21505, - [SMALL_STATE(268)] = 21582, - [SMALL_STATE(269)] = 21659, - [SMALL_STATE(270)] = 21736, - [SMALL_STATE(271)] = 21813, - [SMALL_STATE(272)] = 21890, - [SMALL_STATE(273)] = 21967, - [SMALL_STATE(274)] = 22041, - [SMALL_STATE(275)] = 22087, - [SMALL_STATE(276)] = 22131, - [SMALL_STATE(277)] = 22175, - [SMALL_STATE(278)] = 22219, - [SMALL_STATE(279)] = 22263, - [SMALL_STATE(280)] = 22309, - [SMALL_STATE(281)] = 22352, - [SMALL_STATE(282)] = 22399, - [SMALL_STATE(283)] = 22444, - [SMALL_STATE(284)] = 22489, - [SMALL_STATE(285)] = 22534, - [SMALL_STATE(286)] = 22579, - [SMALL_STATE(287)] = 22621, - [SMALL_STATE(288)] = 22665, - [SMALL_STATE(289)] = 22707, - [SMALL_STATE(290)] = 22749, - [SMALL_STATE(291)] = 22791, - [SMALL_STATE(292)] = 22832, - [SMALL_STATE(293)] = 22873, - [SMALL_STATE(294)] = 22924, - [SMALL_STATE(295)] = 22975, - [SMALL_STATE(296)] = 23010, - [SMALL_STATE(297)] = 23051, - [SMALL_STATE(298)] = 23086, - [SMALL_STATE(299)] = 23127, - [SMALL_STATE(300)] = 23170, - [SMALL_STATE(301)] = 23221, - [SMALL_STATE(302)] = 23272, - [SMALL_STATE(303)] = 23318, - [SMALL_STATE(304)] = 23380, - [SMALL_STATE(305)] = 23412, - [SMALL_STATE(306)] = 23450, - [SMALL_STATE(307)] = 23492, - [SMALL_STATE(308)] = 23554, - [SMALL_STATE(309)] = 23600, - [SMALL_STATE(310)] = 23632, - [SMALL_STATE(311)] = 23694, - [SMALL_STATE(312)] = 23736, - [SMALL_STATE(313)] = 23798, - [SMALL_STATE(314)] = 23840, - [SMALL_STATE(315)] = 23876, - [SMALL_STATE(316)] = 23938, - [SMALL_STATE(317)] = 23972, - [SMALL_STATE(318)] = 24034, - [SMALL_STATE(319)] = 24066, - [SMALL_STATE(320)] = 24098, - [SMALL_STATE(321)] = 24130, - [SMALL_STATE(322)] = 24162, - [SMALL_STATE(323)] = 24224, - [SMALL_STATE(324)] = 24256, - [SMALL_STATE(325)] = 24288, - [SMALL_STATE(326)] = 24320, - [SMALL_STATE(327)] = 24352, - [SMALL_STATE(328)] = 24384, - [SMALL_STATE(329)] = 24416, - [SMALL_STATE(330)] = 24448, - [SMALL_STATE(331)] = 24480, - [SMALL_STATE(332)] = 24526, - [SMALL_STATE(333)] = 24564, - [SMALL_STATE(334)] = 24596, - [SMALL_STATE(335)] = 24628, - [SMALL_STATE(336)] = 24660, - [SMALL_STATE(337)] = 24692, - [SMALL_STATE(338)] = 24724, - [SMALL_STATE(339)] = 24770, - [SMALL_STATE(340)] = 24802, - [SMALL_STATE(341)] = 24834, - [SMALL_STATE(342)] = 24896, - [SMALL_STATE(343)] = 24941, - [SMALL_STATE(344)] = 24980, - [SMALL_STATE(345)] = 25013, - [SMALL_STATE(346)] = 25046, - [SMALL_STATE(347)] = 25079, - [SMALL_STATE(348)] = 25116, - [SMALL_STATE(349)] = 25157, - [SMALL_STATE(350)] = 25190, - [SMALL_STATE(351)] = 25233, - [SMALL_STATE(352)] = 25266, - [SMALL_STATE(353)] = 25309, - [SMALL_STATE(354)] = 25342, - [SMALL_STATE(355)] = 25385, - [SMALL_STATE(356)] = 25424, - [SMALL_STATE(357)] = 25467, - [SMALL_STATE(358)] = 25500, - [SMALL_STATE(359)] = 25533, - [SMALL_STATE(360)] = 25566, - [SMALL_STATE(361)] = 25599, - [SMALL_STATE(362)] = 25636, - [SMALL_STATE(363)] = 25669, - [SMALL_STATE(364)] = 25702, - [SMALL_STATE(365)] = 25735, - [SMALL_STATE(366)] = 25778, - [SMALL_STATE(367)] = 25821, - [SMALL_STATE(368)] = 25854, - [SMALL_STATE(369)] = 25887, - [SMALL_STATE(370)] = 25920, - [SMALL_STATE(371)] = 25965, - [SMALL_STATE(372)] = 25998, - [SMALL_STATE(373)] = 26041, - [SMALL_STATE(374)] = 26074, - [SMALL_STATE(375)] = 26111, - [SMALL_STATE(376)] = 26150, - [SMALL_STATE(377)] = 26183, - [SMALL_STATE(378)] = 26226, - [SMALL_STATE(379)] = 26259, - [SMALL_STATE(380)] = 26292, - [SMALL_STATE(381)] = 26331, - [SMALL_STATE(382)] = 26361, - [SMALL_STATE(383)] = 26397, - [SMALL_STATE(384)] = 26433, - [SMALL_STATE(385)] = 26469, - [SMALL_STATE(386)] = 26505, - [SMALL_STATE(387)] = 26535, - [SMALL_STATE(388)] = 26565, - [SMALL_STATE(389)] = 26595, - [SMALL_STATE(390)] = 26625, - [SMALL_STATE(391)] = 26655, - [SMALL_STATE(392)] = 26685, - [SMALL_STATE(393)] = 26715, - [SMALL_STATE(394)] = 26745, - [SMALL_STATE(395)] = 26775, - [SMALL_STATE(396)] = 26805, - [SMALL_STATE(397)] = 26837, - [SMALL_STATE(398)] = 26869, - [SMALL_STATE(399)] = 26901, - [SMALL_STATE(400)] = 26933, - [SMALL_STATE(401)] = 26965, - [SMALL_STATE(402)] = 27003, - [SMALL_STATE(403)] = 27035, - [SMALL_STATE(404)] = 27067, - [SMALL_STATE(405)] = 27099, - [SMALL_STATE(406)] = 27131, - [SMALL_STATE(407)] = 27163, - [SMALL_STATE(408)] = 27195, - [SMALL_STATE(409)] = 27227, - [SMALL_STATE(410)] = 27259, - [SMALL_STATE(411)] = 27291, - [SMALL_STATE(412)] = 27323, - [SMALL_STATE(413)] = 27355, - [SMALL_STATE(414)] = 27387, - [SMALL_STATE(415)] = 27419, - [SMALL_STATE(416)] = 27451, - [SMALL_STATE(417)] = 27483, - [SMALL_STATE(418)] = 27515, - [SMALL_STATE(419)] = 27551, - [SMALL_STATE(420)] = 27587, - [SMALL_STATE(421)] = 27619, - [SMALL_STATE(422)] = 27655, - [SMALL_STATE(423)] = 27687, - [SMALL_STATE(424)] = 27723, - [SMALL_STATE(425)] = 27755, - [SMALL_STATE(426)] = 27787, - [SMALL_STATE(427)] = 27822, - [SMALL_STATE(428)] = 27853, - [SMALL_STATE(429)] = 27884, - [SMALL_STATE(430)] = 27915, - [SMALL_STATE(431)] = 27946, - [SMALL_STATE(432)] = 27977, - [SMALL_STATE(433)] = 28008, - [SMALL_STATE(434)] = 28039, - [SMALL_STATE(435)] = 28074, - [SMALL_STATE(436)] = 28105, - [SMALL_STATE(437)] = 28136, - [SMALL_STATE(438)] = 28167, - [SMALL_STATE(439)] = 28198, - [SMALL_STATE(440)] = 28229, - [SMALL_STATE(441)] = 28260, - [SMALL_STATE(442)] = 28291, - [SMALL_STATE(443)] = 28322, - [SMALL_STATE(444)] = 28353, - [SMALL_STATE(445)] = 28382, - [SMALL_STATE(446)] = 28413, - [SMALL_STATE(447)] = 28444, - [SMALL_STATE(448)] = 28483, - [SMALL_STATE(449)] = 28514, - [SMALL_STATE(450)] = 28545, - [SMALL_STATE(451)] = 28576, - [SMALL_STATE(452)] = 28607, - [SMALL_STATE(453)] = 28638, - [SMALL_STATE(454)] = 28669, - [SMALL_STATE(455)] = 28700, - [SMALL_STATE(456)] = 28731, - [SMALL_STATE(457)] = 28762, - [SMALL_STATE(458)] = 28793, - [SMALL_STATE(459)] = 28824, - [SMALL_STATE(460)] = 28855, - [SMALL_STATE(461)] = 28886, - [SMALL_STATE(462)] = 28917, - [SMALL_STATE(463)] = 28948, - [SMALL_STATE(464)] = 28979, - [SMALL_STATE(465)] = 29014, - [SMALL_STATE(466)] = 29045, - [SMALL_STATE(467)] = 29076, - [SMALL_STATE(468)] = 29107, - [SMALL_STATE(469)] = 29138, - [SMALL_STATE(470)] = 29189, - [SMALL_STATE(471)] = 29220, - [SMALL_STATE(472)] = 29251, - [SMALL_STATE(473)] = 29282, - [SMALL_STATE(474)] = 29317, - [SMALL_STATE(475)] = 29346, - [SMALL_STATE(476)] = 29377, - [SMALL_STATE(477)] = 29408, - [SMALL_STATE(478)] = 29439, - [SMALL_STATE(479)] = 29470, - [SMALL_STATE(480)] = 29501, - [SMALL_STATE(481)] = 29532, - [SMALL_STATE(482)] = 29563, - [SMALL_STATE(483)] = 29594, - [SMALL_STATE(484)] = 29628, - [SMALL_STATE(485)] = 29658, - [SMALL_STATE(486)] = 29690, - [SMALL_STATE(487)] = 29724, - [SMALL_STATE(488)] = 29754, - [SMALL_STATE(489)] = 29800, - [SMALL_STATE(490)] = 29848, - [SMALL_STATE(491)] = 29884, - [SMALL_STATE(492)] = 29916, - [SMALL_STATE(493)] = 29946, - [SMALL_STATE(494)] = 29992, - [SMALL_STATE(495)] = 30040, - [SMALL_STATE(496)] = 30076, - [SMALL_STATE(497)] = 30106, - [SMALL_STATE(498)] = 30142, - [SMALL_STATE(499)] = 30190, - [SMALL_STATE(500)] = 30238, - [SMALL_STATE(501)] = 30266, - [SMALL_STATE(502)] = 30294, - [SMALL_STATE(503)] = 30322, - [SMALL_STATE(504)] = 30352, - [SMALL_STATE(505)] = 30382, - [SMALL_STATE(506)] = 30412, - [SMALL_STATE(507)] = 30442, - [SMALL_STATE(508)] = 30472, - [SMALL_STATE(509)] = 30502, - [SMALL_STATE(510)] = 30532, - [SMALL_STATE(511)] = 30562, - [SMALL_STATE(512)] = 30594, - [SMALL_STATE(513)] = 30624, - [SMALL_STATE(514)] = 30670, - [SMALL_STATE(515)] = 30700, - [SMALL_STATE(516)] = 30730, - [SMALL_STATE(517)] = 30760, - [SMALL_STATE(518)] = 30790, - [SMALL_STATE(519)] = 30820, - [SMALL_STATE(520)] = 30848, - [SMALL_STATE(521)] = 30877, - [SMALL_STATE(522)] = 30906, - [SMALL_STATE(523)] = 30935, - [SMALL_STATE(524)] = 30964, - [SMALL_STATE(525)] = 30993, - [SMALL_STATE(526)] = 31022, - [SMALL_STATE(527)] = 31051, - [SMALL_STATE(528)] = 31080, - [SMALL_STATE(529)] = 31109, - [SMALL_STATE(530)] = 31138, - [SMALL_STATE(531)] = 31167, - [SMALL_STATE(532)] = 31196, - [SMALL_STATE(533)] = 31225, - [SMALL_STATE(534)] = 31254, - [SMALL_STATE(535)] = 31283, - [SMALL_STATE(536)] = 31312, - [SMALL_STATE(537)] = 31341, - [SMALL_STATE(538)] = 31386, - [SMALL_STATE(539)] = 31415, - [SMALL_STATE(540)] = 31444, - [SMALL_STATE(541)] = 31473, - [SMALL_STATE(542)] = 31502, - [SMALL_STATE(543)] = 31531, - [SMALL_STATE(544)] = 31560, - [SMALL_STATE(545)] = 31589, - [SMALL_STATE(546)] = 31618, - [SMALL_STATE(547)] = 31663, - [SMALL_STATE(548)] = 31698, - [SMALL_STATE(549)] = 31743, - [SMALL_STATE(550)] = 31772, - [SMALL_STATE(551)] = 31801, - [SMALL_STATE(552)] = 31830, - [SMALL_STATE(553)] = 31867, - [SMALL_STATE(554)] = 31896, - [SMALL_STATE(555)] = 31926, - [SMALL_STATE(556)] = 31954, - [SMALL_STATE(557)] = 31982, - [SMALL_STATE(558)] = 32010, - [SMALL_STATE(559)] = 32038, - [SMALL_STATE(560)] = 32066, - [SMALL_STATE(561)] = 32094, - [SMALL_STATE(562)] = 32122, - [SMALL_STATE(563)] = 32150, - [SMALL_STATE(564)] = 32178, - [SMALL_STATE(565)] = 32206, - [SMALL_STATE(566)] = 32236, - [SMALL_STATE(567)] = 32268, - [SMALL_STATE(568)] = 32310, - [SMALL_STATE(569)] = 32338, - [SMALL_STATE(570)] = 32366, - [SMALL_STATE(571)] = 32394, - [SMALL_STATE(572)] = 32429, - [SMALL_STATE(573)] = 32464, - [SMALL_STATE(574)] = 32499, - [SMALL_STATE(575)] = 32526, - [SMALL_STATE(576)] = 32553, - [SMALL_STATE(577)] = 32588, - [SMALL_STATE(578)] = 32615, - [SMALL_STATE(579)] = 32650, - [SMALL_STATE(580)] = 32681, - [SMALL_STATE(581)] = 32716, - [SMALL_STATE(582)] = 32751, - [SMALL_STATE(583)] = 32786, - [SMALL_STATE(584)] = 32813, - [SMALL_STATE(585)] = 32841, - [SMALL_STATE(586)] = 32871, - [SMALL_STATE(587)] = 32900, - [SMALL_STATE(588)] = 32929, - [SMALL_STATE(589)] = 32958, - [SMALL_STATE(590)] = 32987, - [SMALL_STATE(591)] = 33012, - [SMALL_STATE(592)] = 33041, - [SMALL_STATE(593)] = 33070, - [SMALL_STATE(594)] = 33099, - [SMALL_STATE(595)] = 33128, - [SMALL_STATE(596)] = 33166, - [SMALL_STATE(597)] = 33204, - [SMALL_STATE(598)] = 33227, - [SMALL_STATE(599)] = 33250, - [SMALL_STATE(600)] = 33273, - [SMALL_STATE(601)] = 33296, - [SMALL_STATE(602)] = 33319, - [SMALL_STATE(603)] = 33342, - [SMALL_STATE(604)] = 33362, - [SMALL_STATE(605)] = 33392, - [SMALL_STATE(606)] = 33420, - [SMALL_STATE(607)] = 33440, - [SMALL_STATE(608)] = 33469, - [SMALL_STATE(609)] = 33496, - [SMALL_STATE(610)] = 33523, - [SMALL_STATE(611)] = 33550, - [SMALL_STATE(612)] = 33577, - [SMALL_STATE(613)] = 33604, - [SMALL_STATE(614)] = 33631, - [SMALL_STATE(615)] = 33661, - [SMALL_STATE(616)] = 33691, - [SMALL_STATE(617)] = 33714, - [SMALL_STATE(618)] = 33733, - [SMALL_STATE(619)] = 33756, - [SMALL_STATE(620)] = 33779, - [SMALL_STATE(621)] = 33802, - [SMALL_STATE(622)] = 33818, - [SMALL_STATE(623)] = 33834, - [SMALL_STATE(624)] = 33850, - [SMALL_STATE(625)] = 33868, - [SMALL_STATE(626)] = 33884, - [SMALL_STATE(627)] = 33900, - [SMALL_STATE(628)] = 33916, - [SMALL_STATE(629)] = 33932, - [SMALL_STATE(630)] = 33946, - [SMALL_STATE(631)] = 33960, - [SMALL_STATE(632)] = 33974, - [SMALL_STATE(633)] = 33990, - [SMALL_STATE(634)] = 34006, - [SMALL_STATE(635)] = 34022, - [SMALL_STATE(636)] = 34038, - [SMALL_STATE(637)] = 34056, - [SMALL_STATE(638)] = 34080, - [SMALL_STATE(639)] = 34099, - [SMALL_STATE(640)] = 34118, - [SMALL_STATE(641)] = 34133, - [SMALL_STATE(642)] = 34148, - [SMALL_STATE(643)] = 34165, - [SMALL_STATE(644)] = 34180, - [SMALL_STATE(645)] = 34195, - [SMALL_STATE(646)] = 34210, - [SMALL_STATE(647)] = 34229, - [SMALL_STATE(648)] = 34248, - [SMALL_STATE(649)] = 34263, - [SMALL_STATE(650)] = 34282, - [SMALL_STATE(651)] = 34301, - [SMALL_STATE(652)] = 34316, - [SMALL_STATE(653)] = 34333, - [SMALL_STATE(654)] = 34352, - [SMALL_STATE(655)] = 34371, - [SMALL_STATE(656)] = 34386, - [SMALL_STATE(657)] = 34401, - [SMALL_STATE(658)] = 34418, - [SMALL_STATE(659)] = 34435, - [SMALL_STATE(660)] = 34452, - [SMALL_STATE(661)] = 34471, - [SMALL_STATE(662)] = 34486, - [SMALL_STATE(663)] = 34505, - [SMALL_STATE(664)] = 34520, - [SMALL_STATE(665)] = 34537, - [SMALL_STATE(666)] = 34554, - [SMALL_STATE(667)] = 34571, - [SMALL_STATE(668)] = 34586, - [SMALL_STATE(669)] = 34601, - [SMALL_STATE(670)] = 34616, - [SMALL_STATE(671)] = 34631, - [SMALL_STATE(672)] = 34650, - [SMALL_STATE(673)] = 34665, - [SMALL_STATE(674)] = 34680, - [SMALL_STATE(675)] = 34695, - [SMALL_STATE(676)] = 34712, - [SMALL_STATE(677)] = 34727, - [SMALL_STATE(678)] = 34742, - [SMALL_STATE(679)] = 34761, - [SMALL_STATE(680)] = 34776, - [SMALL_STATE(681)] = 34795, - [SMALL_STATE(682)] = 34810, - [SMALL_STATE(683)] = 34825, - [SMALL_STATE(684)] = 34840, - [SMALL_STATE(685)] = 34855, - [SMALL_STATE(686)] = 34872, - [SMALL_STATE(687)] = 34887, - [SMALL_STATE(688)] = 34904, - [SMALL_STATE(689)] = 34921, - [SMALL_STATE(690)] = 34938, - [SMALL_STATE(691)] = 34955, - [SMALL_STATE(692)] = 34970, - [SMALL_STATE(693)] = 34987, - [SMALL_STATE(694)] = 35004, - [SMALL_STATE(695)] = 35019, - [SMALL_STATE(696)] = 35034, - [SMALL_STATE(697)] = 35054, - [SMALL_STATE(698)] = 35074, - [SMALL_STATE(699)] = 35094, - [SMALL_STATE(700)] = 35114, - [SMALL_STATE(701)] = 35136, - [SMALL_STATE(702)] = 35154, - [SMALL_STATE(703)] = 35176, - [SMALL_STATE(704)] = 35196, - [SMALL_STATE(705)] = 35218, - [SMALL_STATE(706)] = 35238, - [SMALL_STATE(707)] = 35258, - [SMALL_STATE(708)] = 35278, - [SMALL_STATE(709)] = 35298, - [SMALL_STATE(710)] = 35320, - [SMALL_STATE(711)] = 35340, - [SMALL_STATE(712)] = 35362, - [SMALL_STATE(713)] = 35382, - [SMALL_STATE(714)] = 35402, - [SMALL_STATE(715)] = 35424, - [SMALL_STATE(716)] = 35444, - [SMALL_STATE(717)] = 35464, - [SMALL_STATE(718)] = 35486, - [SMALL_STATE(719)] = 35508, - [SMALL_STATE(720)] = 35528, - [SMALL_STATE(721)] = 35547, - [SMALL_STATE(722)] = 35564, - [SMALL_STATE(723)] = 35583, - [SMALL_STATE(724)] = 35596, - [SMALL_STATE(725)] = 35615, - [SMALL_STATE(726)] = 35634, - [SMALL_STATE(727)] = 35653, - [SMALL_STATE(728)] = 35670, - [SMALL_STATE(729)] = 35685, - [SMALL_STATE(730)] = 35698, - [SMALL_STATE(731)] = 35717, - [SMALL_STATE(732)] = 35730, - [SMALL_STATE(733)] = 35749, - [SMALL_STATE(734)] = 35760, - [SMALL_STATE(735)] = 35779, - [SMALL_STATE(736)] = 35796, - [SMALL_STATE(737)] = 35807, - [SMALL_STATE(738)] = 35824, - [SMALL_STATE(739)] = 35841, - [SMALL_STATE(740)] = 35860, - [SMALL_STATE(741)] = 35879, - [SMALL_STATE(742)] = 35898, - [SMALL_STATE(743)] = 35917, - [SMALL_STATE(744)] = 35936, - [SMALL_STATE(745)] = 35955, - [SMALL_STATE(746)] = 35974, - [SMALL_STATE(747)] = 35993, - [SMALL_STATE(748)] = 36012, - [SMALL_STATE(749)] = 36029, - [SMALL_STATE(750)] = 36044, - [SMALL_STATE(751)] = 36056, - [SMALL_STATE(752)] = 36068, - [SMALL_STATE(753)] = 36084, - [SMALL_STATE(754)] = 36100, - [SMALL_STATE(755)] = 36116, - [SMALL_STATE(756)] = 36128, - [SMALL_STATE(757)] = 36144, - [SMALL_STATE(758)] = 36160, - [SMALL_STATE(759)] = 36176, - [SMALL_STATE(760)] = 36192, - [SMALL_STATE(761)] = 36208, - [SMALL_STATE(762)] = 36224, - [SMALL_STATE(763)] = 36240, - [SMALL_STATE(764)] = 36256, - [SMALL_STATE(765)] = 36272, - [SMALL_STATE(766)] = 36288, - [SMALL_STATE(767)] = 36304, - [SMALL_STATE(768)] = 36320, - [SMALL_STATE(769)] = 36336, - [SMALL_STATE(770)] = 36352, - [SMALL_STATE(771)] = 36364, - [SMALL_STATE(772)] = 36380, - [SMALL_STATE(773)] = 36392, - [SMALL_STATE(774)] = 36408, - [SMALL_STATE(775)] = 36421, - [SMALL_STATE(776)] = 36434, - [SMALL_STATE(777)] = 36447, - [SMALL_STATE(778)] = 36460, - [SMALL_STATE(779)] = 36473, - [SMALL_STATE(780)] = 36486, - [SMALL_STATE(781)] = 36499, - [SMALL_STATE(782)] = 36512, - [SMALL_STATE(783)] = 36525, - [SMALL_STATE(784)] = 36538, - [SMALL_STATE(785)] = 36551, - [SMALL_STATE(786)] = 36562, - [SMALL_STATE(787)] = 36575, - [SMALL_STATE(788)] = 36588, - [SMALL_STATE(789)] = 36601, - [SMALL_STATE(790)] = 36614, - [SMALL_STATE(791)] = 36627, - [SMALL_STATE(792)] = 36640, - [SMALL_STATE(793)] = 36653, - [SMALL_STATE(794)] = 36666, - [SMALL_STATE(795)] = 36679, - [SMALL_STATE(796)] = 36692, - [SMALL_STATE(797)] = 36705, - [SMALL_STATE(798)] = 36718, - [SMALL_STATE(799)] = 36731, - [SMALL_STATE(800)] = 36744, - [SMALL_STATE(801)] = 36757, - [SMALL_STATE(802)] = 36770, - [SMALL_STATE(803)] = 36783, - [SMALL_STATE(804)] = 36796, - [SMALL_STATE(805)] = 36809, - [SMALL_STATE(806)] = 36820, - [SMALL_STATE(807)] = 36833, - [SMALL_STATE(808)] = 36846, - [SMALL_STATE(809)] = 36859, - [SMALL_STATE(810)] = 36872, - [SMALL_STATE(811)] = 36885, - [SMALL_STATE(812)] = 36898, - [SMALL_STATE(813)] = 36911, - [SMALL_STATE(814)] = 36924, - [SMALL_STATE(815)] = 36934, - [SMALL_STATE(816)] = 36944, - [SMALL_STATE(817)] = 36954, - [SMALL_STATE(818)] = 36962, - [SMALL_STATE(819)] = 36972, - [SMALL_STATE(820)] = 36982, - [SMALL_STATE(821)] = 36992, - [SMALL_STATE(822)] = 37002, - [SMALL_STATE(823)] = 37012, - [SMALL_STATE(824)] = 37022, - [SMALL_STATE(825)] = 37032, - [SMALL_STATE(826)] = 37042, - [SMALL_STATE(827)] = 37052, - [SMALL_STATE(828)] = 37062, - [SMALL_STATE(829)] = 37072, - [SMALL_STATE(830)] = 37082, - [SMALL_STATE(831)] = 37092, - [SMALL_STATE(832)] = 37102, - [SMALL_STATE(833)] = 37112, - [SMALL_STATE(834)] = 37122, - [SMALL_STATE(835)] = 37132, - [SMALL_STATE(836)] = 37142, - [SMALL_STATE(837)] = 37152, - [SMALL_STATE(838)] = 37162, - [SMALL_STATE(839)] = 37172, - [SMALL_STATE(840)] = 37182, - [SMALL_STATE(841)] = 37192, - [SMALL_STATE(842)] = 37202, - [SMALL_STATE(843)] = 37212, - [SMALL_STATE(844)] = 37222, - [SMALL_STATE(845)] = 37232, - [SMALL_STATE(846)] = 37242, - [SMALL_STATE(847)] = 37252, - [SMALL_STATE(848)] = 37262, - [SMALL_STATE(849)] = 37272, - [SMALL_STATE(850)] = 37282, - [SMALL_STATE(851)] = 37292, - [SMALL_STATE(852)] = 37302, - [SMALL_STATE(853)] = 37312, - [SMALL_STATE(854)] = 37322, - [SMALL_STATE(855)] = 37332, - [SMALL_STATE(856)] = 37342, - [SMALL_STATE(857)] = 37352, - [SMALL_STATE(858)] = 37362, - [SMALL_STATE(859)] = 37372, - [SMALL_STATE(860)] = 37382, - [SMALL_STATE(861)] = 37392, - [SMALL_STATE(862)] = 37400, - [SMALL_STATE(863)] = 37410, - [SMALL_STATE(864)] = 37420, - [SMALL_STATE(865)] = 37430, - [SMALL_STATE(866)] = 37440, - [SMALL_STATE(867)] = 37450, - [SMALL_STATE(868)] = 37457, - [SMALL_STATE(869)] = 37464, - [SMALL_STATE(870)] = 37471, - [SMALL_STATE(871)] = 37478, - [SMALL_STATE(872)] = 37485, - [SMALL_STATE(873)] = 37492, - [SMALL_STATE(874)] = 37499, - [SMALL_STATE(875)] = 37506, - [SMALL_STATE(876)] = 37513, - [SMALL_STATE(877)] = 37520, - [SMALL_STATE(878)] = 37527, - [SMALL_STATE(879)] = 37534, - [SMALL_STATE(880)] = 37541, - [SMALL_STATE(881)] = 37548, - [SMALL_STATE(882)] = 37555, - [SMALL_STATE(883)] = 37562, - [SMALL_STATE(884)] = 37569, - [SMALL_STATE(885)] = 37576, - [SMALL_STATE(886)] = 37583, - [SMALL_STATE(887)] = 37590, - [SMALL_STATE(888)] = 37597, - [SMALL_STATE(889)] = 37604, - [SMALL_STATE(890)] = 37611, - [SMALL_STATE(891)] = 37618, - [SMALL_STATE(892)] = 37625, - [SMALL_STATE(893)] = 37632, - [SMALL_STATE(894)] = 37639, - [SMALL_STATE(895)] = 37646, - [SMALL_STATE(896)] = 37653, - [SMALL_STATE(897)] = 37660, - [SMALL_STATE(898)] = 37667, - [SMALL_STATE(899)] = 37674, - [SMALL_STATE(900)] = 37681, - [SMALL_STATE(901)] = 37688, - [SMALL_STATE(902)] = 37695, - [SMALL_STATE(903)] = 37702, - [SMALL_STATE(904)] = 37709, - [SMALL_STATE(905)] = 37716, - [SMALL_STATE(906)] = 37723, - [SMALL_STATE(907)] = 37730, - [SMALL_STATE(908)] = 37737, - [SMALL_STATE(909)] = 37744, - [SMALL_STATE(910)] = 37751, - [SMALL_STATE(911)] = 37758, - [SMALL_STATE(912)] = 37765, - [SMALL_STATE(913)] = 37772, - [SMALL_STATE(914)] = 37779, - [SMALL_STATE(915)] = 37786, - [SMALL_STATE(916)] = 37793, - [SMALL_STATE(917)] = 37800, - [SMALL_STATE(918)] = 37807, - [SMALL_STATE(919)] = 37814, - [SMALL_STATE(920)] = 37821, - [SMALL_STATE(921)] = 37828, - [SMALL_STATE(922)] = 37835, - [SMALL_STATE(923)] = 37842, - [SMALL_STATE(924)] = 37849, - [SMALL_STATE(925)] = 37856, - [SMALL_STATE(926)] = 37863, - [SMALL_STATE(927)] = 37870, - [SMALL_STATE(928)] = 37877, - [SMALL_STATE(929)] = 37884, - [SMALL_STATE(930)] = 37891, - [SMALL_STATE(931)] = 37898, - [SMALL_STATE(932)] = 37905, - [SMALL_STATE(933)] = 37912, + [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(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(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, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -35350,743 +39514,774 @@ 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(595), - [9] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_query_repeat1, 1, 0, 0), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [45] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3, 0, 0), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [51] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3, 0, 0), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), - [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), - [85] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(86), - [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(223), - [91] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(57), - [94] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(145), - [97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(856), - [100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(809), - [103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(662), - [106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(699), - [109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(590), - [112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(904), - [115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(139), - [118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(89), - [121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(259), - [124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(145), - [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(68), - [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(925), - [133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(11), - [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(244), - [139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), - [141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 2, 0, 0), - [143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 2, 0, 0), - [145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_query_repeat1, 2, 0, 0), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref, 1, 0, 0), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), - [237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ref, 1, 0, 0), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), - [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 2, 0, 0), - [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), - [255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 2, 0, 0), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref, 2, 0, 0), - [261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ref, 2, 0, 0), - [263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1, 0, 0), - [265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1, 0, 0), - [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), - [269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(885), - [272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), - [274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(310), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_unary, 2, 0, 0), - [283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_unary, 2, 0, 0), - [285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_infix, 3, 0, 0), - [287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_infix, 3, 0, 0), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), - [297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_some_decl_repeat1, 2, 0, 0), - [299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_some_decl_repeat1, 2, 0, 0), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_close_curly, 1, 0, 0), - [305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_close_curly, 1, 0, 0), - [307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_call, 4, 0, 2), - [309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_call, 4, 0, 2), - [311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_compr, 5, 0, 0), - [313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_compr, 5, 0, 0), - [315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 5, 0, 0), - [317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 5, 0, 0), - [319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_compr, 5, 0, 0), - [321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_compr, 5, 0, 0), - [323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_empty_set, 5, 0, 0), - [325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_empty_set, 5, 0, 0), - [327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr, 1, 0, 0), - [329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr, 1, 0, 0), - [331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_every, 7, 0, 0), - [333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_every, 7, 0, 0), - [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_every, 8, 0, 0), - [337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_every, 8, 0, 0), - [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_compr, 5, 0, 0), - [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_compr, 5, 0, 0), - [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 5, 0, 0), - [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 5, 0, 0), - [347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 1, 0, 0), - [349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 1, 0, 0), - [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_close_paren, 1, 0, 0), - [353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_close_paren, 1, 0, 0), - [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref_arg, 1, 0, 0), - [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ref_arg, 1, 0, 0), - [359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, 0, 0), - [361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, 0, 0), - [363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_set, 2, 0, 0), - [365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_set, 2, 0, 0), - [367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref_arg_dot, 2, 0, 0), - [369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ref_arg_dot, 2, 0, 0), - [371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3, 0, 0), - [373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3, 0, 0), - [375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_call, 3, 0, 1), - [377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_call, 3, 0, 1), - [379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_empty_set, 3, 0, 0), - [381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_empty_set, 3, 0, 0), - [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_parens, 3, 0, 0), - [385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_parens, 3, 0, 0), - [387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, 0, 0), - [389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, 0, 0), - [391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref_arg_brack, 3, 0, 0), - [393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ref_arg_brack, 3, 0, 0), - [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4, 0, 0), - [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4, 0, 0), - [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_empty_set, 4, 0, 0), - [401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_empty_set, 4, 0, 0), - [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolated_string_raw, 3, 0, 0), - [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolated_string_raw, 3, 0, 0), - [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1, 0, 0), - [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1, 0, 0), - [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), - [415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_term, 1, 0, 0), - [417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_term, 1, 0, 0), - [419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_membership, 5, 0, 0), - [421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_membership, 3, 0, 0), REDUCE(sym_membership, 5, 0, 0), - [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_membership, 5, 0, 0), - [426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_membership, 3, 0, 0), REDUCE(sym_membership, 5, 0, 0), - [429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_membership, 3, 0, 0), - [431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_membership, 3, 0, 0), - [433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 1, 0, 0), - [435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 1, 0, 0), - [437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scalar, 1, 0, 0), - [439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scalar, 1, 0, 0), - [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_string, 2, 0, 0), - [443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_string, 2, 0, 0), - [445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raw_string, 2, 0, 0), - [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_raw_string, 2, 0, 0), - [449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolated_string_double, 2, 0, 0), - [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolated_string_double, 2, 0, 0), - [453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raw_string, 3, 0, 0), - [455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_raw_string, 3, 0, 0), - [457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolated_string_raw, 2, 0, 0), - [459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolated_string_raw, 2, 0, 0), - [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolated_string_double, 3, 0, 0), - [463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolated_string_double, 3, 0, 0), - [465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_string, 3, 0, 0), - [467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_string, 3, 0, 0), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), - [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), - [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), - [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(288), - [588] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(454), - [591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(852), - [594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(787), - [597] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(646), - [600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(716), - [603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(603), - [606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(891), - [609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(462), - [612] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(263), - [615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(454), - [618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), - [620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fn_name, 1, 0, 0), - [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), - [626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(883), - [629] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(341), - [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fn_name, 1, 0, 0), - [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(899), - [643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(303), - [646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), - [648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(906), - [651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(315), - [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), - [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), - [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), - [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), - [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), - [664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fn_name, 3, 0, 0), - [666] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(895), - [669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(312), - [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), - [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_some_decl, 2, 0, 0), - [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_some_decl, 2, 0, 0), - [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), - [686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), - [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_some_decl, 3, 0, 0), - [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_some_decl, 3, 0, 0), - [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), - [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fn_name, 3, 0, 0), - [700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), - [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), - [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), - [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), - [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), - [710] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(933), - [713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(322), - [716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), - [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_rule_args_repeat1, 2, 0, 0), - [720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_args_repeat1, 2, 0, 0), SHIFT_REPEAT(231), - [723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_rule_args_repeat1, 2, 0, 0), - [725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 3, 0, 0), - [727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 3, 0, 0), - [729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_literal_repeat1, 2, 0, 0), - [731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_literal_repeat1, 2, 0, 0), - [733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(225), - [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_some_decl, 4, 0, 0), - [742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_some_decl, 4, 0, 0), - [744] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_some_decl_repeat1, 2, 0, 0), SHIFT_REPEAT(88), - [747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_modifier, 4, 0, 0), - [749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_modifier, 4, 0, 0), - [751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body, 3, 0, 0), - [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body, 3, 0, 0), - [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head, 4, 0, 0), - [761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head, 4, 0, 0), - [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), - [765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body, 5, 0, 0), - [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body, 5, 0, 0), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fn_args, 1, 0, 0), - [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), - [775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body, 2, 0, 0), - [777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body, 2, 0, 0), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head_comp, 2, 0, 0), - [783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head_comp, 2, 0, 0), - [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), - [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head, 3, 0, 0), - [793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head, 3, 0, 0), - [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), - [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_fn_args_repeat1, 2, 0, 0), - [801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body, 4, 0, 0), - [803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body, 4, 0, 0), - [805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body, 1, 0, 0), - [807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body, 1, 0, 0), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body, 6, 0, 0), - [813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body, 6, 0, 0), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head, 1, 0, 0), - [819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head, 1, 0, 0), - [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), - [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), - [829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head, 5, 0, 0), - [831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head, 5, 0, 0), - [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), - [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head, 2, 0, 0), - [841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head, 2, 0, 0), - [843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head, 6, 0, 0), - [845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head, 6, 0, 0), - [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open_curly, 1, 0, 0), - [851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open_curly, 1, 0, 0), - [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), - [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), - [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), - [863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_operator, 1, 0, 0), - [865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_operator, 1, 0, 0), - [867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_operator, 1, 0, 0), - [869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arith_operator, 1, 0, 0), - [871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arith_operator, 1, 0, 0), - [873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bin_operator, 1, 0, 0), - [875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bin_operator, 1, 0, 0), - [877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bool_operator, 1, 0, 0), - [879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bool_operator, 1, 0, 0), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(869), - [894] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(307), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(897), - [902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(317), - [905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, 0, 0), - [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), - [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), - [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), - [913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), - [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), - [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [919] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_args_repeat1, 2, 0, 0), SHIFT_REPEAT(240), - [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), - [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), - [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), - [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), - [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), - [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), - [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), - [958] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(270), - [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [969] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_some_decl_repeat1, 2, 0, 0), SHIFT_REPEAT(76), - [972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_interpolated_string_double_repeat1, 2, 0, 0), - [976] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interpolated_string_double_repeat1, 2, 0, 0), SHIFT_REPEAT(678), - [979] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interpolated_string_double_repeat1, 2, 0, 0), SHIFT_REPEAT(81), - [982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [984] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(220), - [987] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_some_decl_repeat1, 2, 0, 0), SHIFT_REPEAT(100), - [990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), - [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), - [998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), - [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [1002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), - [1004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), - [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [1008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), - [1010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [1014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), - [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [1020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), - [1022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), - [1024] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(596), - [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), - [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), - [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), - [1045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_policy_repeat1, 2, 0, 0), - [1047] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_policy_repeat1, 2, 0, 0), SHIFT_REPEAT(552), - [1050] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_policy_repeat1, 2, 0, 0), SHIFT_REPEAT(828), - [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), - [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), - [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), - [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [1069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_policy, 1, 0, 0), - [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), - [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [1077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_interpolated_string_raw_repeat1, 2, 0, 0), - [1079] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interpolated_string_raw_repeat1, 2, 0, 0), SHIFT_REPEAT(715), - [1082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interpolated_string_raw_repeat1, 2, 0, 0), SHIFT_REPEAT(91), - [1085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interpolated_string_raw_repeat1, 2, 0, 0), SHIFT_REPEAT(715), - [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), - [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), - [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), - [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [1108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_query_repeat1, 2, 0, 0), SHIFT_REPEAT(2), - [1111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_query_repeat1, 2, 0, 0), SHIFT_REPEAT(911), - [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [1120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 0), - [1122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 0), - [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [1140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [1142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), - [1144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query, 1, 0, 0), - [1146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_args_repeat1, 2, 0, 0), SHIFT_REPEAT(248), - [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [1167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), - [1169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query, 2, 0, 0), - [1171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_query_repeat1, 3, 0, 0), - [1173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_query_repeat1, 2, 0, 0), SHIFT_REPEAT(8), - [1176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_query_repeat1, 2, 0, 0), SHIFT_REPEAT(926), - [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [1219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import, 2, 0, 0), - [1221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__import, 2, 0, 0), - [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), - [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_item, 3, 0, 3), - [1227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__package, 2, 0, 0), - [1229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__package, 2, 0, 0), - [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [1233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_args, 1, 0, 0), - [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [1267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import, 4, 0, 0), - [1269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__import, 4, 0, 0), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [1273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_fn_args_repeat1, 2, 0, 0), SHIFT_REPEAT(73), - [1276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), - [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [1280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [1288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_raw_string_repeat1, 2, 0, 0), - [1290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_raw_string_repeat1, 2, 0, 0), SHIFT_REPEAT(779), - [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [1301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expr_every_repeat1, 2, 0, 0), SHIFT_REPEAT(875), - [1304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expr_every_repeat1, 2, 0, 0), - [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), - [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [1312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), - [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [1316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), - [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [1324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), - [1326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), - [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [1332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(273), - [1335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), - [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [1341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [1351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), - [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [1355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_args, 2, 0, 0), - [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [1365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fn_args, 2, 0, 0), - [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [1369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), - [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), - [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [1393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), - [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [1401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), - [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [1411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [1415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), - [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 3, 0, 0), - [1425] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [1545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), - [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [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), + [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), }; #ifdef __cplusplus diff --git a/test/corpus/rules.txt b/test/corpus/rules.txt index 6673745..a61a500 100644 --- a/test/corpus/rules.txt +++ b/test/corpus/rules.txt @@ -9,6 +9,7 @@ b := {4, 5, 6} c := a | b -------------------------------------------------------------------------------- + (source_file (module (package) @@ -57,29 +58,23 @@ c := a | b (term (scalar (number))) - (close_curly))))))) - (rule - (rule_head - (var)) - (rule_body - (assignment) + (close_curly))))))))) + (ERROR + (var) + (rule_head_comp + (assignment_operator + (assignment)) + (expr_infix + (expr (term (ref (var)))) - (rule_body - (literal - (expr - (expr_infix - (expr - (term - (scalar - (MISSING "null")))) - (infix_operator - (bin_operator)) - (expr - (term - (ref - (var)))))))))))) + (infix_operator + (bin_operator)) + (expr + (term + (ref + (var)))))))) ================================================================================ boolean conditionals @@ -94,6 +89,7 @@ p if { true } p { true } -------------------------------------------------------------------------------- + (source_file (module (package) @@ -146,7 +142,6 @@ p { true } (boolean)))))) (close_curly)))))) - ================================================================================ conditionals ================================================================================ @@ -160,6 +155,7 @@ a := 5 if { true } a := 100 if { true } -------------------------------------------------------------------------------- + (source_file (module (package) @@ -180,15 +176,14 @@ a := 100 if { true } (number))))) (rule (rule_head - (var)) - (rule_body - (assignment) - (term - (scalar - (number))))) - (rule - (rule_head - (var)) + (var) + (rule_head_comp + (assignment_operator + (assignment)) + (term + (scalar + (number)))) + (if)) (rule_body (open_curly) (query @@ -200,15 +195,14 @@ a := 100 if { true } (close_curly))) (rule (rule_head - (var)) - (rule_body - (assignment) - (term - (scalar - (number))))) - (rule - (rule_head - (var)) + (var) + (rule_head_comp + (assignment_operator + (assignment)) + (term + (scalar + (number)))) + (if)) (rule_body (open_curly) (query @@ -219,7 +213,6 @@ a := 100 if { true } (boolean)))))) (close_curly)))))) - ================================================================================ incremental ================================================================================ @@ -315,6 +308,7 @@ a := 5 if { false } else := 10 if { true } -------------------------------------------------------------------------------- + (source_file (module (package) @@ -335,15 +329,14 @@ else := 10 if { true } (number))))) (rule (rule_head - (var)) - (rule_body - (assignment) - (term - (scalar - (number))))) - (rule - (rule_head - (var)) + (var) + (rule_head_comp + (assignment_operator + (assignment)) + (term + (scalar + (number)))) + (if)) (rule_body (open_curly) (query @@ -360,12 +353,7 @@ else := 10 if { true } (term (scalar (number))) - (literal - (expr - (term - (ref - (var)))))) - (rule_body + (if) (open_curly) (query (literal @@ -375,7 +363,6 @@ else := 10 if { true } (boolean)))))) (close_curly)))))) - ================================================================================ functions (boolean) ================================================================================ @@ -391,6 +378,7 @@ f(x, y) := true if { } -------------------------------------------------------------------------------- + (source_file (module (package) @@ -451,8 +439,6 @@ f(x, y) := true if { (boolean)))))) (close_curly)))))) - - ================================================================================ functions (conditionals) ================================================================================ @@ -462,6 +448,7 @@ package test.block f(x) := "A" if { x >= 70; x < 80 } -------------------------------------------------------------------------------- + (source_file (module (package) @@ -485,7 +472,8 @@ f(x) := "A" if { x >= 70; x < 80 } (assignment)) (term (scalar - (string (quoted_string))))) + (string + (quoted_string))))) (if)) (rule_body (open_curly) @@ -518,8 +506,6 @@ f(x) := "A" if { x >= 70; x < 80 } (number)))))))) (close_curly)))))) - - ================================================================================ reference heads ================================================================================ @@ -531,6 +517,7 @@ fruit.apple.seeds = 12 if input.word == "apple" -------------------------------------------------------------------------------- + (source_file (module (package) @@ -542,20 +529,17 @@ fruit.apple.seeds = 12 if input.word == "apple" (policy (rule (rule_head - (var)) - (ERROR - (keyword) - (keyword) - (unification)) - (rule_body - (literal - (expr - (term - (scalar - (number))))))) - (rule - (rule_head - (var)) + (var) + (ERROR + (keyword) + (keyword)) + (rule_head_comp + (assignment_operator + (unification)) + (term + (scalar + (number)))) + (if)) (rule_body (literal (expr @@ -563,16 +547,17 @@ fruit.apple.seeds = 12 if input.word == "apple" (expr (term (ref - (var) - (ref_arg - (ref_arg_dot - (var)))))) + (var) + (ref_arg + (ref_arg_dot + (var)))))) (infix_operator (bool_operator)) (expr (term (scalar - (string (quoted_string))))))))))))) + (string + (quoted_string))))))))))))) ================================================================================ with keyword @@ -615,16 +600,20 @@ not allow with input as {"user": "charlie", "method": "GET"} (open_curly) (object_item (scalar - (string (quoted_string))) + (string + (quoted_string))) (term (scalar - (string (quoted_string))))) + (string + (quoted_string))))) (object_item (scalar - (string (quoted_string))) + (string + (quoted_string))) (term (scalar - (string (quoted_string))))) + (string + (quoted_string))))) (close_curly))))) (with_modifier (with) @@ -641,13 +630,15 @@ not allow with input as {"user": "charlie", "method": "GET"} (open_curly) (object_item (scalar - (string (quoted_string))) + (string + (quoted_string))) (term (ref (array (open_bracket) (term (scalar - (string (quoted_string)))) + (string + (quoted_string)))) (close_bracket))))) (close_curly))))))))))) diff --git a/test/corpus/v0_heads.txt b/test/corpus/v0_heads.txt new file mode 100644 index 0000000..5980735 --- /dev/null +++ b/test/corpus/v0_heads.txt @@ -0,0 +1,199 @@ +================================================================================ +v0 partial set rule at end of file +================================================================================ + +package p + +q[x] { x := 1 } + +-------------------------------------------------------------------------------- + +(source_file + (module + (package) + (ref + (var)) + (policy + (rule + (rule_head + (var) + (open_bracket) + (term + (ref + (var))) + (close_bracket)) + (rule_body + (open_curly) + (query + (literal + (expr + (expr_infix + (expr + (term + (ref + (var)))) + (infix_operator + (assignment_operator + (assignment))) + (expr + (term + (scalar + (number)))))))) + (close_curly)))))) + +================================================================================ +v0 object rule with string key at end of file +================================================================================ + +package p + +q["a"] = 1 { true } + +-------------------------------------------------------------------------------- + +(source_file + (module + (package) + (ref + (var)) + (policy + (rule + (rule_head + (var) + (open_bracket) + (term + (scalar + (string + (quoted_string)))) + (close_bracket) + (rule_head_comp + (assignment_operator + (unification)) + (term + (scalar + (number))))) + (rule_body + (open_curly) + (query + (literal + (expr + (term + (scalar + (boolean)))))) + (close_curly)))))) + +================================================================================ +v0 object rule at end of file +================================================================================ + +package p + +q[x] = y { true } + +-------------------------------------------------------------------------------- + +(source_file + (module + (package) + (ref + (var)) + (policy + (rule + (rule_head + (var) + (open_bracket) + (term + (ref + (var))) + (close_bracket) + (rule_head_comp + (assignment_operator + (unification)) + (term + (ref + (var))))) + (rule_body + (open_curly) + (query + (literal + (expr + (term + (scalar + (boolean)))))) + (close_curly)))))) + +================================================================================ +v0 function rule at end of file +================================================================================ + +package p + +f(x) = y { true } + +-------------------------------------------------------------------------------- + +(source_file + (module + (package) + (ref + (var)) + (policy + (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 rule named if after a constant stays separate +================================================================================ + +package p + +a := 1 + +if := 2 + +-------------------------------------------------------------------------------- + +(source_file + (module + (package) + (ref + (var)) + (policy + (rule + (rule_head + (var)) + (rule_body + (assignment) + (term + (scalar + (number))))) + (rule + (rule_head + (var)) + (rule_body + (assignment) + (term + (scalar + (number)))))))) diff --git a/test/corpus/v1_rules.txt b/test/corpus/v1_rules.txt new file mode 100644 index 0000000..71b686e --- /dev/null +++ b/test/corpus/v1_rules.txt @@ -0,0 +1,390 @@ +================================================================================ +v1 if rule with braced body +================================================================================ + +package p + +allow := true if { + input.admin +} + +next := 2 + +-------------------------------------------------------------------------------- + +(source_file + (module + (package) + (ref + (var)) + (policy + (rule + (rule_head + (var) + (rule_head_comp + (assignment_operator + (assignment)) + (term + (scalar + (boolean)))) + (if)) + (rule_body + (open_curly) + (query + (literal + (expr + (term + (ref + (var) + (ref_arg + (ref_arg_dot + (var)))))))) + (close_curly))) + (rule + (rule_head + (var)) + (rule_body + (assignment) + (term + (scalar + (number)))))))) + +================================================================================ +v1 if rule with unbraced body +================================================================================ + +package p + +allow := true if input.admin + +-------------------------------------------------------------------------------- + +(source_file + (module + (package) + (ref + (var)) + (policy + (rule + (rule_head + (var) + (rule_head_comp + (assignment_operator + (assignment)) + (term + (scalar + (boolean)))) + (if)) + (rule_body + (literal + (expr + (term + (ref + (var) + (ref_arg + (ref_arg_dot + (var)))))))))))) + +================================================================================ +v1 else-if chain +================================================================================ + +package p + +tier := 1 if { + input.a +} else := 2 if { + input.b +} else := 3 + +-------------------------------------------------------------------------------- + +(source_file + (module + (package) + (ref + (var)) + (policy + (rule + (rule_head + (var) + (rule_head_comp + (assignment_operator + (assignment)) + (term + (scalar + (number)))) + (if)) + (rule_body + (open_curly) + (query + (literal + (expr + (term + (ref + (var) + (ref_arg + (ref_arg_dot + (var)))))))) + (close_curly)) + (rule_body + (else) + (assignment_operator + (assignment)) + (term + (scalar + (number))) + (if) + (open_curly) + (query + (literal + (expr + (term + (ref + (var) + (ref_arg + (ref_arg_dot + (var)))))))) + (close_curly)) + (rule_body + (else) + (assignment) + (term + (scalar + (number)))))))) + +================================================================================ +v1 default and conditional rule +================================================================================ + +package p + +default allow := false + +allow := true if input.admin + +-------------------------------------------------------------------------------- + +(source_file + (module + (package) + (ref + (var)) + (policy + (rule + (default) + (rule_head + (var)) + (rule_body + (assignment) + (term + (scalar + (boolean))))) + (rule + (rule_head + (var) + (rule_head_comp + (assignment_operator + (assignment)) + (term + (scalar + (boolean)))) + (if)) + (rule_body + (literal + (expr + (term + (ref + (var) + (ref_arg + (ref_arg_dot + (var)))))))))))) + +================================================================================ +plain constants stay separate rules +================================================================================ + +package p + +x := 1 +y := 2 + +-------------------------------------------------------------------------------- + +(source_file + (module + (package) + (ref + (var)) + (policy + (rule + (rule_head + (var)) + (rule_body + (assignment) + (term + (scalar + (number))))) + (rule + (rule_head + (var)) + (rule_body + (assignment) + (term + (scalar + (number)))))))) +================================================================================ +v1 function with infix expression value +================================================================================ + +package p + +f(x) := x + 1 if x > 0 + +-------------------------------------------------------------------------------- + +(source_file + (module + (package) + (ref + (var)) + (policy + (rule + (rule_head + (var) + (open_paren) + (rule_args + (term + (ref + (var)))) + (close_paren) + (rule_head_comp + (assignment_operator + (assignment)) + (expr_infix + (expr + (term + (ref + (var)))) + (infix_operator + (arith_operator)) + (expr + (term + (scalar + (number)))))) + (if)) + (rule_body + (literal + (expr + (expr_infix + (expr + (term + (ref + (var)))) + (infix_operator + (bool_operator)) + (expr + (term + (scalar + (number)))))))))))) + +================================================================================ +v1 terminal else with unification +================================================================================ + +package p + +p1 := 1 if { false } else = 2 + +-------------------------------------------------------------------------------- + +(source_file + (module + (package) + (ref + (var)) + (policy + (rule + (rule_head + (var) + (rule_head_comp + (assignment_operator + (assignment)) + (term + (scalar + (number)))) + (if)) + (rule_body + (open_curly) + (query + (literal + (expr + (term + (scalar + (boolean)))))) + (close_curly)) + (rule_body + (else) + (unification) + (term + (scalar + (number)))))))) + +================================================================================ +unification constant +================================================================================ + +package p + +a = 1 + +-------------------------------------------------------------------------------- + +(source_file + (module + (package) + (ref + (var)) + (policy + (rule + (rule_head + (var)) + (rule_body + (unification) + (term + (scalar + (number)))))))) + +================================================================================ +unification constant with braced body +================================================================================ + +package p + +a = 1 { true } + +-------------------------------------------------------------------------------- + +(source_file + (module + (package) + (ref + (var)) + (policy + (rule + (rule_head + (var)) + (rule_body + (unification) + (term + (scalar + (number)))) + (rule_body + (open_curly) + (query + (literal + (expr + (term + (scalar + (boolean)))))) + (close_curly))))))