From 3dc4c64d6e71ae8cb6ec1f88ed5c7ea48ab48a43 Mon Sep 17 00:00:00 2001 From: Vishal Date: Fri, 7 Jun 2024 00:46:26 +0530 Subject: [PATCH] Added grammar and test cases for config and qunatifier --- grammar.js | 91 +- src/grammar.json | 755 +- src/node-types.json | 187 +- src/parser.c | 93272 +++++++++++++++++++++++---------------- test/corpus/config.txt | 121 + test/corpus/expr.txt | 46 + 6 files changed, 56396 insertions(+), 38076 deletions(-) create mode 100644 test/corpus/config.txt diff --git a/grammar.js b/grammar.js index 945db63..982c7d9 100644 --- a/grammar.js +++ b/grammar.js @@ -330,13 +330,28 @@ module.exports = grammar({ 'in', field('quant_target', $.quant_target), '{', - field('expr1', $.expression), + choice( + field('expr1', $.expression), + seq( + field('dotted_name', $.dotted_name), + field('string', $.string) + ) + ), + optional(seq( + 'if', + field('expr2', $.expression) + )), '}', )), - quant_target: $ => choice( + quant_target: $ => prec(1, choice( field('dictionary_or_list', $.identifier), $.dictionary, + $.string, + $.list, + $.list_comprehension, + $.config_expr, + $.dictionary_comprehension, seq( '[', field('integer', $.integer), @@ -346,7 +361,7 @@ module.exports = grammar({ )), ']' ) - ), + )), quant_op: $ => choice( 'all', @@ -460,7 +475,7 @@ module.exports = grammar({ $._dedent, ), - dotted_name: $ => prec.left(1, sep1($.identifier, choice('?.','.',))), + dotted_name: $ => prec.left(2, sep1($.identifier, choice('?.','.',))), // Patterns @@ -507,7 +522,7 @@ module.exports = grammar({ field('alias', $.expression), )), - primary_expression: $ => choice( + primary_expression: $ => prec(2, choice( $.binary_operator, $.identifier, $.string, @@ -535,7 +550,7 @@ module.exports = grammar({ $.null_coalesce, $.string_literal_expr, $.config_expr, - ), + )), paren_expression: $ => seq( '(', $.expression, ')' @@ -569,16 +584,70 @@ module.exports = grammar({ '"' ), - config_expr: $ => prec(1, seq( + config_expr: $ => seq( '{', - sep1(',', seq( - field('key', $.identifier), - '=', - field('value', $.expression) + optional(choice( + $.config_entries, + seq( + '\n', + optional($.config_entries) + ) )), '}' + ), + + config_entries: $ => seq( + $.config_entry, + repeat(seq( + choice( + ',', + seq( + optional(','), + '\n' + ) + ), + $.config_entry + )), + optional(','), + optional('\n') + ), + + config_entry: $ => choice( + seq( + $.test, + choice(':', '=', '+='), + $.test + ), + $.dictionary_splat, + $.if_entry + ), + + test: $ => prec(1, choice( + $.dotted_name, + $.identifier, + $.string, + $.integer, + $.float, + $.paren_expression + )), + + dotted_identifier: $ => prec(4, seq( + $.identifier, + repeat(seq('.', $.identifier)) )), + double_star_expr: $ => seq( + '**', + $.expression + ), + + if_entry: $ => seq( + 'if', + $.expression, + 'then', + $.expression + ), + binary_operator: $ => { const table = [ [prec.left, '+', PREC.plus], diff --git a/src/grammar.json b/src/grammar.json index 4a69f90..7c86eb4 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -44,15 +44,15 @@ }, { "type": "SYMBOL", - "name": "assignment" + "name": "augmented_assignment" }, { "type": "SYMBOL", - "name": "augmented_assignment" + "name": "unification" }, { "type": "SYMBOL", - "name": "unification" + "name": "assignment" }, { "type": "SYMBOL", @@ -81,6 +81,31 @@ } ] }, + "unification": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "identifier", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "schema_expr", + "content": { + "type": "SYMBOL", + "name": "schema_expr" + } + } + ] + }, "import_prefix": { "type": "REPEAT1", "content": { @@ -547,77 +572,152 @@ "value": "{" }, { - "type": "FIELD", - "name": "expr1", - "content": { - "type": "SYMBOL", - "name": "expression" - } + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "expr1", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "dotted_name", + "content": { + "type": "SYMBOL", + "name": "dotted_name" + } + }, + { + "type": "FIELD", + "name": "string", + "content": { + "type": "SYMBOL", + "name": "string" + } + } + ] + } + ] }, { - "type": "STRING", - "value": "}" - } - ] - } - }, - "quant_target": { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "dictionary_or_list", - "content": { - "type": "SYMBOL", - "name": "identifier" - } - }, - { - "type": "SYMBOL", - "name": "dictionary" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[" - }, - { - "type": "FIELD", - "name": "integer", - "content": { - "type": "SYMBOL", - "name": "integer" - } - }, - { - "type": "REPEAT", - "content": { + "type": "CHOICE", + "members": [ + { "type": "SEQ", "members": [ { "type": "STRING", - "value": "," + "value": "if" }, { "type": "FIELD", - "name": "integer", + "name": "expr2", "content": { "type": "SYMBOL", - "name": "integer" + "name": "expression" } } ] + }, + { + "type": "BLANK" } - }, - { - "type": "STRING", - "value": "]" + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + } + }, + "quant_target": { + "type": "PREC", + "value": 1, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "dictionary_or_list", + "content": { + "type": "SYMBOL", + "name": "identifier" } - ] - } - ] + }, + { + "type": "SYMBOL", + "name": "dictionary" + }, + { + "type": "SYMBOL", + "name": "string" + }, + { + "type": "SYMBOL", + "name": "list" + }, + { + "type": "SYMBOL", + "name": "list_comprehension" + }, + { + "type": "SYMBOL", + "name": "config_expr" + }, + { + "type": "SYMBOL", + "name": "dictionary_comprehension" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "FIELD", + "name": "integer", + "content": { + "type": "SYMBOL", + "name": "integer" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "FIELD", + "name": "integer", + "content": { + "type": "SYMBOL", + "name": "integer" + } + } + ] + } + }, + { + "type": "STRING", + "value": "]" + } + ] + } + ] + } }, "quant_op": { "type": "CHOICE", @@ -1094,7 +1194,7 @@ }, "dotted_name": { "type": "PREC_LEFT", - "value": 1, + "value": 2, "content": { "type": "SEQ", "members": [ @@ -1318,117 +1418,121 @@ } }, "primary_expression": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "binary_operator" - }, - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "string" - }, - { - "type": "SYMBOL", - "name": "integer" - }, - { - "type": "SYMBOL", - "name": "float" - }, - { - "type": "SYMBOL", - "name": "true" - }, - { - "type": "SYMBOL", - "name": "false" - }, - { - "type": "SYMBOL", - "name": "none" - }, - { - "type": "SYMBOL", - "name": "undefined" - }, - { - "type": "SYMBOL", - "name": "unary_operator" - }, - { - "type": "SYMBOL", - "name": "attribute" - }, - { - "type": "SYMBOL", - "name": "subscript" - }, - { - "type": "SYMBOL", - "name": "call" - }, - { - "type": "SYMBOL", - "name": "list" - }, - { - "type": "SYMBOL", - "name": "list_comprehension" - }, - { - "type": "SYMBOL", - "name": "dictionary" - }, - { - "type": "SYMBOL", - "name": "dictionary_comprehension" - }, - { - "type": "SYMBOL", - "name": "lambda_expr" - }, - { - "type": "SYMBOL", - "name": "quant_expr" - }, - { - "type": "SYMBOL", - "name": "schema_expr" - }, - { - "type": "SYMBOL", - "name": "paren_expression" - }, - { - "type": "SYMBOL", - "name": "braces_expression" - }, - { - "type": "SYMBOL", - "name": "optional_attribute" - }, - { - "type": "SYMBOL", - "name": "optional_item" - }, - { - "type": "SYMBOL", - "name": "null_coalesce" - }, - { - "type": "SYMBOL", - "name": "string_literal_expr" - }, - { - "type": "SYMBOL", - "name": "config_expr" - } - ] + "type": "PREC", + "value": 2, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "binary_operator" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "string" + }, + { + "type": "SYMBOL", + "name": "integer" + }, + { + "type": "SYMBOL", + "name": "float" + }, + { + "type": "SYMBOL", + "name": "true" + }, + { + "type": "SYMBOL", + "name": "false" + }, + { + "type": "SYMBOL", + "name": "none" + }, + { + "type": "SYMBOL", + "name": "undefined" + }, + { + "type": "SYMBOL", + "name": "unary_operator" + }, + { + "type": "SYMBOL", + "name": "attribute" + }, + { + "type": "SYMBOL", + "name": "subscript" + }, + { + "type": "SYMBOL", + "name": "call" + }, + { + "type": "SYMBOL", + "name": "list" + }, + { + "type": "SYMBOL", + "name": "list_comprehension" + }, + { + "type": "SYMBOL", + "name": "dictionary" + }, + { + "type": "SYMBOL", + "name": "dictionary_comprehension" + }, + { + "type": "SYMBOL", + "name": "lambda_expr" + }, + { + "type": "SYMBOL", + "name": "quant_expr" + }, + { + "type": "SYMBOL", + "name": "schema_expr" + }, + { + "type": "SYMBOL", + "name": "paren_expression" + }, + { + "type": "SYMBOL", + "name": "braces_expression" + }, + { + "type": "SYMBOL", + "name": "optional_attribute" + }, + { + "type": "SYMBOL", + "name": "optional_item" + }, + { + "type": "SYMBOL", + "name": "null_coalesce" + }, + { + "type": "SYMBOL", + "name": "string_literal_expr" + }, + { + "type": "SYMBOL", + "name": "config_expr" + } + ] + } }, "paren_expression": { "type": "SEQ", @@ -1574,68 +1678,270 @@ ] }, "config_expr": { - "type": "PREC", - "value": 1, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "REPEAT", - "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "config_entries" + }, + { "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "STRING", + "value": "\n" + }, + { + "type": "CHOICE", "members": [ { - "type": "FIELD", - "name": "key", - "content": { - "type": "SYMBOL", - "name": "identifier" - } - }, - { - "type": "STRING", - "value": "=" + "type": "SYMBOL", + "name": "config_entries" }, { - "type": "FIELD", - "name": "value", - "content": { - "type": "SYMBOL", - "name": "expression" - } + "type": "BLANK" } ] - }, - { - "type": "STRING", - "value": "," } ] } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "config_entries": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "config_entry" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "\n" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "config_entry" } ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "\n" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "config_entry": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "test" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": "+=" + } + ] + }, + { + "type": "SYMBOL", + "name": "test" + } + ] + }, + { + "type": "SYMBOL", + "name": "dictionary_splat" + }, + { + "type": "SYMBOL", + "name": "if_entry" + } + ] + }, + "test": { + "type": "PREC", + "value": 1, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "dotted_name" }, { - "type": "STRING", - "value": "}" + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "string" + }, + { + "type": "SYMBOL", + "name": "integer" + }, + { + "type": "SYMBOL", + "name": "float" + }, + { + "type": "SYMBOL", + "name": "paren_expression" } ] } }, + "dotted_identifier": { + "type": "PREC", + "value": 4, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + } + } + ] + } + }, + "double_star_expr": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "**" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + }, + "if_entry": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "if" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": "then" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + }, "binary_operator": { "type": "CHOICE", "members": [ @@ -2363,31 +2669,6 @@ } ] }, - "unification": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "left", - "content": { - "type": "SYMBOL", - "name": "identifier" - } - }, - { - "type": "STRING", - "value": ":" - }, - { - "type": "FIELD", - "name": "right", - "content": { - "type": "SYMBOL", - "name": "schema_expr" - } - } - ] - }, "attribute": { "type": "PREC_RIGHT", "value": 11, diff --git a/src/node-types.json b/src/node-types.json index dd44238..a997a90 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -785,30 +785,57 @@ ] } }, + { + "type": "config_entries", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "config_entry", + "named": true + } + ] + } + }, + { + "type": "config_entry", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "dictionary_splat", + "named": true + }, + { + "type": "if_entry", + "named": true + }, + { + "type": "test", + "named": true + } + ] + } + }, { "type": "config_expr", "named": true, - "fields": { - "key": { - "multiple": true, - "required": false, - "types": [ - { - "type": "identifier", - "named": true - } - ] - }, - "value": { - "multiple": true, - "required": false, - "types": [ - { - "type": "expression", - "named": true - } - ] - } + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "config_entries", + "named": true + } + ] } }, { @@ -1086,6 +1113,21 @@ ] } }, + { + "type": "if_entry", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, { "type": "if_statement", "named": true, @@ -1605,9 +1647,29 @@ "type": "quant_expr", "named": true, "fields": { + "dotted_name": { + "multiple": false, + "required": false, + "types": [ + { + "type": "dotted_name", + "named": true + } + ] + }, "expr1": { "multiple": false, - "required": true, + "required": false, + "types": [ + { + "type": "expression", + "named": true + } + ] + }, + "expr2": { + "multiple": false, + "required": false, "types": [ { "type": "expression", @@ -1644,6 +1706,16 @@ "named": true } ] + }, + "string": { + "multiple": false, + "required": false, + "types": [ + { + "type": "string", + "named": true + } + ] } } }, @@ -1681,9 +1753,29 @@ "multiple": false, "required": false, "types": [ + { + "type": "config_expr", + "named": true + }, { "type": "dictionary", "named": true + }, + { + "type": "dictionary_comprehension", + "named": true + }, + { + "type": "list", + "named": true + }, + { + "type": "list_comprehension", + "named": true + }, + { + "type": "string", + "named": true } ] } @@ -1873,6 +1965,41 @@ } } }, + { + "type": "test", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "dotted_name", + "named": true + }, + { + "type": "float", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "integer", + "named": true + }, + { + "type": "paren_expression", + "named": true + }, + { + "type": "string", + "named": true + } + ] + } + }, { "type": "type", "named": true, @@ -2027,7 +2154,7 @@ "type": "unification", "named": true, "fields": { - "left": { + "identifier": { "multiple": false, "required": true, "types": [ @@ -2037,7 +2164,7 @@ } ] }, - "right": { + "schema_expr": { "multiple": false, "required": true, "types": [ @@ -2064,6 +2191,10 @@ ] } }, + { + "type": "\n", + "named": false + }, { "type": "!=", "named": false @@ -2326,11 +2457,11 @@ }, { "type": "float", - "named": false + "named": true }, { "type": "float", - "named": true + "named": false }, { "type": "for", @@ -2444,6 +2575,10 @@ "type": "string_start", "named": true }, + { + "type": "then", + "named": false + }, { "type": "true", "named": true diff --git a/src/parser.c b/src/parser.c index 2698190..db5e5d4 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,25 +6,25 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 1994 -#define LARGE_STATE_COUNT 36 -#define SYMBOL_COUNT 204 +#define STATE_COUNT 2402 +#define LARGE_STATE_COUNT 38 +#define SYMBOL_COUNT 210 #define ALIAS_COUNT 3 -#define TOKEN_COUNT 108 +#define TOKEN_COUNT 110 #define EXTERNAL_TOKEN_COUNT 11 -#define FIELD_COUNT 32 -#define MAX_ALIAS_SEQUENCE_LENGTH 9 -#define PRODUCTION_ID_COUNT 68 +#define FIELD_COUNT 36 +#define MAX_ALIAS_SEQUENCE_LENGTH 12 +#define PRODUCTION_ID_COUNT 73 enum { sym_identifier = 1, anon_sym_import = 2, - anon_sym_DOT = 3, - anon_sym_as = 4, - anon_sym_assert = 5, - anon_sym_if = 6, - anon_sym_COMMA = 7, - anon_sym_COLON = 8, + anon_sym_COLON = 3, + anon_sym_DOT = 4, + anon_sym_as = 5, + anon_sym_assert = 6, + anon_sym_if = 7, + anon_sym_COMMA = 8, anon_sym_elif = 9, anon_sym_else = 10, anon_sym_lambda = 11, @@ -57,184 +57,190 @@ enum { anon_sym_or = 38, anon_sym_DQUOTE = 39, aux_sym_string_literal_expr_token1 = 40, - anon_sym_PLUS = 41, - anon_sym_DASH = 42, - anon_sym_SLASH = 43, - anon_sym_PERCENT = 44, - anon_sym_SLASH_SLASH = 45, - anon_sym_PIPE = 46, - anon_sym_AMP = 47, - anon_sym_CARET = 48, - anon_sym_LT_LT = 49, - anon_sym_GT_GT = 50, - anon_sym_TILDE = 51, - anon_sym_LT = 52, - anon_sym_LT_EQ = 53, - anon_sym_EQ_EQ = 54, - anon_sym_BANG_EQ = 55, - anon_sym_GT_EQ = 56, - anon_sym_GT = 57, - anon_sym_is = 58, - anon_sym_PLUS_EQ = 59, - anon_sym_DASH_EQ = 60, - anon_sym_STAR_EQ = 61, - anon_sym_SLASH_EQ = 62, - anon_sym_SLASH_SLASH_EQ = 63, - anon_sym_PERCENT_EQ = 64, - anon_sym_STAR_STAR_EQ = 65, - anon_sym_GT_GT_EQ = 66, - anon_sym_LT_LT_EQ = 67, - anon_sym_AMP_EQ = 68, - anon_sym_CARET_EQ = 69, - anon_sym_PIPE_EQ = 70, - sym_isMutableFlag = 71, - anon_sym_QMARK_LBRACK = 72, - anon_sym_str = 73, - anon_sym_int = 74, - anon_sym_float = 75, - anon_sym_bool = 76, - sym_escape_interpolation = 77, - sym_escape_sequence = 78, - sym__not_escape_sequence = 79, - sym__string_content = 80, - sym_integer = 81, - sym_float = 82, - sym_true = 83, - sym_false = 84, - sym_none = 85, - sym_undefined = 86, - anon_sym_n = 87, - anon_sym_u = 88, - anon_sym_m = 89, - anon_sym_k = 90, - anon_sym_K = 91, - anon_sym_M = 92, - anon_sym_G = 93, - anon_sym_T = 94, - anon_sym_P = 95, - anon_sym_Ki = 96, - anon_sym_Mi = 97, - anon_sym_Gi = 98, - anon_sym_Ti = 99, - anon_sym_Pi = 100, - sym_comment = 101, - sym_line_continuation = 102, - sym__newline = 103, - sym__indent = 104, - sym__dedent = 105, - sym_string_start = 106, - sym_string_end = 107, - sym_module = 108, - sym__statement = 109, - sym__simple_statements = 110, - sym_import_statement = 111, - sym_import_prefix = 112, - sym__import_list = 113, - sym_aliased_import = 114, - sym_assert_statement = 115, - sym_if_statement = 116, - sym_elif_clause = 117, - sym_else_clause = 118, - sym_schema_expr = 119, - sym_lambda_expr = 120, - sym_quant_expr = 121, - sym_quant_target = 122, - sym_quant_op = 123, - sym_list_splat = 124, - sym_dictionary_splat = 125, - sym_type_alias_statement = 126, - sym_schema_statement = 127, - sym_mixin_statement = 128, - sym_protocol_statement = 129, - sym_rule_statement = 130, - sym_check_statement = 131, - sym_argument_list = 132, - sym_decorated_definition = 133, - sym_decorator = 134, - sym_block = 135, - sym_dotted_name = 136, - sym__parameters = 137, - sym_parameter = 138, - sym_default_parameter = 139, - sym_typed_default_parameter = 140, - sym_expression = 141, - sym_as_expression = 142, - sym_primary_expression = 143, - sym_paren_expression = 144, - sym_braces_expression = 145, - sym_not_operator = 146, - sym_boolean_operator = 147, - sym_string_literal_expr = 148, - sym_config_expr = 149, - sym_binary_operator = 150, - sym_unary_operator = 151, - sym_comparison_operator = 152, - sym_assignment = 153, - sym_augmented_assignment = 154, - sym_unification = 155, - sym_attribute = 156, - sym_optional_attribute = 157, - sym_optional_item = 158, - sym_null_coalesce = 159, - sym_subscript = 160, - sym_slice = 161, - sym_call = 162, - sym_typed_parameter = 163, - sym_type = 164, - sym_schema_type = 165, - sym_union_type = 166, - sym_function_type = 167, - sym_basic_type = 168, - sym_list_type = 169, - sym_dict_type = 170, - sym_literal_type = 171, - sym_keyword_argument = 172, - sym_list = 173, - sym_dictionary = 174, - sym_pair = 175, - sym_list_comprehension = 176, - sym_dictionary_comprehension = 177, - sym__comprehension_clauses = 178, - sym__collection_elements = 179, - sym_for_in_clause = 180, - sym_if_clause = 181, - sym_conditional_expression = 182, - sym_string = 183, - sym_string_content = 184, - aux_sym_module_repeat1 = 185, - aux_sym_import_prefix_repeat1 = 186, - aux_sym_if_statement_repeat1 = 187, - aux_sym_quant_target_repeat1 = 188, - aux_sym_check_statement_repeat1 = 189, - aux_sym_argument_list_repeat1 = 190, - aux_sym_decorated_definition_repeat1 = 191, - aux_sym_dotted_name_repeat1 = 192, - aux_sym__parameters_repeat1 = 193, - aux_sym_config_expr_repeat1 = 194, - aux_sym_comparison_operator_repeat1 = 195, - aux_sym_subscript_repeat1 = 196, - aux_sym_union_type_repeat1 = 197, - aux_sym_function_type_repeat1 = 198, - aux_sym_dictionary_repeat1 = 199, - aux_sym__comprehension_clauses_repeat1 = 200, - aux_sym__collection_elements_repeat1 = 201, - aux_sym_string_repeat1 = 202, - aux_sym_string_content_repeat1 = 203, - anon_alias_sym_isnot = 204, - anon_alias_sym_notin = 205, - anon_alias_sym_null_assignment = 206, + anon_sym_LF = 41, + anon_sym_PLUS_EQ = 42, + anon_sym_then = 43, + anon_sym_PLUS = 44, + anon_sym_DASH = 45, + anon_sym_SLASH = 46, + anon_sym_PERCENT = 47, + anon_sym_SLASH_SLASH = 48, + anon_sym_PIPE = 49, + anon_sym_AMP = 50, + anon_sym_CARET = 51, + anon_sym_LT_LT = 52, + anon_sym_GT_GT = 53, + anon_sym_TILDE = 54, + anon_sym_LT = 55, + anon_sym_LT_EQ = 56, + anon_sym_EQ_EQ = 57, + anon_sym_BANG_EQ = 58, + anon_sym_GT_EQ = 59, + anon_sym_GT = 60, + anon_sym_is = 61, + anon_sym_DASH_EQ = 62, + anon_sym_STAR_EQ = 63, + anon_sym_SLASH_EQ = 64, + anon_sym_SLASH_SLASH_EQ = 65, + anon_sym_PERCENT_EQ = 66, + anon_sym_STAR_STAR_EQ = 67, + anon_sym_GT_GT_EQ = 68, + anon_sym_LT_LT_EQ = 69, + anon_sym_AMP_EQ = 70, + anon_sym_CARET_EQ = 71, + anon_sym_PIPE_EQ = 72, + sym_isMutableFlag = 73, + anon_sym_QMARK_LBRACK = 74, + anon_sym_str = 75, + anon_sym_int = 76, + anon_sym_float = 77, + anon_sym_bool = 78, + sym_escape_interpolation = 79, + sym_escape_sequence = 80, + sym__not_escape_sequence = 81, + sym__string_content = 82, + sym_integer = 83, + sym_float = 84, + sym_true = 85, + sym_false = 86, + sym_none = 87, + sym_undefined = 88, + anon_sym_n = 89, + anon_sym_u = 90, + anon_sym_m = 91, + anon_sym_k = 92, + anon_sym_K = 93, + anon_sym_M = 94, + anon_sym_G = 95, + anon_sym_T = 96, + anon_sym_P = 97, + anon_sym_Ki = 98, + anon_sym_Mi = 99, + anon_sym_Gi = 100, + anon_sym_Ti = 101, + anon_sym_Pi = 102, + sym_comment = 103, + sym_line_continuation = 104, + sym__newline = 105, + sym__indent = 106, + sym__dedent = 107, + sym_string_start = 108, + sym_string_end = 109, + sym_module = 110, + sym__statement = 111, + sym__simple_statements = 112, + sym_import_statement = 113, + sym_unification = 114, + sym_import_prefix = 115, + sym__import_list = 116, + sym_aliased_import = 117, + sym_assert_statement = 118, + sym_if_statement = 119, + sym_elif_clause = 120, + sym_else_clause = 121, + sym_schema_expr = 122, + sym_lambda_expr = 123, + sym_quant_expr = 124, + sym_quant_target = 125, + sym_quant_op = 126, + sym_list_splat = 127, + sym_dictionary_splat = 128, + sym_type_alias_statement = 129, + sym_schema_statement = 130, + sym_mixin_statement = 131, + sym_protocol_statement = 132, + sym_rule_statement = 133, + sym_check_statement = 134, + sym_argument_list = 135, + sym_decorated_definition = 136, + sym_decorator = 137, + sym_block = 138, + sym_dotted_name = 139, + sym__parameters = 140, + sym_parameter = 141, + sym_default_parameter = 142, + sym_typed_default_parameter = 143, + sym_expression = 144, + sym_as_expression = 145, + sym_primary_expression = 146, + sym_paren_expression = 147, + sym_braces_expression = 148, + sym_not_operator = 149, + sym_boolean_operator = 150, + sym_string_literal_expr = 151, + sym_config_expr = 152, + sym_config_entries = 153, + sym_config_entry = 154, + sym_test = 155, + sym_if_entry = 156, + sym_binary_operator = 157, + sym_unary_operator = 158, + sym_comparison_operator = 159, + sym_assignment = 160, + sym_augmented_assignment = 161, + sym_attribute = 162, + sym_optional_attribute = 163, + sym_optional_item = 164, + sym_null_coalesce = 165, + sym_subscript = 166, + sym_slice = 167, + sym_call = 168, + sym_typed_parameter = 169, + sym_type = 170, + sym_schema_type = 171, + sym_union_type = 172, + sym_function_type = 173, + sym_basic_type = 174, + sym_list_type = 175, + sym_dict_type = 176, + sym_literal_type = 177, + sym_keyword_argument = 178, + sym_list = 179, + sym_dictionary = 180, + sym_pair = 181, + sym_list_comprehension = 182, + sym_dictionary_comprehension = 183, + sym__comprehension_clauses = 184, + sym__collection_elements = 185, + sym_for_in_clause = 186, + sym_if_clause = 187, + sym_conditional_expression = 188, + sym_string = 189, + sym_string_content = 190, + aux_sym_module_repeat1 = 191, + aux_sym_import_prefix_repeat1 = 192, + aux_sym_if_statement_repeat1 = 193, + aux_sym_quant_target_repeat1 = 194, + aux_sym_check_statement_repeat1 = 195, + aux_sym_argument_list_repeat1 = 196, + aux_sym_decorated_definition_repeat1 = 197, + aux_sym_dotted_name_repeat1 = 198, + aux_sym__parameters_repeat1 = 199, + aux_sym_config_entries_repeat1 = 200, + aux_sym_comparison_operator_repeat1 = 201, + aux_sym_subscript_repeat1 = 202, + aux_sym_union_type_repeat1 = 203, + aux_sym_function_type_repeat1 = 204, + aux_sym_dictionary_repeat1 = 205, + aux_sym__comprehension_clauses_repeat1 = 206, + aux_sym__collection_elements_repeat1 = 207, + aux_sym_string_repeat1 = 208, + aux_sym_string_content_repeat1 = 209, + anon_alias_sym_isnot = 210, + anon_alias_sym_notin = 211, + anon_alias_sym_null_assignment = 212, }; static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", [sym_identifier] = "identifier", [anon_sym_import] = "import", + [anon_sym_COLON] = ":", [anon_sym_DOT] = ".", [anon_sym_as] = "as", [anon_sym_assert] = "assert", [anon_sym_if] = "if", [anon_sym_COMMA] = ",", - [anon_sym_COLON] = ":", [anon_sym_elif] = "elif", [anon_sym_else] = "else", [anon_sym_lambda] = "lambda", @@ -267,6 +273,9 @@ static const char * const ts_symbol_names[] = { [anon_sym_or] = "or", [anon_sym_DQUOTE] = "\"", [aux_sym_string_literal_expr_token1] = "string_literal_expr_token1", + [anon_sym_LF] = "\n", + [anon_sym_PLUS_EQ] = "+=", + [anon_sym_then] = "then", [anon_sym_PLUS] = "+", [anon_sym_DASH] = "-", [anon_sym_SLASH] = "/", @@ -285,7 +294,6 @@ static const char * const ts_symbol_names[] = { [anon_sym_GT_EQ] = ">=", [anon_sym_GT] = ">", [anon_sym_is] = "is", - [anon_sym_PLUS_EQ] = "+=", [anon_sym_DASH_EQ] = "-=", [anon_sym_STAR_EQ] = "*=", [anon_sym_SLASH_EQ] = "/=", @@ -338,6 +346,7 @@ static const char * const ts_symbol_names[] = { [sym__statement] = "_statement", [sym__simple_statements] = "_simple_statements", [sym_import_statement] = "import_statement", + [sym_unification] = "unification", [sym_import_prefix] = "import_prefix", [sym__import_list] = "_import_list", [sym_aliased_import] = "aliased_import", @@ -376,12 +385,15 @@ static const char * const ts_symbol_names[] = { [sym_boolean_operator] = "boolean_operator", [sym_string_literal_expr] = "string_literal_expr", [sym_config_expr] = "config_expr", + [sym_config_entries] = "config_entries", + [sym_config_entry] = "config_entry", + [sym_test] = "test", + [sym_if_entry] = "if_entry", [sym_binary_operator] = "binary_operator", [sym_unary_operator] = "unary_operator", [sym_comparison_operator] = "comparison_operator", [sym_assignment] = "assignment", [sym_augmented_assignment] = "augmented_assignment", - [sym_unification] = "unification", [sym_attribute] = "attribute", [sym_optional_attribute] = "optional_attribute", [sym_optional_item] = "optional_item", @@ -420,7 +432,7 @@ static const char * const ts_symbol_names[] = { [aux_sym_decorated_definition_repeat1] = "decorated_definition_repeat1", [aux_sym_dotted_name_repeat1] = "dotted_name_repeat1", [aux_sym__parameters_repeat1] = "_parameters_repeat1", - [aux_sym_config_expr_repeat1] = "config_expr_repeat1", + [aux_sym_config_entries_repeat1] = "config_entries_repeat1", [aux_sym_comparison_operator_repeat1] = "comparison_operator_repeat1", [aux_sym_subscript_repeat1] = "subscript_repeat1", [aux_sym_union_type_repeat1] = "union_type_repeat1", @@ -439,12 +451,12 @@ static const TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, [sym_identifier] = sym_identifier, [anon_sym_import] = anon_sym_import, + [anon_sym_COLON] = anon_sym_COLON, [anon_sym_DOT] = anon_sym_DOT, [anon_sym_as] = anon_sym_as, [anon_sym_assert] = anon_sym_assert, [anon_sym_if] = anon_sym_if, [anon_sym_COMMA] = anon_sym_COMMA, - [anon_sym_COLON] = anon_sym_COLON, [anon_sym_elif] = anon_sym_elif, [anon_sym_else] = anon_sym_else, [anon_sym_lambda] = anon_sym_lambda, @@ -477,6 +489,9 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_or] = anon_sym_or, [anon_sym_DQUOTE] = anon_sym_DQUOTE, [aux_sym_string_literal_expr_token1] = aux_sym_string_literal_expr_token1, + [anon_sym_LF] = anon_sym_LF, + [anon_sym_PLUS_EQ] = anon_sym_PLUS_EQ, + [anon_sym_then] = anon_sym_then, [anon_sym_PLUS] = anon_sym_PLUS, [anon_sym_DASH] = anon_sym_DASH, [anon_sym_SLASH] = anon_sym_SLASH, @@ -495,7 +510,6 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_GT_EQ] = anon_sym_GT_EQ, [anon_sym_GT] = anon_sym_GT, [anon_sym_is] = anon_sym_is, - [anon_sym_PLUS_EQ] = anon_sym_PLUS_EQ, [anon_sym_DASH_EQ] = anon_sym_DASH_EQ, [anon_sym_STAR_EQ] = anon_sym_STAR_EQ, [anon_sym_SLASH_EQ] = anon_sym_SLASH_EQ, @@ -548,6 +562,7 @@ static const TSSymbol ts_symbol_map[] = { [sym__statement] = sym__statement, [sym__simple_statements] = sym__simple_statements, [sym_import_statement] = sym_import_statement, + [sym_unification] = sym_unification, [sym_import_prefix] = sym_import_prefix, [sym__import_list] = sym__import_list, [sym_aliased_import] = sym_aliased_import, @@ -586,12 +601,15 @@ static const TSSymbol ts_symbol_map[] = { [sym_boolean_operator] = sym_boolean_operator, [sym_string_literal_expr] = sym_string_literal_expr, [sym_config_expr] = sym_config_expr, + [sym_config_entries] = sym_config_entries, + [sym_config_entry] = sym_config_entry, + [sym_test] = sym_test, + [sym_if_entry] = sym_if_entry, [sym_binary_operator] = sym_binary_operator, [sym_unary_operator] = sym_unary_operator, [sym_comparison_operator] = sym_comparison_operator, [sym_assignment] = sym_assignment, [sym_augmented_assignment] = sym_augmented_assignment, - [sym_unification] = sym_unification, [sym_attribute] = sym_attribute, [sym_optional_attribute] = sym_optional_attribute, [sym_optional_item] = sym_optional_item, @@ -630,7 +648,7 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_decorated_definition_repeat1] = aux_sym_decorated_definition_repeat1, [aux_sym_dotted_name_repeat1] = aux_sym_dotted_name_repeat1, [aux_sym__parameters_repeat1] = aux_sym__parameters_repeat1, - [aux_sym_config_expr_repeat1] = aux_sym_config_expr_repeat1, + [aux_sym_config_entries_repeat1] = aux_sym_config_entries_repeat1, [aux_sym_comparison_operator_repeat1] = aux_sym_comparison_operator_repeat1, [aux_sym_subscript_repeat1] = aux_sym_subscript_repeat1, [aux_sym_union_type_repeat1] = aux_sym_union_type_repeat1, @@ -658,6 +676,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_COLON] = { + .visible = true, + .named = false, + }, [anon_sym_DOT] = { .visible = true, .named = false, @@ -678,10 +700,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_COLON] = { - .visible = true, - .named = false, - }, [anon_sym_elif] = { .visible = true, .named = false, @@ -810,6 +828,18 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [anon_sym_LF] = { + .visible = true, + .named = false, + }, + [anon_sym_PLUS_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_then] = { + .visible = true, + .named = false, + }, [anon_sym_PLUS] = { .visible = true, .named = false, @@ -882,10 +912,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_PLUS_EQ] = { - .visible = true, - .named = false, - }, [anon_sym_DASH_EQ] = { .visible = true, .named = false, @@ -1094,6 +1120,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_unification] = { + .visible = true, + .named = true, + }, [sym_import_prefix] = { .visible = true, .named = true, @@ -1249,6 +1279,22 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_config_entries] = { + .visible = true, + .named = true, + }, + [sym_config_entry] = { + .visible = true, + .named = true, + }, + [sym_test] = { + .visible = true, + .named = true, + }, + [sym_if_entry] = { + .visible = true, + .named = true, + }, [sym_binary_operator] = { .visible = true, .named = true, @@ -1269,10 +1315,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_unification] = { - .visible = true, - .named = true, - }, [sym_attribute] = { .visible = true, .named = true, @@ -1425,7 +1467,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_config_expr_repeat1] = { + [aux_sym_config_entries_repeat1] = { .visible = false, .named = false, }, @@ -1490,28 +1532,32 @@ enum { field_consequence = 8, field_definition = 9, field_dictionary_or_list = 10, - field_error_message = 11, - field_expr1 = 12, - field_function = 13, - field_identifier = 14, - field_index = 15, - field_integer = 16, - field_is_mutable = 17, - field_key = 18, - field_left = 19, - field_name = 20, - field_object = 21, - field_operator = 22, - field_operators = 23, - field_parameters = 24, - field_protocol = 25, - field_quant_op = 26, - field_quant_target = 27, - field_return_type = 28, - field_right = 29, - field_subscript = 30, - field_type = 31, - field_value = 32, + field_dotted_name = 11, + field_error_message = 12, + field_expr1 = 13, + field_expr2 = 14, + field_function = 15, + field_identifier = 16, + field_index = 17, + field_integer = 18, + field_is_mutable = 19, + field_key = 20, + field_left = 21, + field_name = 22, + field_object = 23, + field_operator = 24, + field_operators = 25, + field_parameters = 26, + field_protocol = 27, + field_quant_op = 28, + field_quant_target = 29, + field_return_type = 30, + field_right = 31, + field_schema_expr = 32, + field_string = 33, + field_subscript = 34, + field_type = 35, + field_value = 36, }; static const char * const ts_field_names[] = { @@ -1526,8 +1572,10 @@ static const char * const ts_field_names[] = { [field_consequence] = "consequence", [field_definition] = "definition", [field_dictionary_or_list] = "dictionary_or_list", + [field_dotted_name] = "dotted_name", [field_error_message] = "error_message", [field_expr1] = "expr1", + [field_expr2] = "expr2", [field_function] = "function", [field_identifier] = "identifier", [field_index] = "index", @@ -1545,6 +1593,8 @@ static const char * const ts_field_names[] = { [field_quant_target] = "quant_target", [field_return_type] = "return_type", [field_right] = "right", + [field_schema_expr] = "schema_expr", + [field_string] = "string", [field_subscript] = "subscript", [field_type] = "type", [field_value] = "value", @@ -1566,58 +1616,63 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [13] = {.index = 16, .length = 3}, [14] = {.index = 19, .length = 2}, [15] = {.index = 21, .length = 2}, - [16] = {.index = 23, .length = 3}, - [17] = {.index = 26, .length = 1}, - [18] = {.index = 27, .length = 2}, + [16] = {.index = 23, .length = 2}, + [17] = {.index = 25, .length = 3}, + [18] = {.index = 28, .length = 1}, [19] = {.index = 29, .length = 2}, [20] = {.index = 31, .length = 2}, [21] = {.index = 33, .length = 2}, [22] = {.index = 35, .length = 2}, - [23] = {.index = 37, .length = 1}, - [24] = {.index = 38, .length = 2}, + [23] = {.index = 37, .length = 2}, + [24] = {.index = 39, .length = 1}, [25] = {.index = 40, .length = 2}, - [26] = {.index = 42, .length = 4}, - [27] = {.index = 46, .length = 2}, - [28] = {.index = 48, .length = 1}, - [29] = {.index = 49, .length = 2}, - [30] = {.index = 51, .length = 4}, - [31] = {.index = 55, .length = 2}, - [32] = {.index = 55, .length = 2}, - [33] = {.index = 57, .length = 1}, - [34] = {.index = 58, .length = 2}, - [35] = {.index = 60, .length = 2}, - [36] = {.index = 62, .length = 1}, - [37] = {.index = 63, .length = 3}, - [38] = {.index = 66, .length = 3}, - [39] = {.index = 69, .length = 3}, - [40] = {.index = 72, .length = 2}, - [41] = {.index = 74, .length = 3}, - [42] = {.index = 77, .length = 2}, - [43] = {.index = 79, .length = 4}, - [44] = {.index = 83, .length = 3}, - [45] = {.index = 86, .length = 1}, - [46] = {.index = 87, .length = 3}, - [47] = {.index = 90, .length = 2}, - [48] = {.index = 92, .length = 4}, - [49] = {.index = 96, .length = 2}, + [26] = {.index = 42, .length = 2}, + [27] = {.index = 44, .length = 1}, + [28] = {.index = 45, .length = 2}, + [29] = {.index = 47, .length = 4}, + [30] = {.index = 51, .length = 2}, + [31] = {.index = 51, .length = 2}, + [32] = {.index = 53, .length = 1}, + [33] = {.index = 54, .length = 2}, + [34] = {.index = 56, .length = 2}, + [35] = {.index = 58, .length = 1}, + [36] = {.index = 59, .length = 3}, + [37] = {.index = 62, .length = 3}, + [38] = {.index = 65, .length = 3}, + [39] = {.index = 68, .length = 2}, + [40] = {.index = 70, .length = 3}, + [41] = {.index = 73, .length = 2}, + [42] = {.index = 75, .length = 4}, + [43] = {.index = 79, .length = 3}, + [44] = {.index = 82, .length = 1}, + [45] = {.index = 83, .length = 3}, + [46] = {.index = 86, .length = 2}, + [47] = {.index = 88, .length = 4}, + [48] = {.index = 92, .length = 2}, + [49] = {.index = 94, .length = 4}, [50] = {.index = 98, .length = 4}, - [51] = {.index = 102, .length = 4}, - [52] = {.index = 106, .length = 3}, - [53] = {.index = 109, .length = 3}, - [54] = {.index = 112, .length = 2}, - [55] = {.index = 114, .length = 3}, - [56] = {.index = 117, .length = 1}, - [57] = {.index = 118, .length = 1}, - [58] = {.index = 119, .length = 5}, - [59] = {.index = 124, .length = 1}, - [60] = {.index = 125, .length = 3}, - [61] = {.index = 128, .length = 4}, - [62] = {.index = 132, .length = 2}, - [63] = {.index = 134, .length = 2}, - [64] = {.index = 136, .length = 4}, - [65] = {.index = 140, .length = 2}, - [66] = {.index = 142, .length = 4}, - [67] = {.index = 146, .length = 5}, + [51] = {.index = 102, .length = 3}, + [52] = {.index = 105, .length = 3}, + [53] = {.index = 108, .length = 2}, + [54] = {.index = 110, .length = 3}, + [55] = {.index = 113, .length = 1}, + [56] = {.index = 114, .length = 1}, + [57] = {.index = 115, .length = 5}, + [58] = {.index = 120, .length = 1}, + [59] = {.index = 121, .length = 3}, + [60] = {.index = 124, .length = 4}, + [61] = {.index = 128, .length = 2}, + [62] = {.index = 130, .length = 2}, + [63] = {.index = 132, .length = 4}, + [64] = {.index = 136, .length = 2}, + [65] = {.index = 138, .length = 4}, + [66] = {.index = 142, .length = 5}, + [67] = {.index = 147, .length = 5}, + [68] = {.index = 152, .length = 5}, + [69] = {.index = 157, .length = 6}, + [70] = {.index = 163, .length = 6}, + [71] = {.index = 169, .length = 6}, + [72] = {.index = 175, .length = 7}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -1645,8 +1700,8 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_error_message, 2, .inherited = true}, {field_expr1, 2, .inherited = true}, [13] = - {field_left, 0}, - {field_right, 2}, + {field_identifier, 0}, + {field_schema_expr, 2}, [15] = {field_operators, 0}, [16] = @@ -1660,184 +1715,220 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_left, 0}, {field_type, 2}, [23] = + {field_left, 0}, + {field_right, 2}, + [25] = {field_left, 0}, {field_operator, 1}, {field_right, 2}, - [26] = + [28] = {field_alias, 2}, - [27] = + [29] = {field_condition, 2}, {field_expr1, 0}, - [29] = + [31] = {field_condition, 0}, {field_error_message, 2}, - [31] = + [33] = {field_attribute, 2}, {field_object, 0}, - [33] = + [35] = {field_alias, 2}, {field_name, 0}, - [35] = + [37] = {field_condition, 1}, {field_consequence, 3}, - [37] = + [39] = {field_type, 2}, - [38] = + [40] = {field_name, 0}, {field_value, 2}, - [40] = - {field_key, 2, .inherited = true}, - {field_value, 2, .inherited = true}, [42] = - {field_key, 0, .inherited = true}, - {field_key, 1, .inherited = true}, - {field_value, 0, .inherited = true}, - {field_value, 1, .inherited = true}, - [46] = {field_key, 0}, {field_value, 2}, - [48] = + [44] = {field_body, 1}, - [49] = + [45] = {field_body, 3}, {field_name, 1}, - [51] = + [47] = {field_error_message, 0, .inherited = true}, {field_error_message, 1, .inherited = true}, {field_expr1, 0, .inherited = true}, {field_expr1, 1, .inherited = true}, - [55] = + [51] = {field_operators, 0}, {field_operators, 1}, - [57] = + [53] = {field_dictionary_or_list, 0}, - [58] = + [54] = {field_subscript, 2}, {field_value, 0}, - [60] = + [56] = {field_index, 2}, {field_object, 0}, - [62] = + [58] = {field_alternative, 0}, - [63] = + [59] = {field_alternative, 4}, {field_condition, 1}, {field_consequence, 3}, - [66] = + [62] = {field_alternative, 4, .inherited = true}, {field_condition, 1}, {field_consequence, 3}, - [69] = + [65] = {field_condition, 1}, {field_consequence, 3}, {field_consequence, 4}, - [72] = + [68] = {field_body, 3}, {field_parameters, 1}, - [74] = + [70] = {field_body, 3}, {field_body, 4}, {field_name, 1}, - [77] = + [73] = {field_error_message, 2}, {field_expr1, 0}, - [79] = + [75] = {field_is_mutable, 1}, {field_name, 0}, {field_type, 2}, {field_value, 4}, - [83] = + [79] = {field_left, 0}, {field_right, 4}, {field_type, 2}, - [86] = + [82] = {field_subscript, 1}, - [87] = + [83] = {field_subscript, 2}, {field_subscript, 3, .inherited = true}, {field_value, 0}, - [90] = + [86] = {field_subscript, 0, .inherited = true}, {field_subscript, 1, .inherited = true}, - [92] = + [88] = {field_alternative, 4, .inherited = true}, {field_alternative, 5}, {field_condition, 1}, {field_consequence, 3}, - [96] = + [92] = {field_alternative, 0, .inherited = true}, {field_alternative, 1, .inherited = true}, - [98] = + [94] = {field_alternative, 5}, {field_condition, 1}, {field_consequence, 3}, {field_consequence, 4}, - [102] = + [98] = {field_alternative, 5, .inherited = true}, {field_condition, 1}, {field_consequence, 3}, {field_consequence, 4}, - [106] = + [102] = {field_name, 0}, {field_type, 2}, {field_value, 4}, - [109] = + [105] = {field_body, 3}, {field_body, 4}, {field_parameters, 1}, - [112] = + [108] = {field_left, 1}, {field_right, 3}, - [114] = + [110] = {field_body, 5}, {field_name, 1}, {field_protocol, 3}, - [117] = + [113] = {field_integer, 1}, - [118] = + [114] = {field_body, 2}, - [119] = + [115] = {field_alternative, 5, .inherited = true}, {field_alternative, 6}, {field_condition, 1}, {field_consequence, 3}, {field_consequence, 4}, - [124] = + [120] = {field_type, 4}, - [125] = + [121] = {field_body, 5}, {field_parameters, 1}, {field_return_type, 3}, - [128] = + [124] = {field_body, 5}, {field_body, 6}, {field_name, 1}, {field_protocol, 3}, - [132] = + [128] = {field_integer, 1}, {field_integer, 2, .inherited = true}, - [134] = + [130] = {field_integer, 0, .inherited = true}, {field_integer, 1, .inherited = true}, - [136] = + [132] = {field_expr1, 5}, {field_identifier, 1}, {field_quant_op, 0}, {field_quant_target, 3}, - [140] = + [136] = {field_body, 2}, {field_body, 3}, - [142] = + [138] = {field_body, 5}, {field_body, 6}, {field_parameters, 1}, {field_return_type, 3}, - [146] = + [142] = + {field_dotted_name, 5}, + {field_identifier, 1}, + {field_quant_op, 0}, + {field_quant_target, 3}, + {field_string, 6}, + [147] = {field_expr1, 7}, {field_identifier, 1}, {field_identifier, 3}, {field_quant_op, 0}, {field_quant_target, 5}, + [152] = + {field_expr1, 5}, + {field_expr2, 7}, + {field_identifier, 1}, + {field_quant_op, 0}, + {field_quant_target, 3}, + [157] = + {field_dotted_name, 7}, + {field_identifier, 1}, + {field_identifier, 3}, + {field_quant_op, 0}, + {field_quant_target, 5}, + {field_string, 8}, + [163] = + {field_dotted_name, 5}, + {field_expr2, 8}, + {field_identifier, 1}, + {field_quant_op, 0}, + {field_quant_target, 3}, + {field_string, 6}, + [169] = + {field_expr1, 7}, + {field_expr2, 9}, + {field_identifier, 1}, + {field_identifier, 3}, + {field_quant_op, 0}, + {field_quant_target, 5}, + [175] = + {field_dotted_name, 7}, + {field_expr2, 10}, + {field_identifier, 1}, + {field_identifier, 3}, + {field_quant_op, 0}, + {field_quant_target, 5}, + {field_string, 8}, }; static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { @@ -1846,39 +1937,39 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [1] = anon_alias_sym_null_assignment, [2] = anon_alias_sym_null_assignment, }, - [22] = { + [23] = { [3] = sym_block, }, - [29] = { + [28] = { [3] = sym_block, }, - [31] = { + [30] = { [0] = anon_alias_sym_notin, [1] = anon_alias_sym_notin, }, - [32] = { + [31] = { [0] = anon_alias_sym_isnot, [1] = anon_alias_sym_isnot, }, - [37] = { + [36] = { [3] = sym_block, }, - [38] = { + [37] = { [3] = sym_block, }, - [40] = { + [39] = { [3] = sym_block, }, - [48] = { + [47] = { [3] = sym_block, }, - [55] = { + [54] = { [5] = sym_block, }, - [57] = { + [56] = { [2] = sym_block, }, - [60] = { + [59] = { [5] = sym_block, }, }; @@ -1898,187 +1989,187 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1] = 1, [2] = 2, [3] = 3, - [4] = 2, + [4] = 3, [5] = 3, [6] = 6, - [7] = 2, + [7] = 7, [8] = 8, [9] = 9, - [10] = 10, - [11] = 2, - [12] = 3, - [13] = 13, - [14] = 3, - [15] = 8, - [16] = 3, - [17] = 17, - [18] = 9, - [19] = 17, - [20] = 3, - [21] = 6, - [22] = 2, - [23] = 23, - [24] = 2, - [25] = 23, + [10] = 7, + [11] = 7, + [12] = 12, + [13] = 8, + [14] = 14, + [15] = 12, + [16] = 16, + [17] = 14, + [18] = 2, + [19] = 7, + [20] = 9, + [21] = 7, + [22] = 3, + [23] = 7, + [24] = 6, + [25] = 16, [26] = 3, - [27] = 2, - [28] = 13, - [29] = 10, - [30] = 30, - [31] = 31, + [27] = 7, + [28] = 3, + [29] = 7, + [30] = 3, + [31] = 3, [32] = 32, - [33] = 31, - [34] = 32, - [35] = 32, - [36] = 36, - [37] = 37, + [33] = 32, + [34] = 34, + [35] = 35, + [36] = 35, + [37] = 35, [38] = 38, [39] = 39, [40] = 40, - [41] = 39, - [42] = 38, - [43] = 38, - [44] = 37, - [45] = 38, - [46] = 46, - [47] = 37, - [48] = 40, - [49] = 38, + [41] = 41, + [42] = 41, + [43] = 43, + [44] = 41, + [45] = 43, + [46] = 38, + [47] = 38, + [48] = 41, + [49] = 41, [50] = 50, [51] = 51, [52] = 50, [53] = 51, - [54] = 37, - [55] = 36, + [54] = 38, + [55] = 55, [56] = 38, - [57] = 37, - [58] = 58, - [59] = 37, - [60] = 58, + [57] = 38, + [58] = 41, + [59] = 41, + [60] = 38, [61] = 38, - [62] = 46, - [63] = 37, - [64] = 64, - [65] = 64, - [66] = 64, - [67] = 64, - [68] = 64, - [69] = 64, - [70] = 70, - [71] = 70, - [72] = 72, - [73] = 73, - [74] = 72, - [75] = 73, - [76] = 76, + [62] = 62, + [63] = 40, + [64] = 62, + [65] = 39, + [66] = 55, + [67] = 41, + [68] = 68, + [69] = 68, + [70] = 68, + [71] = 71, + [72] = 68, + [73] = 68, + [74] = 68, + [75] = 68, + [76] = 68, [77] = 77, - [78] = 78, - [79] = 79, - [80] = 80, - [81] = 81, - [82] = 82, - [83] = 81, + [78] = 77, + [79] = 77, + [80] = 77, + [81] = 77, + [82] = 77, + [83] = 83, [84] = 84, - [85] = 85, - [86] = 78, + [85] = 83, + [86] = 84, [87] = 87, - [88] = 88, - [89] = 84, - [90] = 79, + [88] = 87, + [89] = 89, + [90] = 90, [91] = 91, - [92] = 92, + [92] = 91, [93] = 93, [94] = 94, - [95] = 88, - [96] = 96, + [95] = 95, + [96] = 93, [97] = 97, - [98] = 98, + [98] = 95, [99] = 99, - [100] = 80, - [101] = 87, + [100] = 100, + [101] = 101, [102] = 102, - [103] = 103, - [104] = 94, + [103] = 91, + [104] = 104, [105] = 105, - [106] = 82, + [106] = 91, [107] = 107, - [108] = 85, - [109] = 97, - [110] = 105, - [111] = 93, - [112] = 77, - [113] = 92, - [114] = 85, - [115] = 102, - [116] = 91, - [117] = 76, - [118] = 103, - [119] = 98, - [120] = 107, - [121] = 96, - [122] = 85, - [123] = 99, - [124] = 124, - [125] = 125, - [126] = 126, - [127] = 127, - [128] = 128, - [129] = 129, - [130] = 130, - [131] = 131, - [132] = 132, - [133] = 127, - [134] = 134, - [135] = 135, - [136] = 136, - [137] = 134, - [138] = 136, - [139] = 131, + [108] = 108, + [109] = 109, + [110] = 110, + [111] = 111, + [112] = 94, + [113] = 113, + [114] = 99, + [115] = 115, + [116] = 101, + [117] = 117, + [118] = 89, + [119] = 119, + [120] = 108, + [121] = 121, + [122] = 109, + [123] = 97, + [124] = 107, + [125] = 111, + [126] = 121, + [127] = 115, + [128] = 110, + [129] = 105, + [130] = 113, + [131] = 117, + [132] = 119, + [133] = 104, + [134] = 90, + [135] = 102, + [136] = 100, + [137] = 137, + [138] = 137, + [139] = 139, [140] = 140, [141] = 141, - [142] = 129, + [142] = 142, [143] = 143, [144] = 144, [145] = 145, - [146] = 143, - [147] = 126, - [148] = 124, - [149] = 125, - [150] = 144, - [151] = 128, - [152] = 132, - [153] = 130, + [146] = 146, + [147] = 147, + [148] = 148, + [149] = 149, + [150] = 140, + [151] = 142, + [152] = 141, + [153] = 153, [154] = 154, - [155] = 135, - [156] = 145, - [157] = 154, - [158] = 140, - [159] = 141, + [155] = 155, + [156] = 156, + [157] = 157, + [158] = 145, + [159] = 143, [160] = 160, - [161] = 161, - [162] = 162, - [163] = 163, - [164] = 164, + [161] = 156, + [162] = 139, + [163] = 144, + [164] = 148, [165] = 165, [166] = 166, [167] = 167, - [168] = 168, - [169] = 169, - [170] = 170, - [171] = 168, + [168] = 165, + [169] = 166, + [170] = 167, + [171] = 157, [172] = 172, [173] = 173, - [174] = 168, - [175] = 168, - [176] = 176, - [177] = 177, - [178] = 178, - [179] = 179, - [180] = 180, - [181] = 181, - [182] = 182, - [183] = 183, - [184] = 184, + [174] = 174, + [175] = 149, + [176] = 153, + [177] = 173, + [178] = 154, + [179] = 172, + [180] = 155, + [181] = 160, + [182] = 146, + [183] = 174, + [184] = 147, [185] = 185, [186] = 186, [187] = 187, @@ -2087,1807 +2178,2215 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [190] = 190, [191] = 191, [192] = 192, - [193] = 193, + [193] = 185, [194] = 194, [195] = 195, [196] = 196, - [197] = 192, + [197] = 197, [198] = 198, - [199] = 191, - [200] = 194, - [201] = 189, - [202] = 161, - [203] = 185, - [204] = 180, - [205] = 178, - [206] = 170, + [199] = 199, + [200] = 200, + [201] = 201, + [202] = 186, + [203] = 203, + [204] = 204, + [205] = 205, + [206] = 206, [207] = 207, - [208] = 198, - [209] = 168, - [210] = 196, - [211] = 195, - [212] = 193, - [213] = 188, - [214] = 187, - [215] = 184, - [216] = 190, + [208] = 208, + [209] = 209, + [210] = 210, + [211] = 211, + [212] = 212, + [213] = 213, + [214] = 214, + [215] = 211, + [216] = 216, [217] = 217, - [218] = 183, + [218] = 218, [219] = 219, - [220] = 182, - [221] = 160, + [220] = 220, + [221] = 221, [222] = 222, - [223] = 176, - [224] = 173, - [225] = 172, - [226] = 169, - [227] = 167, - [228] = 165, - [229] = 164, - [230] = 217, - [231] = 163, - [232] = 162, - [233] = 219, - [234] = 207, - [235] = 186, - [236] = 222, - [237] = 181, - [238] = 177, - [239] = 179, - [240] = 166, - [241] = 168, - [242] = 242, - [243] = 242, - [244] = 244, - [245] = 242, - [246] = 244, - [247] = 242, - [248] = 242, - [249] = 242, - [250] = 244, - [251] = 244, - [252] = 244, - [253] = 244, - [254] = 244, - [255] = 242, - [256] = 256, - [257] = 257, - [258] = 258, - [259] = 257, - [260] = 256, - [261] = 258, - [262] = 256, - [263] = 257, - [264] = 256, - [265] = 258, - [266] = 258, - [267] = 256, - [268] = 257, - [269] = 258, - [270] = 257, - [271] = 256, - [272] = 256, - [273] = 257, - [274] = 257, - [275] = 258, - [276] = 258, + [223] = 223, + [224] = 224, + [225] = 225, + [226] = 217, + [227] = 227, + [228] = 225, + [229] = 218, + [230] = 216, + [231] = 219, + [232] = 214, + [233] = 227, + [234] = 212, + [235] = 214, + [236] = 190, + [237] = 214, + [238] = 214, + [239] = 214, + [240] = 189, + [241] = 224, + [242] = 223, + [243] = 243, + [244] = 222, + [245] = 210, + [246] = 208, + [247] = 243, + [248] = 221, + [249] = 220, + [250] = 188, + [251] = 187, + [252] = 191, + [253] = 192, + [254] = 213, + [255] = 194, + [256] = 195, + [257] = 207, + [258] = 196, + [259] = 209, + [260] = 197, + [261] = 198, + [262] = 199, + [263] = 200, + [264] = 201, + [265] = 203, + [266] = 204, + [267] = 205, + [268] = 206, + [269] = 269, + [270] = 269, + [271] = 269, + [272] = 269, + [273] = 269, + [274] = 269, + [275] = 269, + [276] = 269, [277] = 277, [278] = 278, - [279] = 279, - [280] = 280, - [281] = 278, - [282] = 277, - [283] = 280, - [284] = 280, - [285] = 285, + [279] = 277, + [280] = 277, + [281] = 281, + [282] = 281, + [283] = 278, + [284] = 278, + [285] = 277, [286] = 286, - [287] = 285, - [288] = 280, - [289] = 277, + [287] = 281, + [288] = 277, + [289] = 278, [290] = 278, - [291] = 280, + [291] = 281, [292] = 278, [293] = 277, - [294] = 294, - [295] = 277, - [296] = 278, - [297] = 285, - [298] = 277, - [299] = 285, - [300] = 285, - [301] = 285, - [302] = 280, - [303] = 280, - [304] = 278, - [305] = 277, - [306] = 278, - [307] = 285, - [308] = 308, - [309] = 309, - [310] = 310, - [311] = 310, - [312] = 310, - [313] = 310, - [314] = 310, - [315] = 310, - [316] = 309, - [317] = 310, - [318] = 318, - [319] = 308, - [320] = 309, - [321] = 309, - [322] = 322, - [323] = 308, - [324] = 309, + [294] = 281, + [295] = 281, + [296] = 277, + [297] = 278, + [298] = 281, + [299] = 277, + [300] = 281, + [301] = 278, + [302] = 302, + [303] = 303, + [304] = 304, + [305] = 302, + [306] = 302, + [307] = 307, + [308] = 303, + [309] = 307, + [310] = 307, + [311] = 304, + [312] = 304, + [313] = 303, + [314] = 304, + [315] = 303, + [316] = 303, + [317] = 304, + [318] = 307, + [319] = 302, + [320] = 302, + [321] = 321, + [322] = 304, + [323] = 307, + [324] = 324, [325] = 325, - [326] = 308, - [327] = 309, - [328] = 308, - [329] = 308, - [330] = 308, - [331] = 331, - [332] = 332, - [333] = 309, - [334] = 334, - [335] = 335, - [336] = 336, + [326] = 303, + [327] = 307, + [328] = 307, + [329] = 302, + [330] = 302, + [331] = 304, + [332] = 303, + [333] = 303, + [334] = 302, + [335] = 307, + [336] = 304, [337] = 337, - [338] = 338, + [338] = 337, [339] = 339, - [340] = 340, - [341] = 341, - [342] = 337, - [343] = 335, - [344] = 339, - [345] = 345, - [346] = 340, + [340] = 337, + [341] = 339, + [342] = 342, + [343] = 339, + [344] = 344, + [345] = 339, + [346] = 337, [347] = 347, - [348] = 336, - [349] = 349, - [350] = 350, - [351] = 351, - [352] = 352, - [353] = 337, + [348] = 348, + [349] = 339, + [350] = 337, + [351] = 339, + [352] = 337, + [353] = 339, [354] = 354, [355] = 355, - [356] = 351, - [357] = 357, - [358] = 358, - [359] = 337, - [360] = 337, - [361] = 361, - [362] = 362, - [363] = 337, - [364] = 352, - [365] = 352, + [356] = 355, + [357] = 355, + [358] = 337, + [359] = 355, + [360] = 355, + [361] = 339, + [362] = 337, + [363] = 355, + [364] = 355, + [365] = 355, [366] = 366, - [367] = 340, - [368] = 339, - [369] = 337, - [370] = 352, + [367] = 367, + [368] = 368, + [369] = 369, + [370] = 370, [371] = 371, - [372] = 340, - [373] = 339, - [374] = 352, - [375] = 371, - [376] = 337, - [377] = 352, - [378] = 340, - [379] = 339, - [380] = 337, - [381] = 352, - [382] = 340, - [383] = 339, - [384] = 337, - [385] = 352, + [372] = 372, + [373] = 373, + [374] = 374, + [375] = 369, + [376] = 376, + [377] = 377, + [378] = 372, + [379] = 373, + [380] = 374, + [381] = 369, + [382] = 382, + [383] = 372, + [384] = 373, + [385] = 374, [386] = 386, - [387] = 349, - [388] = 336, - [389] = 337, + [387] = 369, + [388] = 388, + [389] = 372, [390] = 390, - [391] = 391, - [392] = 392, - [393] = 393, - [394] = 394, + [391] = 373, + [392] = 374, + [393] = 369, + [394] = 372, [395] = 395, - [396] = 396, - [397] = 341, - [398] = 354, - [399] = 361, - [400] = 362, - [401] = 337, - [402] = 339, - [403] = 339, - [404] = 340, - [405] = 335, - [406] = 347, + [396] = 373, + [397] = 374, + [398] = 369, + [399] = 399, + [400] = 400, + [401] = 401, + [402] = 372, + [403] = 373, + [404] = 374, + [405] = 369, + [406] = 406, [407] = 407, - [408] = 340, - [409] = 337, - [410] = 394, - [411] = 337, - [412] = 347, - [413] = 335, - [414] = 337, - [415] = 337, - [416] = 395, - [417] = 337, - [418] = 337, - [419] = 349, - [420] = 336, - [421] = 340, - [422] = 339, - [423] = 337, - [424] = 362, - [425] = 361, - [426] = 354, - [427] = 341, - [428] = 396, - [429] = 395, - [430] = 394, - [431] = 407, - [432] = 392, - [433] = 349, - [434] = 336, - [435] = 349, - [436] = 336, - [437] = 391, - [438] = 391, - [439] = 392, - [440] = 339, - [441] = 352, - [442] = 371, - [443] = 371, - [444] = 396, - [445] = 349, - [446] = 336, - [447] = 392, - [448] = 391, - [449] = 352, - [450] = 357, - [451] = 349, - [452] = 336, - [453] = 349, - [454] = 349, - [455] = 339, - [456] = 349, - [457] = 349, - [458] = 349, - [459] = 349, - [460] = 391, - [461] = 392, - [462] = 349, - [463] = 463, - [464] = 464, - [465] = 349, - [466] = 466, - [467] = 467, - [468] = 352, - [469] = 347, - [470] = 466, - [471] = 338, - [472] = 386, - [473] = 407, - [474] = 474, - [475] = 394, - [476] = 395, - [477] = 394, - [478] = 341, - [479] = 354, - [480] = 361, - [481] = 362, - [482] = 337, - [483] = 339, - [484] = 340, - [485] = 485, - [486] = 347, - [487] = 371, - [488] = 352, - [489] = 347, - [490] = 335, - [491] = 347, - [492] = 335, - [493] = 362, - [494] = 494, - [495] = 361, - [496] = 340, - [497] = 354, - [498] = 341, - [499] = 396, - [500] = 395, - [501] = 396, - [502] = 340, - [503] = 341, - [504] = 392, - [505] = 467, - [506] = 394, - [507] = 395, - [508] = 396, - [509] = 341, - [510] = 354, - [511] = 340, - [512] = 361, - [513] = 362, + [408] = 408, + [409] = 409, + [410] = 372, + [411] = 377, + [412] = 412, + [413] = 386, + [414] = 373, + [415] = 415, + [416] = 416, + [417] = 417, + [418] = 415, + [419] = 419, + [420] = 377, + [421] = 421, + [422] = 373, + [423] = 374, + [424] = 424, + [425] = 425, + [426] = 369, + [427] = 386, + [428] = 428, + [429] = 367, + [430] = 374, + [431] = 386, + [432] = 377, + [433] = 373, + [434] = 373, + [435] = 435, + [436] = 369, + [437] = 437, + [438] = 372, + [439] = 376, + [440] = 369, + [441] = 372, + [442] = 374, + [443] = 382, + [444] = 444, + [445] = 371, + [446] = 369, + [447] = 377, + [448] = 386, + [449] = 373, + [450] = 374, + [451] = 373, + [452] = 409, + [453] = 382, + [454] = 371, + [455] = 406, + [456] = 401, + [457] = 373, + [458] = 372, + [459] = 400, + [460] = 399, + [461] = 369, + [462] = 374, + [463] = 373, + [464] = 409, + [465] = 406, + [466] = 401, + [467] = 400, + [468] = 399, + [469] = 395, + [470] = 390, + [471] = 395, + [472] = 373, + [473] = 373, + [474] = 377, + [475] = 390, + [476] = 388, + [477] = 386, + [478] = 437, + [479] = 376, + [480] = 372, + [481] = 481, + [482] = 482, + [483] = 483, + [484] = 372, + [485] = 376, + [486] = 377, + [487] = 372, + [488] = 377, + [489] = 372, + [490] = 376, + [491] = 368, + [492] = 386, + [493] = 407, + [494] = 388, + [495] = 437, + [496] = 373, + [497] = 373, + [498] = 377, + [499] = 386, + [500] = 376, + [501] = 377, + [502] = 377, + [503] = 377, + [504] = 377, + [505] = 437, + [506] = 377, + [507] = 373, + [508] = 377, + [509] = 437, + [510] = 374, + [511] = 388, + [512] = 377, + [513] = 377, [514] = 390, - [515] = 337, - [516] = 339, - [517] = 339, - [518] = 339, - [519] = 345, - [520] = 340, - [521] = 352, - [522] = 337, - [523] = 523, - [524] = 524, - [525] = 349, - [526] = 464, - [527] = 337, - [528] = 467, - [529] = 407, - [530] = 335, - [531] = 407, - [532] = 466, - [533] = 386, - [534] = 352, - [535] = 371, - [536] = 464, - [537] = 362, - [538] = 467, - [539] = 407, - [540] = 466, - [541] = 386, - [542] = 464, - [543] = 361, - [544] = 467, - [545] = 407, - [546] = 354, - [547] = 466, - [548] = 548, - [549] = 341, - [550] = 386, - [551] = 464, - [552] = 352, - [553] = 467, - [554] = 554, - [555] = 407, - [556] = 466, - [557] = 396, - [558] = 347, - [559] = 335, - [560] = 386, - [561] = 464, - [562] = 340, - [563] = 395, - [564] = 467, - [565] = 407, - [566] = 340, - [567] = 339, - [568] = 337, - [569] = 362, - [570] = 361, - [571] = 354, - [572] = 341, - [573] = 396, - [574] = 395, - [575] = 394, - [576] = 391, - [577] = 392, - [578] = 466, - [579] = 386, - [580] = 407, - [581] = 407, - [582] = 407, - [583] = 407, - [584] = 407, - [585] = 407, - [586] = 407, - [587] = 407, - [588] = 588, - [589] = 394, - [590] = 392, - [591] = 392, - [592] = 391, - [593] = 593, - [594] = 394, - [595] = 395, - [596] = 396, - [597] = 391, - [598] = 354, - [599] = 361, - [600] = 362, - [601] = 337, - [602] = 371, - [603] = 352, - [604] = 339, - [605] = 588, - [606] = 349, - [607] = 352, - [608] = 464, - [609] = 371, - [610] = 340, - [611] = 391, - [612] = 407, - [613] = 336, - [614] = 337, - [615] = 339, - [616] = 335, - [617] = 347, - [618] = 358, - [619] = 349, - [620] = 620, - [621] = 340, - [622] = 352, - [623] = 371, - [624] = 70, - [625] = 107, - [626] = 124, - [627] = 143, - [628] = 145, - [629] = 143, - [630] = 124, - [631] = 145, - [632] = 64, - [633] = 64, - [634] = 64, - [635] = 64, - [636] = 64, - [637] = 64, - [638] = 72, - [639] = 64, - [640] = 73, - [641] = 64, - [642] = 64, - [643] = 93, - [644] = 64, - [645] = 82, - [646] = 85, - [647] = 92, - [648] = 85, - [649] = 649, - [650] = 650, - [651] = 651, - [652] = 650, - [653] = 72, - [654] = 654, - [655] = 81, - [656] = 98, - [657] = 657, - [658] = 64, - [659] = 102, - [660] = 654, - [661] = 73, - [662] = 70, - [663] = 97, - [664] = 96, - [665] = 88, - [666] = 94, - [667] = 649, - [668] = 64, - [669] = 651, - [670] = 91, - [671] = 176, - [672] = 64, - [673] = 70, - [674] = 177, - [675] = 166, - [676] = 676, - [677] = 181, - [678] = 194, - [679] = 160, - [680] = 186, - [681] = 97, - [682] = 96, - [683] = 207, - [684] = 88, - [685] = 94, - [686] = 130, - [687] = 93, - [688] = 190, - [689] = 92, - [690] = 91, - [691] = 162, - [692] = 163, - [693] = 164, - [694] = 165, - [695] = 128, - [696] = 179, - [697] = 102, - [698] = 132, - [699] = 192, - [700] = 81, - [701] = 82, - [702] = 167, - [703] = 169, - [704] = 172, - [705] = 191, - [706] = 173, - [707] = 98, - [708] = 189, - [709] = 73, - [710] = 64, - [711] = 72, - [712] = 182, - [713] = 183, - [714] = 184, - [715] = 185, - [716] = 180, - [717] = 717, - [718] = 135, - [719] = 85, - [720] = 178, - [721] = 188, - [722] = 170, - [723] = 217, - [724] = 219, - [725] = 125, - [726] = 78, - [727] = 193, - [728] = 195, - [729] = 196, - [730] = 217, - [731] = 198, - [732] = 187, - [733] = 131, - [734] = 84, - [735] = 124, - [736] = 87, - [737] = 143, - [738] = 161, - [739] = 134, - [740] = 145, - [741] = 126, - [742] = 219, - [743] = 717, - [744] = 105, - [745] = 154, - [746] = 85, - [747] = 77, - [748] = 70, - [749] = 144, - [750] = 64, - [751] = 103, - [752] = 64, - [753] = 99, - [754] = 140, - [755] = 141, - [756] = 64, - [757] = 64, - [758] = 79, - [759] = 80, - [760] = 676, - [761] = 127, - [762] = 107, - [763] = 129, - [764] = 76, - [765] = 73, - [766] = 191, - [767] = 92, - [768] = 130, - [769] = 129, - [770] = 128, - [771] = 125, - [772] = 144, - [773] = 91, - [774] = 145, - [775] = 134, - [776] = 72, - [777] = 168, - [778] = 161, - [779] = 81, - [780] = 82, - [781] = 131, - [782] = 85, - [783] = 198, - [784] = 196, - [785] = 195, - [786] = 193, - [787] = 170, - [788] = 103, - [789] = 99, - [790] = 183, - [791] = 78, - [792] = 79, - [793] = 80, - [794] = 87, - [795] = 76, - [796] = 105, - [797] = 178, - [798] = 103, - [799] = 127, - [800] = 135, - [801] = 99, - [802] = 98, - [803] = 77, - [804] = 180, - [805] = 185, - [806] = 189, - [807] = 187, - [808] = 168, - [809] = 78, - [810] = 184, - [811] = 79, - [812] = 80, - [813] = 87, - [814] = 76, - [815] = 105, - [816] = 167, - [817] = 192, - [818] = 132, - [819] = 194, - [820] = 820, - [821] = 190, - [822] = 160, - [823] = 177, - [824] = 84, - [825] = 820, - [826] = 94, - [827] = 166, - [828] = 107, - [829] = 141, + [515] = 395, + [516] = 369, + [517] = 399, + [518] = 518, + [519] = 382, + [520] = 371, + [521] = 400, + [522] = 377, + [523] = 401, + [524] = 406, + [525] = 409, + [526] = 373, + [527] = 374, + [528] = 369, + [529] = 371, + [530] = 382, + [531] = 368, + [532] = 377, + [533] = 372, + [534] = 87, + [535] = 376, + [536] = 372, + [537] = 369, + [538] = 374, + [539] = 373, + [540] = 417, + [541] = 481, + [542] = 409, + [543] = 437, + [544] = 406, + [545] = 401, + [546] = 400, + [547] = 388, + [548] = 399, + [549] = 370, + [550] = 412, + [551] = 416, + [552] = 421, + [553] = 425, + [554] = 367, + [555] = 382, + [556] = 371, + [557] = 409, + [558] = 406, + [559] = 395, + [560] = 390, + [561] = 561, + [562] = 386, + [563] = 437, + [564] = 401, + [565] = 400, + [566] = 388, + [567] = 399, + [568] = 481, + [569] = 395, + [570] = 390, + [571] = 388, + [572] = 572, + [573] = 386, + [574] = 369, + [575] = 575, + [576] = 483, + [577] = 481, + [578] = 374, + [579] = 372, + [580] = 372, + [581] = 481, + [582] = 376, + [583] = 373, + [584] = 377, + [585] = 481, + [586] = 368, + [587] = 408, + [588] = 417, + [589] = 481, + [590] = 481, + [591] = 591, + [592] = 481, + [593] = 481, + [594] = 388, + [595] = 437, + [596] = 481, + [597] = 481, + [598] = 481, + [599] = 370, + [600] = 367, + [601] = 412, + [602] = 416, + [603] = 370, + [604] = 390, + [605] = 399, + [606] = 367, + [607] = 419, + [608] = 368, + [609] = 609, + [610] = 481, + [611] = 421, + [612] = 382, + [613] = 371, + [614] = 614, + [615] = 437, + [616] = 388, + [617] = 617, + [618] = 395, + [619] = 369, + [620] = 374, + [621] = 373, + [622] = 409, + [623] = 406, + [624] = 401, + [625] = 400, + [626] = 399, + [627] = 395, + [628] = 390, + [629] = 481, + [630] = 370, + [631] = 412, + [632] = 416, + [633] = 421, + [634] = 425, + [635] = 417, + [636] = 390, + [637] = 395, + [638] = 399, + [639] = 390, + [640] = 395, + [641] = 425, + [642] = 400, + [643] = 399, + [644] = 388, + [645] = 437, + [646] = 400, + [647] = 401, + [648] = 406, + [649] = 401, + [650] = 409, + [651] = 373, + [652] = 374, + [653] = 369, + [654] = 400, + [655] = 371, + [656] = 406, + [657] = 409, + [658] = 382, + [659] = 373, + [660] = 374, + [661] = 369, + [662] = 425, + [663] = 421, + [664] = 401, + [665] = 367, + [666] = 406, + [667] = 409, + [668] = 481, + [669] = 416, + [670] = 373, + [671] = 374, + [672] = 368, + [673] = 424, + [674] = 369, + [675] = 412, + [676] = 371, + [677] = 376, + [678] = 372, + [679] = 373, + [680] = 417, + [681] = 681, + [682] = 682, + [683] = 481, + [684] = 370, + [685] = 371, + [686] = 412, + [687] = 382, + [688] = 416, + [689] = 421, + [690] = 425, + [691] = 367, + [692] = 368, + [693] = 382, + [694] = 417, + [695] = 481, + [696] = 370, + [697] = 370, + [698] = 481, + [699] = 417, + [700] = 561, + [701] = 412, + [702] = 416, + [703] = 421, + [704] = 425, + [705] = 373, + [706] = 368, + [707] = 707, + [708] = 373, + [709] = 372, + [710] = 376, + [711] = 417, + [712] = 481, + [713] = 374, + [714] = 412, + [715] = 715, + [716] = 416, + [717] = 421, + [718] = 428, + [719] = 425, + [720] = 367, + [721] = 113, + [722] = 137, + [723] = 156, + [724] = 148, + [725] = 156, + [726] = 137, + [727] = 148, + [728] = 77, + [729] = 77, + [730] = 77, + [731] = 77, + [732] = 77, + [733] = 77, + [734] = 83, + [735] = 84, + [736] = 89, + [737] = 90, + [738] = 77, + [739] = 104, + [740] = 105, + [741] = 99, + [742] = 110, + [743] = 94, + [744] = 91, + [745] = 115, + [746] = 121, + [747] = 87, + [748] = 119, + [749] = 84, + [750] = 102, + [751] = 751, + [752] = 77, + [753] = 91, + [754] = 77, + [755] = 83, + [756] = 174, + [757] = 107, + [758] = 172, + [759] = 243, + [760] = 188, + [761] = 187, + [762] = 191, + [763] = 192, + [764] = 764, + [765] = 141, + [766] = 185, + [767] = 194, + [768] = 195, + [769] = 196, + [770] = 197, + [771] = 198, + [772] = 772, + [773] = 773, + [774] = 199, + [775] = 200, + [776] = 201, + [777] = 203, + [778] = 206, + [779] = 205, + [780] = 204, + [781] = 77, + [782] = 155, + [783] = 207, + [784] = 208, + [785] = 210, + [786] = 190, + [787] = 216, + [788] = 111, + [789] = 147, + [790] = 790, + [791] = 156, + [792] = 217, + [793] = 219, + [794] = 137, + [795] = 220, + [796] = 100, + [797] = 148, + [798] = 144, + [799] = 189, + [800] = 109, + [801] = 221, + [802] = 222, + [803] = 97, + [804] = 145, + [805] = 223, + [806] = 146, + [807] = 224, + [808] = 808, + [809] = 173, + [810] = 167, + [811] = 227, + [812] = 166, + [813] = 225, + [814] = 165, + [815] = 751, + [816] = 218, + [817] = 772, + [818] = 117, + [819] = 93, + [820] = 95, + [821] = 101, + [822] = 139, + [823] = 160, + [824] = 108, + [825] = 186, + [826] = 113, + [827] = 808, + [828] = 212, + [829] = 77, [830] = 140, - [831] = 88, - [832] = 102, - [833] = 143, - [834] = 179, - [835] = 188, - [836] = 836, - [837] = 107, - [838] = 182, - [839] = 136, - [840] = 124, - [841] = 96, - [842] = 181, - [843] = 168, - [844] = 154, - [845] = 186, - [846] = 207, - [847] = 77, - [848] = 84, - [849] = 162, - [850] = 163, - [851] = 164, - [852] = 64, - [853] = 165, - [854] = 219, - [855] = 126, - [856] = 93, - [857] = 217, - [858] = 836, - [859] = 222, - [860] = 97, - [861] = 85, - [862] = 176, - [863] = 173, - [864] = 172, - [865] = 169, - [866] = 866, - [867] = 99, - [868] = 154, - [869] = 128, - [870] = 129, - [871] = 88, - [872] = 125, - [873] = 873, - [874] = 874, - [875] = 81, - [876] = 82, - [877] = 76, - [878] = 136, - [879] = 130, - [880] = 103, - [881] = 866, - [882] = 874, - [883] = 217, - [884] = 144, - [885] = 103, - [886] = 85, - [887] = 70, - [888] = 136, - [889] = 91, - [890] = 92, - [891] = 135, - [892] = 93, - [893] = 219, - [894] = 94, - [895] = 99, - [896] = 102, - [897] = 84, - [898] = 222, - [899] = 96, - [900] = 97, - [901] = 77, - [902] = 98, - [903] = 85, - [904] = 98, - [905] = 905, - [906] = 81, - [907] = 77, - [908] = 82, - [909] = 140, - [910] = 141, - [911] = 76, - [912] = 105, - [913] = 85, - [914] = 132, - [915] = 102, - [916] = 905, - [917] = 917, - [918] = 80, - [919] = 85, - [920] = 64, - [921] = 168, - [922] = 145, - [923] = 143, - [924] = 124, - [925] = 917, - [926] = 168, - [927] = 78, - [928] = 64, - [929] = 168, - [930] = 127, - [931] = 79, - [932] = 932, - [933] = 79, - [934] = 873, - [935] = 72, - [936] = 73, - [937] = 97, - [938] = 96, - [939] = 88, + [831] = 77, + [832] = 142, + [833] = 773, + [834] = 149, + [835] = 153, + [836] = 157, + [837] = 77, + [838] = 764, + [839] = 77, + [840] = 154, + [841] = 77, + [842] = 186, + [843] = 91, + [844] = 115, + [845] = 224, + [846] = 223, + [847] = 225, + [848] = 145, + [849] = 77, + [850] = 77, + [851] = 155, + [852] = 154, + [853] = 153, + [854] = 149, + [855] = 222, + [856] = 221, + [857] = 220, + [858] = 219, + [859] = 217, + [860] = 216, + [861] = 143, + [862] = 87, + [863] = 863, + [864] = 190, + [865] = 210, + [866] = 214, + [867] = 208, + [868] = 77, + [869] = 141, + [870] = 227, + [871] = 207, + [872] = 206, + [873] = 205, + [874] = 204, + [875] = 203, + [876] = 218, + [877] = 160, + [878] = 212, + [879] = 77, + [880] = 84, + [881] = 201, + [882] = 882, + [883] = 200, + [884] = 199, + [885] = 198, + [886] = 197, + [887] = 882, + [888] = 209, + [889] = 196, + [890] = 195, + [891] = 194, + [892] = 185, + [893] = 192, + [894] = 89, + [895] = 140, + [896] = 142, + [897] = 77, + [898] = 119, + [899] = 191, + [900] = 187, + [901] = 213, + [902] = 188, + [903] = 243, + [904] = 172, + [905] = 213, + [906] = 189, + [907] = 211, + [908] = 174, + [909] = 147, + [910] = 144, + [911] = 146, + [912] = 173, + [913] = 167, + [914] = 166, + [915] = 165, + [916] = 77, + [917] = 83, + [918] = 77, + [919] = 211, + [920] = 121, + [921] = 157, + [922] = 110, + [923] = 105, + [924] = 91, + [925] = 104, + [926] = 90, + [927] = 211, + [928] = 214, + [929] = 102, + [930] = 863, + [931] = 87, + [932] = 99, + [933] = 213, + [934] = 94, + [935] = 214, + [936] = 97, + [937] = 107, + [938] = 109, + [939] = 108, [940] = 84, - [941] = 94, - [942] = 80, - [943] = 87, - [944] = 93, - [945] = 932, - [946] = 126, - [947] = 92, - [948] = 91, - [949] = 81, - [950] = 173, - [951] = 172, - [952] = 222, - [953] = 169, - [954] = 168, - [955] = 140, - [956] = 168, - [957] = 167, - [958] = 178, - [959] = 141, - [960] = 165, - [961] = 164, - [962] = 163, - [963] = 162, - [964] = 180, - [965] = 154, - [966] = 176, - [967] = 126, - [968] = 183, - [969] = 207, - [970] = 184, - [971] = 187, - [972] = 188, - [973] = 99, - [974] = 136, + [941] = 83, + [942] = 942, + [943] = 77, + [944] = 101, + [945] = 100, + [946] = 91, + [947] = 942, + [948] = 107, + [949] = 91, + [950] = 95, + [951] = 97, + [952] = 94, + [953] = 156, + [954] = 137, + [955] = 93, + [956] = 113, + [957] = 148, + [958] = 99, + [959] = 117, + [960] = 109, + [961] = 102, + [962] = 90, + [963] = 104, + [964] = 105, + [965] = 110, + [966] = 966, + [967] = 87, + [968] = 117, + [969] = 119, + [970] = 111, + [971] = 108, + [972] = 93, + [973] = 83, + [974] = 139, [975] = 84, - [976] = 219, - [977] = 217, - [978] = 186, - [979] = 85, - [980] = 193, - [981] = 168, - [982] = 181, - [983] = 195, - [984] = 124, - [985] = 143, + [976] = 121, + [977] = 111, + [978] = 95, + [979] = 115, + [980] = 100, + [981] = 101, + [982] = 89, + [983] = 966, + [984] = 113, + [985] = 149, [986] = 145, - [987] = 196, - [988] = 198, - [989] = 124, - [990] = 131, - [991] = 161, - [992] = 143, - [993] = 78, - [994] = 134, - [995] = 82, - [996] = 103, - [997] = 107, - [998] = 87, - [999] = 179, - [1000] = 144, - [1001] = 136, - [1002] = 91, - [1003] = 92, - [1004] = 145, - [1005] = 93, - [1006] = 94, - [1007] = 88, - [1008] = 127, - [1009] = 166, - [1010] = 1010, - [1011] = 177, - [1012] = 160, - [1013] = 190, - [1014] = 194, - [1015] = 1010, - [1016] = 192, - [1017] = 96, - [1018] = 135, - [1019] = 191, - [1020] = 97, - [1021] = 85, - [1022] = 77, - [1023] = 144, - [1024] = 102, - [1025] = 189, - [1026] = 125, - [1027] = 182, - [1028] = 105, - [1029] = 132, - [1030] = 105, - [1031] = 128, - [1032] = 76, - [1033] = 87, - [1034] = 80, - [1035] = 79, - [1036] = 170, - [1037] = 129, - [1038] = 130, - [1039] = 98, - [1040] = 185, - [1041] = 78, - [1042] = 1042, - [1043] = 194, - [1044] = 1042, - [1045] = 1045, - [1046] = 169, - [1047] = 154, - [1048] = 173, - [1049] = 140, - [1050] = 1050, - [1051] = 141, - [1052] = 170, - [1053] = 176, + [987] = 91, + [988] = 988, + [989] = 99, + [990] = 90, + [991] = 991, + [992] = 102, + [993] = 89, + [994] = 119, + [995] = 995, + [996] = 107, + [997] = 121, + [998] = 77, + [999] = 111, + [1000] = 91, + [1001] = 113, + [1002] = 99, + [1003] = 111, + [1004] = 115, + [1005] = 117, + [1006] = 110, + [1007] = 91, + [1008] = 108, + [1009] = 101, + [1010] = 95, + [1011] = 155, + [1012] = 105, + [1013] = 102, + [1014] = 90, + [1015] = 104, + [1016] = 105, + [1017] = 110, + [1018] = 115, + [1019] = 121, + [1020] = 154, + [1021] = 153, + [1022] = 104, + [1023] = 121, + [1024] = 115, + [1025] = 93, + [1026] = 100, + [1027] = 108, + [1028] = 214, + [1029] = 119, + [1030] = 89, + [1031] = 101, + [1032] = 91, + [1033] = 110, + [1034] = 105, + [1035] = 104, + [1036] = 77, + [1037] = 148, + [1038] = 91, + [1039] = 101, + [1040] = 137, + [1041] = 995, + [1042] = 156, + [1043] = 141, + [1044] = 90, + [1045] = 83, + [1046] = 102, + [1047] = 1047, + [1048] = 95, + [1049] = 119, + [1050] = 93, + [1051] = 143, + [1052] = 988, + [1053] = 214, [1054] = 1054, - [1055] = 1055, - [1056] = 178, - [1057] = 127, - [1058] = 180, - [1059] = 172, - [1060] = 185, - [1061] = 1061, + [1055] = 89, + [1056] = 157, + [1057] = 209, + [1058] = 144, + [1059] = 107, + [1060] = 108, + [1061] = 109, [1062] = 1062, - [1063] = 222, - [1064] = 167, - [1065] = 1065, - [1066] = 1066, - [1067] = 222, - [1068] = 189, - [1069] = 1069, - [1070] = 1069, - [1071] = 1045, - [1072] = 219, - [1073] = 1050, - [1074] = 135, - [1075] = 217, - [1076] = 165, - [1077] = 191, - [1078] = 219, - [1079] = 182, - [1080] = 164, - [1081] = 1055, - [1082] = 1061, - [1083] = 1062, - [1084] = 1066, - [1085] = 192, - [1086] = 163, - [1087] = 162, - [1088] = 184, - [1089] = 1089, - [1090] = 187, - [1091] = 1091, - [1092] = 207, - [1093] = 134, - [1094] = 186, - [1095] = 168, - [1096] = 217, - [1097] = 181, - [1098] = 161, - [1099] = 1099, - [1100] = 183, - [1101] = 126, - [1102] = 1054, - [1103] = 1103, - [1104] = 131, - [1105] = 132, - [1106] = 179, - [1107] = 1089, - [1108] = 1108, - [1109] = 1091, - [1110] = 168, - [1111] = 168, - [1112] = 166, - [1113] = 198, - [1114] = 168, - [1115] = 1115, - [1116] = 1116, - [1117] = 196, - [1118] = 177, - [1119] = 195, - [1120] = 193, - [1121] = 188, - [1122] = 168, - [1123] = 1116, - [1124] = 1115, - [1125] = 160, - [1126] = 125, - [1127] = 1065, - [1128] = 128, - [1129] = 190, - [1130] = 1103, - [1131] = 1108, - [1132] = 1099, - [1133] = 168, - [1134] = 124, - [1135] = 143, - [1136] = 144, - [1137] = 136, - [1138] = 130, - [1139] = 129, - [1140] = 145, - [1141] = 189, - [1142] = 165, - [1143] = 168, - [1144] = 179, - [1145] = 181, - [1146] = 168, - [1147] = 186, - [1148] = 187, - [1149] = 177, - [1150] = 160, - [1151] = 77, - [1152] = 102, - [1153] = 180, - [1154] = 97, - [1155] = 85, - [1156] = 96, - [1157] = 88, - [1158] = 184, - [1159] = 94, - [1160] = 168, - [1161] = 93, - [1162] = 92, - [1163] = 183, - [1164] = 91, - [1165] = 207, - [1166] = 190, - [1167] = 98, - [1168] = 166, - [1169] = 194, - [1170] = 85, - [1171] = 182, - [1172] = 162, - [1173] = 81, - [1174] = 164, - [1175] = 170, - [1176] = 188, - [1177] = 219, - [1178] = 196, - [1179] = 217, - [1180] = 134, - [1181] = 82, - [1182] = 161, - [1183] = 192, - [1184] = 191, - [1185] = 178, - [1186] = 222, - [1187] = 131, - [1188] = 198, - [1189] = 185, - [1190] = 167, - [1191] = 169, - [1192] = 193, - [1193] = 172, - [1194] = 173, - [1195] = 176, - [1196] = 163, - [1197] = 195, - [1198] = 145, - [1199] = 143, - [1200] = 124, - [1201] = 72, - [1202] = 144, - [1203] = 136, - [1204] = 168, - [1205] = 222, - [1206] = 168, - [1207] = 219, - [1208] = 217, - [1209] = 1209, - [1210] = 1210, + [1063] = 94, + [1064] = 1062, + [1065] = 991, + [1066] = 100, + [1067] = 84, + [1068] = 213, + [1069] = 211, + [1070] = 107, + [1071] = 109, + [1072] = 117, + [1073] = 95, + [1074] = 94, + [1075] = 160, + [1076] = 117, + [1077] = 91, + [1078] = 99, + [1079] = 93, + [1080] = 139, + [1081] = 87, + [1082] = 143, + [1083] = 1047, + [1084] = 214, + [1085] = 94, + [1086] = 142, + [1087] = 111, + [1088] = 1054, + [1089] = 97, + [1090] = 140, + [1091] = 97, + [1092] = 222, + [1093] = 121, + [1094] = 219, + [1095] = 220, + [1096] = 221, + [1097] = 194, + [1098] = 195, + [1099] = 146, + [1100] = 223, + [1101] = 141, + [1102] = 188, + [1103] = 216, + [1104] = 224, + [1105] = 113, + [1106] = 187, + [1107] = 243, + [1108] = 191, + [1109] = 227, + [1110] = 149, + [1111] = 153, + [1112] = 154, + [1113] = 155, + [1114] = 225, + [1115] = 218, + [1116] = 172, + [1117] = 190, + [1118] = 210, + [1119] = 214, + [1120] = 186, + [1121] = 217, + [1122] = 157, + [1123] = 212, + [1124] = 207, + [1125] = 143, + [1126] = 192, + [1127] = 149, + [1128] = 100, + [1129] = 143, + [1130] = 173, + [1131] = 208, + [1132] = 139, + [1133] = 107, + [1134] = 111, + [1135] = 167, + [1136] = 153, + [1137] = 206, + [1138] = 166, + [1139] = 89, + [1140] = 119, + [1141] = 154, + [1142] = 185, + [1143] = 109, + [1144] = 205, + [1145] = 165, + [1146] = 204, + [1147] = 203, + [1148] = 211, + [1149] = 140, + [1150] = 213, + [1151] = 97, + [1152] = 142, + [1153] = 115, + [1154] = 201, + [1155] = 110, + [1156] = 200, + [1157] = 199, + [1158] = 105, + [1159] = 104, + [1160] = 198, + [1161] = 91, + [1162] = 90, + [1163] = 102, + [1164] = 147, + [1165] = 1165, + [1166] = 157, + [1167] = 1165, + [1168] = 214, + [1169] = 197, + [1170] = 144, + [1171] = 145, + [1172] = 156, + [1173] = 137, + [1174] = 117, + [1175] = 99, + [1176] = 148, + [1177] = 144, + [1178] = 142, + [1179] = 156, + [1180] = 97, + [1181] = 137, + [1182] = 1182, + [1183] = 156, + [1184] = 160, + [1185] = 139, + [1186] = 137, + [1187] = 148, + [1188] = 155, + [1189] = 140, + [1190] = 214, + [1191] = 139, + [1192] = 1192, + [1193] = 148, + [1194] = 143, + [1195] = 209, + [1196] = 196, + [1197] = 189, + [1198] = 141, + [1199] = 174, + [1200] = 94, + [1201] = 93, + [1202] = 160, + [1203] = 95, + [1204] = 100, + [1205] = 101, + [1206] = 145, + [1207] = 91, + [1208] = 108, + [1209] = 109, + [1210] = 243, [1211] = 1211, - [1212] = 1211, - [1213] = 1213, - [1214] = 1213, - [1215] = 1210, - [1216] = 1216, - [1217] = 1211, - [1218] = 1210, - [1219] = 1216, - [1220] = 1220, - [1221] = 1211, - [1222] = 1210, - [1223] = 1211, - [1224] = 1220, - [1225] = 1216, - [1226] = 1213, - [1227] = 1211, - [1228] = 1213, - [1229] = 1211, - [1230] = 1216, - [1231] = 1210, - [1232] = 1216, - [1233] = 1213, + [1212] = 198, + [1213] = 155, + [1214] = 160, + [1215] = 1215, + [1216] = 199, + [1217] = 141, + [1218] = 200, + [1219] = 201, + [1220] = 197, + [1221] = 1221, + [1222] = 218, + [1223] = 149, + [1224] = 1224, + [1225] = 153, + [1226] = 214, + [1227] = 154, + [1228] = 144, + [1229] = 1229, + [1230] = 140, + [1231] = 142, + [1232] = 203, + [1233] = 204, [1234] = 1211, - [1235] = 1220, - [1236] = 1210, - [1237] = 1220, - [1238] = 1211, - [1239] = 1213, - [1240] = 1220, - [1241] = 1220, - [1242] = 1220, - [1243] = 1216, - [1244] = 1211, - [1245] = 1213, - [1246] = 1211, - [1247] = 1216, - [1248] = 1210, - [1249] = 1211, - [1250] = 1211, - [1251] = 1251, + [1235] = 186, + [1236] = 1236, + [1237] = 145, + [1238] = 205, + [1239] = 206, + [1240] = 1240, + [1241] = 1241, + [1242] = 1242, + [1243] = 1243, + [1244] = 1244, + [1245] = 225, + [1246] = 1246, + [1247] = 1247, + [1248] = 213, + [1249] = 209, + [1250] = 209, + [1251] = 211, [1252] = 1252, - [1253] = 1253, - [1254] = 1252, - [1255] = 1253, - [1256] = 1253, - [1257] = 1253, - [1258] = 1258, - [1259] = 1258, - [1260] = 1258, - [1261] = 1253, - [1262] = 1262, - [1263] = 1263, - [1264] = 1253, - [1265] = 1262, - [1266] = 1252, - [1267] = 1258, - [1268] = 1251, - [1269] = 1251, - [1270] = 1251, - [1271] = 1253, + [1253] = 212, + [1254] = 1254, + [1255] = 196, + [1256] = 143, + [1257] = 1247, + [1258] = 1246, + [1259] = 139, + [1260] = 1244, + [1261] = 1240, + [1262] = 195, + [1263] = 194, + [1264] = 213, + [1265] = 207, + [1266] = 227, + [1267] = 211, + [1268] = 185, + [1269] = 1215, + [1270] = 1254, + [1271] = 157, [1272] = 1252, - [1273] = 1258, - [1274] = 1252, - [1275] = 1252, - [1276] = 1252, - [1277] = 1277, - [1278] = 1253, - [1279] = 1253, - [1280] = 1253, - [1281] = 1263, - [1282] = 1262, - [1283] = 1262, - [1284] = 1258, - [1285] = 1285, - [1286] = 1286, - [1287] = 1287, - [1288] = 1253, - [1289] = 1262, - [1290] = 1262, - [1291] = 1262, - [1292] = 1258, - [1293] = 1262, - [1294] = 1251, - [1295] = 1251, - [1296] = 1252, - [1297] = 1251, - [1298] = 1263, - [1299] = 1262, - [1300] = 1263, - [1301] = 1301, - [1302] = 1253, - [1303] = 1303, - [1304] = 1252, - [1305] = 1258, - [1306] = 1263, - [1307] = 1251, - [1308] = 1253, - [1309] = 1258, - [1310] = 1251, - [1311] = 1258, - [1312] = 1251, - [1313] = 1251, - [1314] = 1258, - [1315] = 1263, - [1316] = 1258, - [1317] = 1262, - [1318] = 1251, - [1319] = 1262, - [1320] = 1263, - [1321] = 1262, - [1322] = 1253, - [1323] = 124, - [1324] = 145, - [1325] = 143, - [1326] = 124, - [1327] = 145, - [1328] = 143, - [1329] = 124, - [1330] = 143, - [1331] = 145, - [1332] = 143, - [1333] = 124, - [1334] = 143, - [1335] = 145, - [1336] = 145, - [1337] = 124, - [1338] = 72, - [1339] = 143, - [1340] = 124, - [1341] = 145, - [1342] = 145, - [1343] = 124, - [1344] = 143, - [1345] = 1345, - [1346] = 1346, - [1347] = 1346, - [1348] = 1348, - [1349] = 1348, - [1350] = 1348, - [1351] = 1348, - [1352] = 1348, - [1353] = 1348, - [1354] = 1348, - [1355] = 1348, - [1356] = 1348, - [1357] = 1348, - [1358] = 1348, - [1359] = 1348, - [1360] = 1348, - [1361] = 1348, - [1362] = 1348, - [1363] = 1348, - [1364] = 1348, - [1365] = 1348, - [1366] = 1348, - [1367] = 1348, - [1368] = 1348, - [1369] = 1348, - [1370] = 1348, - [1371] = 1348, - [1372] = 1372, - [1373] = 1372, - [1374] = 1372, - [1375] = 217, - [1376] = 1372, - [1377] = 1372, - [1378] = 219, - [1379] = 1372, - [1380] = 1372, - [1381] = 217, - [1382] = 219, - [1383] = 73, - [1384] = 1384, - [1385] = 1385, - [1386] = 1384, - [1387] = 1387, - [1388] = 1388, - [1389] = 1388, - [1390] = 1385, - [1391] = 1387, - [1392] = 1385, - [1393] = 1384, - [1394] = 1385, - [1395] = 1388, - [1396] = 1384, - [1397] = 1388, - [1398] = 1387, - [1399] = 1387, - [1400] = 1385, - [1401] = 1388, - [1402] = 1387, - [1403] = 1385, - [1404] = 1388, - [1405] = 1385, - [1406] = 217, - [1407] = 1384, - [1408] = 1384, - [1409] = 1409, - [1410] = 1387, - [1411] = 1411, - [1412] = 1388, - [1413] = 1384, - [1414] = 1387, + [1273] = 208, + [1274] = 214, + [1275] = 210, + [1276] = 1221, + [1277] = 1224, + [1278] = 1278, + [1279] = 190, + [1280] = 192, + [1281] = 1229, + [1282] = 1243, + [1283] = 216, + [1284] = 191, + [1285] = 187, + [1286] = 188, + [1287] = 1242, + [1288] = 213, + [1289] = 1241, + [1290] = 190, + [1291] = 243, + [1292] = 217, + [1293] = 219, + [1294] = 1236, + [1295] = 212, + [1296] = 172, + [1297] = 186, + [1298] = 218, + [1299] = 165, + [1300] = 166, + [1301] = 167, + [1302] = 1278, + [1303] = 173, + [1304] = 146, + [1305] = 225, + [1306] = 147, + [1307] = 227, + [1308] = 174, + [1309] = 189, + [1310] = 172, + [1311] = 224, + [1312] = 188, + [1313] = 187, + [1314] = 211, + [1315] = 191, + [1316] = 224, + [1317] = 189, + [1318] = 223, + [1319] = 222, + [1320] = 220, + [1321] = 192, + [1322] = 219, + [1323] = 174, + [1324] = 217, + [1325] = 185, + [1326] = 194, + [1327] = 147, + [1328] = 223, + [1329] = 195, + [1330] = 146, + [1331] = 216, + [1332] = 1332, + [1333] = 196, + [1334] = 220, + [1335] = 209, + [1336] = 221, + [1337] = 173, + [1338] = 197, + [1339] = 1332, + [1340] = 156, + [1341] = 137, + [1342] = 148, + [1343] = 214, + [1344] = 222, + [1345] = 198, + [1346] = 199, + [1347] = 200, + [1348] = 201, + [1349] = 167, + [1350] = 221, + [1351] = 166, + [1352] = 165, + [1353] = 214, + [1354] = 210, + [1355] = 214, + [1356] = 214, + [1357] = 214, + [1358] = 203, + [1359] = 204, + [1360] = 205, + [1361] = 206, + [1362] = 207, + [1363] = 1192, + [1364] = 208, + [1365] = 214, + [1366] = 214, + [1367] = 204, + [1368] = 208, + [1369] = 218, + [1370] = 225, + [1371] = 196, + [1372] = 227, + [1373] = 104, + [1374] = 224, + [1375] = 194, + [1376] = 206, + [1377] = 185, + [1378] = 192, + [1379] = 214, + [1380] = 223, + [1381] = 198, + [1382] = 191, + [1383] = 187, + [1384] = 188, + [1385] = 243, + [1386] = 172, + [1387] = 189, + [1388] = 174, + [1389] = 212, + [1390] = 147, + [1391] = 146, + [1392] = 173, + [1393] = 200, + [1394] = 201, + [1395] = 167, + [1396] = 203, + [1397] = 105, + [1398] = 209, + [1399] = 214, + [1400] = 91, + [1401] = 195, + [1402] = 186, + [1403] = 197, + [1404] = 207, + [1405] = 117, + [1406] = 110, + [1407] = 205, + [1408] = 115, + [1409] = 222, + [1410] = 211, + [1411] = 221, + [1412] = 214, + [1413] = 220, + [1414] = 199, [1415] = 219, - [1416] = 1416, - [1417] = 1417, - [1418] = 1418, - [1419] = 1419, - [1420] = 1420, - [1421] = 1416, - [1422] = 1422, - [1423] = 1423, - [1424] = 219, - [1425] = 1425, - [1426] = 217, - [1427] = 1427, - [1428] = 217, - [1429] = 1429, - [1430] = 1416, - [1431] = 1431, - [1432] = 219, - [1433] = 1433, - [1434] = 1422, - [1435] = 1416, - [1436] = 1433, - [1437] = 1416, - [1438] = 1416, - [1439] = 1439, - [1440] = 73, - [1441] = 1441, - [1442] = 1416, + [1416] = 166, + [1417] = 213, + [1418] = 165, + [1419] = 217, + [1420] = 99, + [1421] = 121, + [1422] = 216, + [1423] = 102, + [1424] = 210, + [1425] = 190, + [1426] = 91, + [1427] = 90, + [1428] = 94, + [1429] = 89, + [1430] = 119, + [1431] = 143, + [1432] = 139, + [1433] = 156, + [1434] = 137, + [1435] = 148, + [1436] = 83, + [1437] = 211, + [1438] = 214, + [1439] = 213, + [1440] = 209, + [1441] = 214, + [1442] = 1442, [1443] = 1443, [1444] = 1443, - [1445] = 1445, + [1445] = 1443, [1446] = 1446, - [1447] = 1447, - [1448] = 217, + [1447] = 1446, + [1448] = 1443, [1449] = 1449, [1450] = 1450, - [1451] = 1446, - [1452] = 84, - [1453] = 1453, - [1454] = 1454, - [1455] = 1443, - [1456] = 1456, - [1457] = 103, - [1458] = 99, - [1459] = 1459, - [1460] = 1446, - [1461] = 79, - [1462] = 80, - [1463] = 1463, - [1464] = 1443, - [1465] = 76, - [1466] = 1446, - [1467] = 1467, - [1468] = 219, - [1469] = 1469, - [1470] = 1470, - [1471] = 1459, - [1472] = 1446, - [1473] = 72, - [1474] = 1474, - [1475] = 1443, - [1476] = 1447, + [1451] = 1451, + [1452] = 1443, + [1453] = 1451, + [1454] = 1446, + [1455] = 1446, + [1456] = 1449, + [1457] = 1451, + [1458] = 1443, + [1459] = 1446, + [1460] = 1451, + [1461] = 1450, + [1462] = 1449, + [1463] = 1450, + [1464] = 1451, + [1465] = 1450, + [1466] = 1443, + [1467] = 1451, + [1468] = 1443, + [1469] = 1449, + [1470] = 1443, + [1471] = 1446, + [1472] = 1443, + [1473] = 1449, + [1474] = 1450, + [1475] = 1451, + [1476] = 1449, [1477] = 1443, - [1478] = 1478, - [1479] = 1456, - [1480] = 73, - [1481] = 1481, - [1482] = 1482, - [1483] = 1443, - [1484] = 1484, - [1485] = 1446, - [1486] = 1463, - [1487] = 1487, - [1488] = 1470, + [1478] = 1443, + [1479] = 1449, + [1480] = 1450, + [1481] = 1443, + [1482] = 1446, + [1483] = 1450, + [1484] = 1446, + [1485] = 1451, + [1486] = 1443, + [1487] = 1449, + [1488] = 1450, [1489] = 1489, - [1490] = 1446, + [1490] = 1490, [1491] = 1491, [1492] = 1492, - [1493] = 1493, - [1494] = 87, - [1495] = 1495, - [1496] = 1493, - [1497] = 1497, - [1498] = 1417, - [1499] = 80, + [1493] = 1492, + [1494] = 1494, + [1495] = 1490, + [1496] = 1494, + [1497] = 1494, + [1498] = 1489, + [1499] = 1489, [1500] = 1491, - [1501] = 1501, - [1502] = 1501, - [1503] = 1495, - [1504] = 84, - [1505] = 1505, - [1506] = 1506, - [1507] = 1497, - [1508] = 1508, - [1509] = 1493, - [1510] = 1495, - [1511] = 1511, - [1512] = 1505, - [1513] = 1508, - [1514] = 103, - [1515] = 1511, - [1516] = 105, - [1517] = 1511, - [1518] = 1505, - [1519] = 1493, - [1520] = 1520, - [1521] = 1511, - [1522] = 73, - [1523] = 1497, - [1524] = 1495, - [1525] = 72, - [1526] = 1491, - [1527] = 1527, - [1528] = 1493, - [1529] = 1501, - [1530] = 1501, - [1531] = 1531, - [1532] = 78, - [1533] = 1533, - [1534] = 1534, - [1535] = 1535, - [1536] = 1511, - [1537] = 1537, - [1538] = 1495, - [1539] = 1501, - [1540] = 1493, - [1541] = 1491, - [1542] = 1491, - [1543] = 1505, - [1544] = 1505, - [1545] = 1508, - [1546] = 1493, - [1547] = 76, - [1548] = 1531, - [1549] = 1493, - [1550] = 1495, - [1551] = 1495, - [1552] = 1508, - [1553] = 73, - [1554] = 72, - [1555] = 1497, - [1556] = 1556, - [1557] = 1508, - [1558] = 1495, - [1559] = 1505, - [1560] = 1511, - [1561] = 1493, - [1562] = 99, - [1563] = 1493, - [1564] = 1520, - [1565] = 1497, - [1566] = 1535, - [1567] = 1493, - [1568] = 1537, - [1569] = 1493, - [1570] = 1495, - [1571] = 1537, - [1572] = 1495, - [1573] = 79, - [1574] = 1505, - [1575] = 1497, - [1576] = 1495, - [1577] = 1577, - [1578] = 1493, - [1579] = 1579, - [1580] = 1495, - [1581] = 1495, - [1582] = 1501, - [1583] = 1511, - [1584] = 1495, - [1585] = 1441, - [1586] = 1495, - [1587] = 1495, - [1588] = 1491, - [1589] = 1495, - [1590] = 1495, - [1591] = 1508, - [1592] = 1497, - [1593] = 1491, - [1594] = 1508, - [1595] = 1501, - [1596] = 76, - [1597] = 87, - [1598] = 219, + [1501] = 1490, + [1502] = 1502, + [1503] = 1502, + [1504] = 1490, + [1505] = 1492, + [1506] = 1491, + [1507] = 1494, + [1508] = 1494, + [1509] = 1491, + [1510] = 1489, + [1511] = 1490, + [1512] = 1502, + [1513] = 1502, + [1514] = 1502, + [1515] = 1492, + [1516] = 1502, + [1517] = 1517, + [1518] = 1491, + [1519] = 1492, + [1520] = 1494, + [1521] = 1491, + [1522] = 1492, + [1523] = 1489, + [1524] = 1524, + [1525] = 1492, + [1526] = 1502, + [1527] = 1494, + [1528] = 1528, + [1529] = 1502, + [1530] = 1489, + [1531] = 1490, + [1532] = 1489, + [1533] = 1489, + [1534] = 1502, + [1535] = 1490, + [1536] = 1502, + [1537] = 1489, + [1538] = 1538, + [1539] = 1502, + [1540] = 1502, + [1541] = 1490, + [1542] = 1492, + [1543] = 1491, + [1544] = 1494, + [1545] = 1492, + [1546] = 1489, + [1547] = 1547, + [1548] = 1494, + [1549] = 1492, + [1550] = 1492, + [1551] = 1489, + [1552] = 1491, + [1553] = 1494, + [1554] = 1489, + [1555] = 1490, + [1556] = 1489, + [1557] = 1494, + [1558] = 1558, + [1559] = 1494, + [1560] = 1492, + [1561] = 1502, + [1562] = 1494, + [1563] = 1489, + [1564] = 1492, + [1565] = 1489, + [1566] = 1490, + [1567] = 156, + [1568] = 137, + [1569] = 148, + [1570] = 148, + [1571] = 137, + [1572] = 156, + [1573] = 148, + [1574] = 156, + [1575] = 137, + [1576] = 137, + [1577] = 148, + [1578] = 83, + [1579] = 156, + [1580] = 156, + [1581] = 137, + [1582] = 137, + [1583] = 148, + [1584] = 148, + [1585] = 156, + [1586] = 148, + [1587] = 1587, + [1588] = 1588, + [1589] = 156, + [1590] = 1587, + [1591] = 137, + [1592] = 1587, + [1593] = 1587, + [1594] = 1587, + [1595] = 1587, + [1596] = 1587, + [1597] = 1597, + [1598] = 1587, [1599] = 1599, - [1600] = 105, - [1601] = 80, + [1600] = 1600, + [1601] = 1601, [1602] = 1602, [1603] = 1603, - [1604] = 76, - [1605] = 87, - [1606] = 80, - [1607] = 84, - [1608] = 217, - [1609] = 1609, - [1610] = 1609, - [1611] = 1611, - [1612] = 1609, - [1613] = 105, - [1614] = 1609, - [1615] = 1609, - [1616] = 1609, - [1617] = 1609, - [1618] = 1618, - [1619] = 79, - [1620] = 78, - [1621] = 79, - [1622] = 99, - [1623] = 1623, - [1624] = 84, - [1625] = 103, - [1626] = 78, - [1627] = 1627, - [1628] = 1609, - [1629] = 99, - [1630] = 103, - [1631] = 1609, - [1632] = 1487, - [1633] = 1633, - [1634] = 1634, - [1635] = 1635, - [1636] = 1636, - [1637] = 1637, - [1638] = 1638, - [1639] = 1639, - [1640] = 1640, - [1641] = 1641, - [1642] = 1642, - [1643] = 1643, - [1644] = 1633, - [1645] = 1645, - [1646] = 1646, - [1647] = 1647, - [1648] = 1648, - [1649] = 1641, - [1650] = 1650, - [1651] = 1638, - [1652] = 1652, - [1653] = 1634, - [1654] = 1654, - [1655] = 1645, - [1656] = 1643, - [1657] = 1648, - [1658] = 1643, - [1659] = 1636, - [1660] = 1641, - [1661] = 1639, - [1662] = 1638, - [1663] = 1663, - [1664] = 1664, - [1665] = 1636, - [1666] = 1636, - [1667] = 84, - [1668] = 1663, - [1669] = 1634, - [1670] = 1670, - [1671] = 1635, - [1672] = 1646, - [1673] = 80, - [1674] = 87, - [1675] = 1675, + [1604] = 1604, + [1605] = 1604, + [1606] = 1606, + [1607] = 1607, + [1608] = 1607, + [1609] = 83, + [1610] = 1610, + [1611] = 1606, + [1612] = 1606, + [1613] = 148, + [1614] = 137, + [1615] = 1607, + [1616] = 1607, + [1617] = 156, + [1618] = 1606, + [1619] = 1619, + [1620] = 1607, + [1621] = 1607, + [1622] = 1606, + [1623] = 1606, + [1624] = 1607, + [1625] = 1606, + [1626] = 1606, + [1627] = 1607, + [1628] = 1628, + [1629] = 1629, + [1630] = 1629, + [1631] = 1631, + [1632] = 1631, + [1633] = 1631, + [1634] = 1631, + [1635] = 1631, + [1636] = 1631, + [1637] = 1631, + [1638] = 1631, + [1639] = 1631, + [1640] = 1631, + [1641] = 1631, + [1642] = 1631, + [1643] = 1631, + [1644] = 1631, + [1645] = 1631, + [1646] = 1631, + [1647] = 1631, + [1648] = 1631, + [1649] = 1631, + [1650] = 1631, + [1651] = 1631, + [1652] = 1631, + [1653] = 1631, + [1654] = 1631, + [1655] = 1631, + [1656] = 1631, + [1657] = 1631, + [1658] = 211, + [1659] = 1659, + [1660] = 1660, + [1661] = 1659, + [1662] = 1659, + [1663] = 1660, + [1664] = 1659, + [1665] = 1660, + [1666] = 1659, + [1667] = 1660, + [1668] = 1659, + [1669] = 1660, + [1670] = 1660, + [1671] = 1659, + [1672] = 1660, + [1673] = 1660, + [1674] = 213, + [1675] = 1659, [1676] = 1676, - [1677] = 84, - [1678] = 1643, - [1679] = 1636, - [1680] = 1640, - [1681] = 1641, - [1682] = 1642, - [1683] = 1639, - [1684] = 1638, - [1685] = 1636, - [1686] = 1635, - [1687] = 1648, - [1688] = 1640, - [1689] = 1642, - [1690] = 1650, - [1691] = 1633, - [1692] = 1645, - [1693] = 1642, - [1694] = 1645, - [1695] = 1695, - [1696] = 1642, - [1697] = 1646, - [1698] = 1642, - [1699] = 1635, - [1700] = 1633, - [1701] = 1701, - [1702] = 1645, - [1703] = 1648, - [1704] = 1648, - [1705] = 1650, - [1706] = 1646, - [1707] = 1634, - [1708] = 1663, - [1709] = 1636, - [1710] = 1642, - [1711] = 1650, - [1712] = 1640, - [1713] = 1648, - [1714] = 1645, - [1715] = 1633, - [1716] = 1639, - [1717] = 1717, - [1718] = 1640, - [1719] = 1634, - [1720] = 1720, - [1721] = 1663, - [1722] = 1650, - [1723] = 1646, - [1724] = 1635, + [1677] = 1676, + [1678] = 1676, + [1679] = 1676, + [1680] = 1676, + [1681] = 1676, + [1682] = 1676, + [1683] = 1676, + [1684] = 211, + [1685] = 84, + [1686] = 213, + [1687] = 1687, + [1688] = 1688, + [1689] = 1689, + [1690] = 1690, + [1691] = 1691, + [1692] = 1690, + [1693] = 1688, + [1694] = 1688, + [1695] = 1688, + [1696] = 213, + [1697] = 1691, + [1698] = 1689, + [1699] = 1691, + [1700] = 1688, + [1701] = 1689, + [1702] = 1690, + [1703] = 1688, + [1704] = 1688, + [1705] = 1691, + [1706] = 1691, + [1707] = 1688, + [1708] = 1689, + [1709] = 1709, + [1710] = 1691, + [1711] = 1711, + [1712] = 1690, + [1713] = 1690, + [1714] = 1691, + [1715] = 1689, + [1716] = 1689, + [1717] = 211, + [1718] = 1689, + [1719] = 1690, + [1720] = 1690, + [1721] = 1690, + [1722] = 1689, + [1723] = 1691, + [1724] = 84, [1725] = 1725, [1726] = 1726, - [1727] = 76, - [1728] = 1643, - [1729] = 1635, - [1730] = 1636, - [1731] = 1636, - [1732] = 1638, - [1733] = 1641, - [1734] = 1639, - [1735] = 1638, - [1736] = 1636, - [1737] = 1663, - [1738] = 1635, - [1739] = 1636, - [1740] = 103, - [1741] = 1640, - [1742] = 1639, - [1743] = 1650, - [1744] = 1633, + [1727] = 1727, + [1728] = 1728, + [1729] = 1729, + [1730] = 1730, + [1731] = 1729, + [1732] = 213, + [1733] = 1733, + [1734] = 1734, + [1735] = 1735, + [1736] = 1736, + [1737] = 211, + [1738] = 1738, + [1739] = 1739, + [1740] = 1740, + [1741] = 1729, + [1742] = 1729, + [1743] = 213, + [1744] = 211, [1745] = 1745, - [1746] = 1634, - [1747] = 1645, - [1748] = 1646, - [1749] = 1641, - [1750] = 1750, - [1751] = 1648, - [1752] = 79, - [1753] = 1663, - [1754] = 1638, - [1755] = 1755, - [1756] = 105, - [1757] = 1643, - [1758] = 1633, + [1746] = 1729, + [1747] = 1747, + [1748] = 1729, + [1749] = 211, + [1750] = 1729, + [1751] = 1751, + [1752] = 213, + [1753] = 1751, + [1754] = 1729, + [1755] = 1738, + [1756] = 1756, + [1757] = 1757, + [1758] = 1758, [1759] = 1759, [1760] = 1760, - [1761] = 1663, - [1762] = 1634, - [1763] = 1650, - [1764] = 1646, - [1765] = 76, - [1766] = 80, - [1767] = 79, - [1768] = 99, - [1769] = 103, - [1770] = 105, - [1771] = 87, - [1772] = 78, - [1773] = 99, - [1774] = 1750, - [1775] = 1640, - [1776] = 1636, - [1777] = 1643, - [1778] = 1449, - [1779] = 1641, - [1780] = 1636, - [1781] = 78, - [1782] = 1639, - [1783] = 1783, + [1761] = 1756, + [1762] = 1762, + [1763] = 1763, + [1764] = 1764, + [1765] = 1765, + [1766] = 1766, + [1767] = 1767, + [1768] = 1768, + [1769] = 1769, + [1770] = 1770, + [1771] = 1735, + [1772] = 83, + [1773] = 1773, + [1774] = 1762, + [1775] = 1775, + [1776] = 1776, + [1777] = 84, + [1778] = 1756, + [1779] = 1762, + [1780] = 1780, + [1781] = 1773, + [1782] = 1782, + [1783] = 1764, [1784] = 1784, - [1785] = 1785, - [1786] = 1786, - [1787] = 1783, - [1788] = 1788, - [1789] = 1789, - [1790] = 1786, - [1791] = 1791, - [1792] = 1792, - [1793] = 1786, - [1794] = 1786, - [1795] = 1786, - [1796] = 1786, - [1797] = 1786, - [1798] = 1798, - [1799] = 1799, - [1800] = 1800, - [1801] = 1801, - [1802] = 1799, - [1803] = 1791, - [1804] = 1791, - [1805] = 1805, - [1806] = 1791, - [1807] = 1791, - [1808] = 1791, - [1809] = 1791, - [1810] = 1810, - [1811] = 1811, - [1812] = 1812, - [1813] = 1813, - [1814] = 1814, - [1815] = 1812, - [1816] = 1814, - [1817] = 1810, - [1818] = 1818, - [1819] = 1819, - [1820] = 1818, - [1821] = 1813, - [1822] = 1819, - [1823] = 1823, - [1824] = 1824, + [1785] = 1764, + [1786] = 1780, + [1787] = 1762, + [1788] = 83, + [1789] = 107, + [1790] = 1790, + [1791] = 1775, + [1792] = 1780, + [1793] = 1758, + [1794] = 1764, + [1795] = 1780, + [1796] = 1756, + [1797] = 1764, + [1798] = 1780, + [1799] = 1762, + [1800] = 1756, + [1801] = 95, + [1802] = 1762, + [1803] = 1803, + [1804] = 1764, + [1805] = 93, + [1806] = 211, + [1807] = 1764, + [1808] = 1780, + [1809] = 111, + [1810] = 1790, + [1811] = 108, + [1812] = 1762, + [1813] = 1756, + [1814] = 1780, + [1815] = 1760, + [1816] = 1762, + [1817] = 1780, + [1818] = 1756, + [1819] = 101, + [1820] = 1820, + [1821] = 1759, + [1822] = 213, + [1823] = 1764, + [1824] = 1756, [1825] = 1825, - [1826] = 1826, - [1827] = 917, + [1826] = 109, + [1827] = 1827, [1828] = 1828, - [1829] = 874, + [1829] = 1829, [1830] = 1830, - [1831] = 1831, - [1832] = 1832, - [1833] = 1833, - [1834] = 1812, + [1831] = 1828, + [1832] = 1827, + [1833] = 1825, + [1834] = 1834, [1835] = 1835, - [1836] = 1814, - [1837] = 1837, - [1838] = 1819, - [1839] = 1810, + [1836] = 1825, + [1837] = 1825, + [1838] = 1834, + [1839] = 1830, [1840] = 1840, - [1841] = 1813, + [1841] = 1834, [1842] = 1842, - [1843] = 1842, - [1844] = 1844, - [1845] = 1818, - [1846] = 1823, - [1847] = 1840, - [1848] = 1824, - [1849] = 1826, - [1850] = 1824, - [1851] = 1818, - [1852] = 1819, - [1853] = 1810, - [1854] = 1810, - [1855] = 1831, - [1856] = 1814, - [1857] = 1812, - [1858] = 1858, - [1859] = 1824, - [1860] = 1844, - [1861] = 1844, - [1862] = 1840, - [1863] = 1826, - [1864] = 1813, - [1865] = 1831, - [1866] = 1819, - [1867] = 1867, - [1868] = 1868, - [1869] = 1869, - [1870] = 1813, - [1871] = 1823, - [1872] = 1844, - [1873] = 1873, - [1874] = 1874, - [1875] = 1875, - [1876] = 1837, - [1877] = 1824, - [1878] = 1826, - [1879] = 1818, - [1880] = 1842, - [1881] = 1840, - [1882] = 1842, - [1883] = 1883, - [1884] = 1884, - [1885] = 1837, - [1886] = 1886, + [1843] = 1825, + [1844] = 1829, + [1845] = 1825, + [1846] = 1825, + [1847] = 1834, + [1848] = 1848, + [1849] = 1840, + [1850] = 1825, + [1851] = 101, + [1852] = 1852, + [1853] = 1853, + [1854] = 1842, + [1855] = 1825, + [1856] = 1825, + [1857] = 1835, + [1858] = 1829, + [1859] = 1859, + [1860] = 1860, + [1861] = 1830, + [1862] = 1825, + [1863] = 1828, + [1864] = 1827, + [1865] = 83, + [1866] = 84, + [1867] = 1825, + [1868] = 1825, + [1869] = 1825, + [1870] = 1842, + [1871] = 1842, + [1872] = 1829, + [1873] = 1835, + [1874] = 100, + [1875] = 1834, + [1876] = 1835, + [1877] = 1834, + [1878] = 1842, + [1879] = 1825, + [1880] = 1825, + [1881] = 1881, + [1882] = 1859, + [1883] = 1853, + [1884] = 1853, + [1885] = 1834, + [1886] = 84, [1887] = 1887, - [1888] = 1812, - [1889] = 1889, - [1890] = 1890, - [1891] = 1814, - [1892] = 1892, - [1893] = 1893, - [1894] = 1894, - [1895] = 1814, - [1896] = 1896, - [1897] = 1869, + [1888] = 83, + [1889] = 1834, + [1890] = 107, + [1891] = 1829, + [1892] = 108, + [1893] = 1827, + [1894] = 1829, + [1895] = 1842, + [1896] = 1825, + [1897] = 1834, [1898] = 1898, [1899] = 1899, - [1900] = 1810, - [1901] = 1814, - [1902] = 1837, - [1903] = 1819, - [1904] = 1818, - [1905] = 1905, - [1906] = 1890, - [1907] = 1889, - [1908] = 1908, - [1909] = 1824, - [1910] = 1910, - [1911] = 1811, - [1912] = 1812, - [1913] = 1887, - [1914] = 1914, - [1915] = 1826, - [1916] = 1916, - [1917] = 1825, - [1918] = 1828, - [1919] = 1832, - [1920] = 1899, - [1921] = 1811, - [1922] = 1842, - [1923] = 1840, - [1924] = 1899, - [1925] = 1811, - [1926] = 1887, - [1927] = 1819, - [1928] = 1899, - [1929] = 1811, - [1930] = 1905, - [1931] = 905, - [1932] = 1899, - [1933] = 1811, - [1934] = 1826, - [1935] = 1813, - [1936] = 1899, - [1937] = 1811, - [1938] = 1894, - [1939] = 1830, - [1940] = 1831, - [1941] = 1842, - [1942] = 1813, + [1900] = 95, + [1901] = 1830, + [1902] = 1835, + [1903] = 1828, + [1904] = 1904, + [1905] = 1827, + [1906] = 1825, + [1907] = 1825, + [1908] = 1835, + [1909] = 1842, + [1910] = 1827, + [1911] = 1828, + [1912] = 1834, + [1913] = 1829, + [1914] = 1834, + [1915] = 1904, + [1916] = 1830, + [1917] = 1830, + [1918] = 1835, + [1919] = 1828, + [1920] = 1828, + [1921] = 1827, + [1922] = 1834, + [1923] = 1923, + [1924] = 1830, + [1925] = 1834, + [1926] = 1829, + [1927] = 1827, + [1928] = 1828, + [1929] = 1842, + [1930] = 1825, + [1931] = 111, + [1932] = 1745, + [1933] = 1730, + [1934] = 1830, + [1935] = 93, + [1936] = 1835, + [1937] = 97, + [1938] = 1834, + [1939] = 1939, + [1940] = 1940, + [1941] = 1820, + [1942] = 1942, [1943] = 1943, - [1944] = 1823, - [1945] = 1844, - [1946] = 1837, - [1947] = 1896, - [1948] = 1884, - [1949] = 1840, - [1950] = 1950, - [1951] = 1951, - [1952] = 1952, - [1953] = 1899, - [1954] = 1954, - [1955] = 1824, - [1956] = 1818, - [1957] = 1823, - [1958] = 1810, - [1959] = 1883, - [1960] = 1837, - [1961] = 1831, - [1962] = 1844, - [1963] = 1823, - [1964] = 1814, - [1965] = 1812, - [1966] = 1908, - [1967] = 1814, - [1968] = 1831, - [1969] = 1950, - [1970] = 1842, - [1971] = 1840, - [1972] = 1844, - [1973] = 1950, - [1974] = 1826, - [1975] = 1950, - [1976] = 1823, - [1977] = 1950, - [1978] = 1837, - [1979] = 1950, - [1980] = 1831, - [1981] = 1950, - [1982] = 1886, - [1983] = 1910, - [1984] = 1886, - [1985] = 1910, - [1986] = 1886, - [1987] = 1910, - [1988] = 1886, - [1989] = 1910, - [1990] = 1886, - [1991] = 1910, - [1992] = 1886, - [1993] = 1910, + [1944] = 1940, + [1945] = 1940, + [1946] = 1942, + [1947] = 1940, + [1948] = 1942, + [1949] = 1949, + [1950] = 1940, + [1951] = 1942, + [1952] = 1942, + [1953] = 1953, + [1954] = 1940, + [1955] = 1955, + [1956] = 1940, + [1957] = 1957, + [1958] = 93, + [1959] = 1942, + [1960] = 101, + [1961] = 1942, + [1962] = 1962, + [1963] = 1963, + [1964] = 93, + [1965] = 1965, + [1966] = 95, + [1967] = 97, + [1968] = 111, + [1969] = 1969, + [1970] = 97, + [1971] = 1940, + [1972] = 109, + [1973] = 108, + [1974] = 107, + [1975] = 100, + [1976] = 101, + [1977] = 100, + [1978] = 211, + [1979] = 1940, + [1980] = 95, + [1981] = 213, + [1982] = 1942, + [1983] = 107, + [1984] = 109, + [1985] = 1940, + [1986] = 111, + [1987] = 108, + [1988] = 93, + [1989] = 1989, + [1990] = 1990, + [1991] = 1991, + [1992] = 1990, + [1993] = 1993, + [1994] = 1994, + [1995] = 1995, + [1996] = 1993, + [1997] = 1997, + [1998] = 1998, + [1999] = 1991, + [2000] = 2000, + [2001] = 1994, + [2002] = 2002, + [2003] = 2003, + [2004] = 2004, + [2005] = 2005, + [2006] = 2006, + [2007] = 1993, + [2008] = 1990, + [2009] = 101, + [2010] = 2002, + [2011] = 2011, + [2012] = 1994, + [2013] = 1990, + [2014] = 2003, + [2015] = 1998, + [2016] = 2006, + [2017] = 2017, + [2018] = 1994, + [2019] = 1994, + [2020] = 2020, + [2021] = 107, + [2022] = 1998, + [2023] = 2023, + [2024] = 2024, + [2025] = 1991, + [2026] = 2011, + [2027] = 2002, + [2028] = 1991, + [2029] = 2029, + [2030] = 2017, + [2031] = 108, + [2032] = 2002, + [2033] = 2003, + [2034] = 2006, + [2035] = 1993, + [2036] = 2003, + [2037] = 2006, + [2038] = 2017, + [2039] = 1994, + [2040] = 1998, + [2041] = 2017, + [2042] = 2011, + [2043] = 2017, + [2044] = 1998, + [2045] = 2004, + [2046] = 2046, + [2047] = 2047, + [2048] = 2029, + [2049] = 2049, + [2050] = 2050, + [2051] = 2046, + [2052] = 2052, + [2053] = 109, + [2054] = 2046, + [2055] = 1998, + [2056] = 1994, + [2057] = 2006, + [2058] = 2046, + [2059] = 2011, + [2060] = 1994, + [2061] = 1991, + [2062] = 2003, + [2063] = 2046, + [2064] = 2064, + [2065] = 2046, + [2066] = 2002, + [2067] = 2029, + [2068] = 1993, + [2069] = 2069, + [2070] = 1991, + [2071] = 1990, + [2072] = 1993, + [2073] = 1998, + [2074] = 1994, + [2075] = 2075, + [2076] = 2029, + [2077] = 2004, + [2078] = 1994, + [2079] = 2002, + [2080] = 2000, + [2081] = 2003, + [2082] = 2006, + [2083] = 2017, + [2084] = 2011, + [2085] = 2046, + [2086] = 2004, + [2087] = 1990, + [2088] = 1767, + [2089] = 1994, + [2090] = 1998, + [2091] = 1990, + [2092] = 2006, + [2093] = 111, + [2094] = 2003, + [2095] = 2004, + [2096] = 2002, + [2097] = 107, + [2098] = 1991, + [2099] = 1990, + [2100] = 2017, + [2101] = 1993, + [2102] = 2102, + [2103] = 2011, + [2104] = 2029, + [2105] = 1991, + [2106] = 2106, + [2107] = 2011, + [2108] = 100, + [2109] = 2109, + [2110] = 111, + [2111] = 108, + [2112] = 101, + [2113] = 95, + [2114] = 2114, + [2115] = 97, + [2116] = 109, + [2117] = 100, + [2118] = 2029, + [2119] = 2004, + [2120] = 2011, + [2121] = 2121, + [2122] = 2122, + [2123] = 97, + [2124] = 2029, + [2125] = 2046, + [2126] = 1994, + [2127] = 2127, + [2128] = 2017, + [2129] = 93, + [2130] = 95, + [2131] = 2029, + [2132] = 2132, + [2133] = 2004, + [2134] = 2002, + [2135] = 2004, + [2136] = 1994, + [2137] = 1993, + [2138] = 2075, + [2139] = 2003, + [2140] = 1994, + [2141] = 2006, + [2142] = 2142, + [2143] = 2143, + [2144] = 2143, + [2145] = 2145, + [2146] = 2145, + [2147] = 2147, + [2148] = 2142, + [2149] = 2149, + [2150] = 2150, + [2151] = 2143, + [2152] = 2147, + [2153] = 2142, + [2154] = 2154, + [2155] = 2150, + [2156] = 2156, + [2157] = 2142, + [2158] = 2158, + [2159] = 2159, + [2160] = 2147, + [2161] = 2147, + [2162] = 2142, + [2163] = 2143, + [2164] = 2147, + [2165] = 2143, + [2166] = 2147, + [2167] = 2167, + [2168] = 2142, + [2169] = 2147, + [2170] = 2147, + [2171] = 2171, + [2172] = 2143, + [2173] = 2142, + [2174] = 2156, + [2175] = 2175, + [2176] = 2156, + [2177] = 2156, + [2178] = 2156, + [2179] = 2179, + [2180] = 2142, + [2181] = 2156, + [2182] = 2143, + [2183] = 2143, + [2184] = 2156, + [2185] = 2156, + [2186] = 2186, + [2187] = 2187, + [2188] = 2188, + [2189] = 2189, + [2190] = 2190, + [2191] = 2191, + [2192] = 2192, + [2193] = 2193, + [2194] = 2194, + [2195] = 2193, + [2196] = 2196, + [2197] = 2186, + [2198] = 2191, + [2199] = 2191, + [2200] = 2200, + [2201] = 2201, + [2202] = 2201, + [2203] = 2188, + [2204] = 2204, + [2205] = 2205, + [2206] = 2206, + [2207] = 2200, + [2208] = 2192, + [2209] = 2196, + [2210] = 2210, + [2211] = 2194, + [2212] = 2212, + [2213] = 2193, + [2214] = 2214, + [2215] = 2215, + [2216] = 2216, + [2217] = 2200, + [2218] = 2204, + [2219] = 988, + [2220] = 2220, + [2221] = 2191, + [2222] = 2196, + [2223] = 2204, + [2224] = 2205, + [2225] = 2188, + [2226] = 2226, + [2227] = 2227, + [2228] = 2189, + [2229] = 2196, + [2230] = 1054, + [2231] = 2231, + [2232] = 2201, + [2233] = 2210, + [2234] = 2234, + [2235] = 2235, + [2236] = 2236, + [2237] = 2237, + [2238] = 2186, + [2239] = 2226, + [2240] = 2227, + [2241] = 2191, + [2242] = 2220, + [2243] = 2196, + [2244] = 1062, + [2245] = 2189, + [2246] = 2220, + [2247] = 2193, + [2248] = 2227, + [2249] = 2193, + [2250] = 2200, + [2251] = 2200, + [2252] = 2204, + [2253] = 2226, + [2254] = 2200, + [2255] = 2196, + [2256] = 2188, + [2257] = 2226, + [2258] = 2210, + [2259] = 2191, + [2260] = 2226, + [2261] = 2205, + [2262] = 2193, + [2263] = 2226, + [2264] = 2201, + [2265] = 2186, + [2266] = 2186, + [2267] = 2192, + [2268] = 2189, + [2269] = 2269, + [2270] = 2194, + [2271] = 2271, + [2272] = 2201, + [2273] = 2188, + [2274] = 2205, + [2275] = 2200, + [2276] = 2227, + [2277] = 2226, + [2278] = 2227, + [2279] = 2220, + [2280] = 2204, + [2281] = 2226, + [2282] = 2282, + [2283] = 2215, + [2284] = 2227, + [2285] = 2285, + [2286] = 2286, + [2287] = 2193, + [2288] = 2191, + [2289] = 2289, + [2290] = 2190, + [2291] = 2210, + [2292] = 2292, + [2293] = 2227, + [2294] = 2205, + [2295] = 2295, + [2296] = 2192, + [2297] = 2297, + [2298] = 2189, + [2299] = 2196, + [2300] = 2204, + [2301] = 2301, + [2302] = 2286, + [2303] = 2285, + [2304] = 2304, + [2305] = 2210, + [2306] = 2189, + [2307] = 2227, + [2308] = 2220, + [2309] = 2226, + [2310] = 2292, + [2311] = 2210, + [2312] = 2312, + [2313] = 2194, + [2314] = 2215, + [2315] = 2186, + [2316] = 2295, + [2317] = 2297, + [2318] = 2201, + [2319] = 2186, + [2320] = 2295, + [2321] = 2297, + [2322] = 2192, + [2323] = 2201, + [2324] = 2295, + [2325] = 2297, + [2326] = 2326, + [2327] = 2188, + [2328] = 2295, + [2329] = 2297, + [2330] = 2330, + [2331] = 2231, + [2332] = 2295, + [2333] = 2297, + [2334] = 2205, + [2335] = 2335, + [2336] = 2295, + [2337] = 2297, + [2338] = 2191, + [2339] = 2236, + [2340] = 2193, + [2341] = 2205, + [2342] = 2188, + [2343] = 2343, + [2344] = 2297, + [2345] = 2192, + [2346] = 2200, + [2347] = 2347, + [2348] = 2234, + [2349] = 2349, + [2350] = 2350, + [2351] = 2235, + [2352] = 2295, + [2353] = 2353, + [2354] = 2237, + [2355] = 2194, + [2356] = 2188, + [2357] = 2196, + [2358] = 2205, + [2359] = 2301, + [2360] = 2189, + [2361] = 2330, + [2362] = 2189, + [2363] = 2220, + [2364] = 2210, + [2365] = 2201, + [2366] = 2194, + [2367] = 2192, + [2368] = 2186, + [2369] = 2194, + [2370] = 2304, + [2371] = 2210, + [2372] = 2204, + [2373] = 2349, + [2374] = 2226, + [2375] = 2375, + [2376] = 2220, + [2377] = 2349, + [2378] = 2204, + [2379] = 2349, + [2380] = 2194, + [2381] = 2349, + [2382] = 2192, + [2383] = 2349, + [2384] = 2335, + [2385] = 2349, + [2386] = 2220, + [2387] = 2349, + [2388] = 2282, + [2389] = 2347, + [2390] = 2282, + [2391] = 2347, + [2392] = 2282, + [2393] = 2347, + [2394] = 2282, + [2395] = 2347, + [2396] = 2282, + [2397] = 2347, + [2398] = 2282, + [2399] = 2347, + [2400] = 2282, + [2401] = 2347, }; static inline bool sym_identifier_character_set_1(int32_t c) { @@ -4915,162 +5414,196 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(31); + if (eof) ADVANCE(32); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(30) - if (lookahead == '\r') SKIP(30) - if (lookahead == '!') ADVANCE(4); - if (lookahead == '"') ADVANCE(47); - if (lookahead == '#') ADVANCE(107); - if (lookahead == '$') ADVANCE(105); - if (lookahead == '%') ADVANCE(56); - if (lookahead == '&') ADVANCE(59); - if (lookahead == '(') ADVANCE(40); - if (lookahead == ')') ADVANCE(41); - if (lookahead == '*') ADVANCE(42); - if (lookahead == '+') ADVANCE(53); - if (lookahead == ',') ADVANCE(33); - if (lookahead == '-') ADVANCE(54); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(55); - if (lookahead == '0') ADVANCE(93); - if (lookahead == ':') ADVANCE(34); - if (lookahead == '<') ADVANCE(64); - if (lookahead == '=') ADVANCE(44); - if (lookahead == '>') ADVANCE(69); - if (lookahead == '?') ADVANCE(3); - if (lookahead == '@') ADVANCE(45); - if (lookahead == '[') ADVANCE(38); - if (lookahead == '\\') ADVANCE(85); - if (lookahead == ']') ADVANCE(39); - if (lookahead == '^') ADVANCE(60); - if (lookahead == '{') ADVANCE(36); - if (lookahead == '|') ADVANCE(58); - if (lookahead == '}') ADVANCE(37); - if (lookahead == '~') ADVANCE(63); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(91); + lookahead == 65279) SKIP(31) + if (lookahead == '\r') SKIP(31) + if (lookahead == '!') ADVANCE(5); + if (lookahead == '"') ADVANCE(50); + if (lookahead == '#') ADVANCE(123); + if (lookahead == '$') ADVANCE(121); + if (lookahead == '%') ADVANCE(65); + if (lookahead == '&') ADVANCE(71); + if (lookahead == '(') ADVANCE(41); + if (lookahead == ')') ADVANCE(42); + if (lookahead == '*') ADVANCE(43); + if (lookahead == '+') ADVANCE(59); + if (lookahead == ',') ADVANCE(35); + if (lookahead == '-') ADVANCE(60); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(62); + if (lookahead == '0') ADVANCE(109); + if (lookahead == ':') ADVANCE(33); + if (lookahead == '<') ADVANCE(79); + if (lookahead == '=') ADVANCE(47); + if (lookahead == '>') ADVANCE(85); + if (lookahead == '?') ADVANCE(4); + if (lookahead == '@') ADVANCE(48); + if (lookahead == '[') ADVANCE(39); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == ']') ADVANCE(40); + if (lookahead == '^') ADVANCE(73); + if (lookahead == '{') ADVANCE(37); + if (lookahead == '|') ADVANCE(69); + if (lookahead == '}') ADVANCE(38); + if (lookahead == '~') ADVANCE(78); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(107); if (('A' <= lookahead && lookahead <= '_') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(106); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(122); END_STATE(); case 1: - if (lookahead == '\n') ADVANCE(108); + if (lookahead == '\n') ADVANCE(124); END_STATE(); case 2: - if (lookahead == '\n') ADVANCE(84); + if (lookahead == '\n') ADVANCE(100); END_STATE(); case 3: - if (lookahead == '.') ADVANCE(46); - if (lookahead == '[') ADVANCE(82); + if (lookahead == '\n') ADVANCE(56); + if (lookahead == '\r') SKIP(3) + if (lookahead == '!') ADVANCE(5); + if (lookahead == '"') ADVANCE(50); + if (lookahead == '#') ADVANCE(123); + if (lookahead == '%') ADVANCE(64); + if (lookahead == '&') ADVANCE(70); + if (lookahead == '(') ADVANCE(41); + if (lookahead == '*') ADVANCE(44); + if (lookahead == '+') ADVANCE(58); + if (lookahead == ',') ADVANCE(35); + if (lookahead == '-') ADVANCE(61); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(63); + if (lookahead == '0') ADVANCE(109); + if (lookahead == '<') ADVANCE(80); + if (lookahead == '=') ADVANCE(47); + if (lookahead == '>') ADVANCE(86); + if (lookahead == '?') ADVANCE(4); + if (lookahead == '[') ADVANCE(39); + if (lookahead == '\\') ADVANCE(12); + if (lookahead == '^') ADVANCE(72); + if (lookahead == '{') ADVANCE(37); + if (lookahead == '|') ADVANCE(68); + if (lookahead == '}') ADVANCE(38); + if (lookahead == '~') ADVANCE(78); + if (lookahead == '\t' || + lookahead == '\f' || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(3) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(107); + if (lookahead == '$' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(122); END_STATE(); case 4: - if (lookahead == '=') ADVANCE(67); + if (lookahead == '.') ADVANCE(49); + if (lookahead == '[') ADVANCE(98); END_STATE(); case 5: - if (lookahead == '_') ADVANCE(13); - if (lookahead == '0' || - lookahead == '1') ADVANCE(96); + if (lookahead == '=') ADVANCE(83); END_STATE(); case 6: - if (lookahead == '_') ADVANCE(16); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(97); + if (lookahead == '_') ADVANCE(14); + if (lookahead == '0' || + lookahead == '1') ADVANCE(112); END_STATE(); case 7: - if (lookahead == '_') ADVANCE(21); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(98); + if (lookahead == '_') ADVANCE(17); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(113); END_STATE(); case 8: - if (lookahead == '{') ADVANCE(29); + if (lookahead == '_') ADVANCE(22); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(114); END_STATE(); case 9: - if (lookahead == '}') ADVANCE(84); - if (lookahead != 0) ADVANCE(9); + if (lookahead == '{') ADVANCE(30); END_STATE(); case 10: - if (lookahead == '}') ADVANCE(83); + if (lookahead == '}') ADVANCE(100); if (lookahead != 0) ADVANCE(10); END_STATE(); case 11: + if (lookahead == '}') ADVANCE(99); + if (lookahead != 0) ADVANCE(11); + END_STATE(); + case 12: if (lookahead == 0 || - lookahead == '\n') ADVANCE(108); + lookahead == '\n') ADVANCE(124); if (lookahead == '\r') ADVANCE(1); END_STATE(); - case 12: + case 13: if (lookahead == '+' || - lookahead == '-') ADVANCE(18); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(102); + lookahead == '-') ADVANCE(19); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(118); END_STATE(); - case 13: + case 14: if (lookahead == '0' || - lookahead == '1') ADVANCE(96); + lookahead == '1') ADVANCE(112); END_STATE(); - case 14: + case 15: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(88); - if (lookahead == '\r') ADVANCE(88); - if (lookahead == '#') ADVANCE(86); - if (lookahead == '$') ADVANCE(87); - if (lookahead == '\\') ADVANCE(85); + lookahead == 65279) ADVANCE(104); + if (lookahead == '\r') ADVANCE(104); + if (lookahead == '#') ADVANCE(102); + if (lookahead == '$') ADVANCE(103); + if (lookahead == '\\') ADVANCE(101); if (lookahead != 0 && lookahead != '{' && - lookahead != '}') ADVANCE(89); + lookahead != '}') ADVANCE(105); END_STATE(); - case 15: + case 16: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(15) - if (lookahead == '\r') SKIP(15) - if (lookahead == '#') ADVANCE(107); - if (lookahead == '0') ADVANCE(100); - if (lookahead == '\\') ADVANCE(11); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(94); - END_STATE(); - case 16: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(97); + lookahead == 65279) SKIP(16) + if (lookahead == '\r') SKIP(16) + if (lookahead == '#') ADVANCE(123); + if (lookahead == '0') ADVANCE(116); + if (lookahead == '\\') ADVANCE(12); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(110); END_STATE(); case 17: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(84); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(113); END_STATE(); case 18: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(102); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(100); END_STATE(); case 19: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(17); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(118); END_STATE(); case 20: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(84); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(18); END_STATE(); case 21: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(98); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(100); END_STATE(); case 22: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(20); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(114); END_STATE(); case 23: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(22); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(21); END_STATE(); case 24: if (('0' <= lookahead && lookahead <= '9') || @@ -5098,129 +5631,141 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'f')) ADVANCE(27); END_STATE(); case 29: - if (lookahead != 0 && - lookahead != '}') ADVANCE(9); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(28); END_STATE(); case 30: - if (eof) ADVANCE(31); + if (lookahead != 0 && + lookahead != '}') ADVANCE(10); + END_STATE(); + case 31: + if (eof) ADVANCE(32); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(30) - if (lookahead == '\r') SKIP(30) - if (lookahead == '!') ADVANCE(4); - if (lookahead == '"') ADVANCE(47); - if (lookahead == '#') ADVANCE(107); - if (lookahead == '%') ADVANCE(56); - if (lookahead == '&') ADVANCE(59); - if (lookahead == '(') ADVANCE(40); - if (lookahead == ')') ADVANCE(41); - if (lookahead == '*') ADVANCE(42); - if (lookahead == '+') ADVANCE(53); - if (lookahead == ',') ADVANCE(33); - if (lookahead == '-') ADVANCE(54); - if (lookahead == '.') ADVANCE(32); - if (lookahead == '/') ADVANCE(55); - if (lookahead == '0') ADVANCE(93); - if (lookahead == ':') ADVANCE(34); - if (lookahead == '<') ADVANCE(64); - if (lookahead == '=') ADVANCE(44); - if (lookahead == '>') ADVANCE(69); - if (lookahead == '?') ADVANCE(3); - if (lookahead == '@') ADVANCE(45); - if (lookahead == '[') ADVANCE(38); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == ']') ADVANCE(39); - if (lookahead == '^') ADVANCE(60); - if (lookahead == '{') ADVANCE(36); - if (lookahead == '|') ADVANCE(58); - if (lookahead == '}') ADVANCE(37); - if (lookahead == '~') ADVANCE(63); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(91); + lookahead == 65279) SKIP(31) + if (lookahead == '\r') SKIP(31) + if (lookahead == '!') ADVANCE(5); + if (lookahead == '"') ADVANCE(50); + if (lookahead == '#') ADVANCE(123); + if (lookahead == '%') ADVANCE(65); + if (lookahead == '&') ADVANCE(71); + if (lookahead == '(') ADVANCE(41); + if (lookahead == ')') ADVANCE(42); + if (lookahead == '*') ADVANCE(43); + if (lookahead == '+') ADVANCE(59); + if (lookahead == ',') ADVANCE(35); + if (lookahead == '-') ADVANCE(60); + if (lookahead == '.') ADVANCE(34); + if (lookahead == '/') ADVANCE(62); + if (lookahead == '0') ADVANCE(109); + if (lookahead == ':') ADVANCE(33); + if (lookahead == '<') ADVANCE(79); + if (lookahead == '=') ADVANCE(47); + if (lookahead == '>') ADVANCE(85); + if (lookahead == '?') ADVANCE(4); + if (lookahead == '@') ADVANCE(48); + if (lookahead == '[') ADVANCE(39); + if (lookahead == '\\') ADVANCE(12); + if (lookahead == ']') ADVANCE(40); + if (lookahead == '^') ADVANCE(73); + if (lookahead == '{') ADVANCE(37); + if (lookahead == '|') ADVANCE(69); + if (lookahead == '}') ADVANCE(38); + if (lookahead == '~') ADVANCE(78); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(107); if (lookahead == '$' || ('A' <= lookahead && lookahead <= '_') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(106); - END_STATE(); - case 31: - ACCEPT_TOKEN(ts_builtin_sym_end); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(122); END_STATE(); case 32: - ACCEPT_TOKEN(anon_sym_DOT); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(101); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 33: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 34: - ACCEPT_TOKEN(anon_sym_COLON); + ACCEPT_TOKEN(anon_sym_DOT); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(117); END_STATE(); case 35: - ACCEPT_TOKEN(anon_sym_DASH_GT); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 36: - ACCEPT_TOKEN(anon_sym_LBRACE); + ACCEPT_TOKEN(anon_sym_DASH_GT); END_STATE(); case 37: - ACCEPT_TOKEN(anon_sym_RBRACE); + ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 38: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 39: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 40: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 41: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 42: - ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(43); - if (lookahead == '=') ADVANCE(72); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 43: - ACCEPT_TOKEN(anon_sym_STAR_STAR); - if (lookahead == '=') ADVANCE(76); + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '*') ADVANCE(46); + if (lookahead == '=') ADVANCE(88); END_STATE(); case 44: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(66); + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '*') ADVANCE(45); END_STATE(); case 45: - ACCEPT_TOKEN(anon_sym_AT); + ACCEPT_TOKEN(anon_sym_STAR_STAR); END_STATE(); case 46: - ACCEPT_TOKEN(anon_sym_QMARK_DOT); + ACCEPT_TOKEN(anon_sym_STAR_STAR); + if (lookahead == '=') ADVANCE(92); END_STATE(); case 47: - ACCEPT_TOKEN(anon_sym_DQUOTE); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(82); END_STATE(); case 48: - ACCEPT_TOKEN(aux_sym_string_literal_expr_token1); - if (lookahead == '\n') ADVANCE(52); - if (lookahead == '"') ADVANCE(107); - if (lookahead != 0) ADVANCE(48); + ACCEPT_TOKEN(anon_sym_AT); END_STATE(); case 49: + ACCEPT_TOKEN(anon_sym_QMARK_DOT); + END_STATE(); + case 50: + ACCEPT_TOKEN(anon_sym_DQUOTE); + END_STATE(); + case 51: ACCEPT_TOKEN(aux_sym_string_literal_expr_token1); - if (lookahead == '\n') ADVANCE(52); + if (lookahead == '\n') ADVANCE(55); + if (lookahead == '"') ADVANCE(123); + if (lookahead != 0) ADVANCE(51); + END_STATE(); + case 52: + ACCEPT_TOKEN(aux_sym_string_literal_expr_token1); + if (lookahead == '\n') ADVANCE(55); if (lookahead != 0 && - lookahead != '"') ADVANCE(52); + lookahead != '"') ADVANCE(55); END_STATE(); - case 50: + case 53: ACCEPT_TOKEN(aux_sym_string_literal_expr_token1); if (lookahead == 0 || - lookahead == '\n') ADVANCE(52); - if (lookahead == '\r') ADVANCE(49); + lookahead == '\n') ADVANCE(55); + if (lookahead == '\r') ADVANCE(52); if (lookahead != 0 && - lookahead != '"') ADVANCE(52); + lookahead != '"') ADVANCE(55); END_STATE(); - case 51: + case 54: ACCEPT_TOKEN(aux_sym_string_literal_expr_token1); if (lookahead == '\t' || lookahead == '\n' || @@ -5228,139 +5773,185 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(51); - if (lookahead == '\r') ADVANCE(51); - if (lookahead == '#') ADVANCE(48); - if (lookahead == '\\') ADVANCE(50); + lookahead == 65279) ADVANCE(54); + if (lookahead == '\r') ADVANCE(54); + if (lookahead == '#') ADVANCE(51); + if (lookahead == '\\') ADVANCE(53); if (lookahead != 0 && - lookahead != '"') ADVANCE(52); + lookahead != '"') ADVANCE(55); END_STATE(); - case 52: + case 55: ACCEPT_TOKEN(aux_sym_string_literal_expr_token1); if (lookahead != 0 && - lookahead != '"') ADVANCE(52); + lookahead != '"') ADVANCE(55); END_STATE(); - case 53: + case 56: + ACCEPT_TOKEN(anon_sym_LF); + if (lookahead == '\n') ADVANCE(56); + END_STATE(); + case 57: + ACCEPT_TOKEN(anon_sym_PLUS_EQ); + END_STATE(); + case 58: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '=') ADVANCE(70); END_STATE(); - case 54: + case 59: + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '=') ADVANCE(57); + END_STATE(); + case 60: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '=') ADVANCE(71); - if (lookahead == '>') ADVANCE(35); + if (lookahead == '=') ADVANCE(87); + if (lookahead == '>') ADVANCE(36); END_STATE(); - case 55: + case 61: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '>') ADVANCE(36); + END_STATE(); + case 62: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(57); - if (lookahead == '=') ADVANCE(73); + if (lookahead == '/') ADVANCE(67); + if (lookahead == '=') ADVANCE(89); END_STATE(); - case 56: + case 63: + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '/') ADVANCE(66); + END_STATE(); + case 64: ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '=') ADVANCE(75); END_STATE(); - case 57: + case 65: + ACCEPT_TOKEN(anon_sym_PERCENT); + if (lookahead == '=') ADVANCE(91); + END_STATE(); + case 66: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '=') ADVANCE(74); END_STATE(); - case 58: + case 67: + ACCEPT_TOKEN(anon_sym_SLASH_SLASH); + if (lookahead == '=') ADVANCE(90); + END_STATE(); + case 68: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '=') ADVANCE(81); END_STATE(); - case 59: + case 69: + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '=') ADVANCE(97); + END_STATE(); + case 70: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '=') ADVANCE(79); END_STATE(); - case 60: + case 71: + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '=') ADVANCE(95); + END_STATE(); + case 72: ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '=') ADVANCE(80); END_STATE(); - case 61: + case 73: + ACCEPT_TOKEN(anon_sym_CARET); + if (lookahead == '=') ADVANCE(96); + END_STATE(); + case 74: ACCEPT_TOKEN(anon_sym_LT_LT); - if (lookahead == '=') ADVANCE(78); END_STATE(); - case 62: + case 75: + ACCEPT_TOKEN(anon_sym_LT_LT); + if (lookahead == '=') ADVANCE(94); + END_STATE(); + case 76: ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '=') ADVANCE(77); END_STATE(); - case 63: + case 77: + ACCEPT_TOKEN(anon_sym_GT_GT); + if (lookahead == '=') ADVANCE(93); + END_STATE(); + case 78: ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); - case 64: + case 79: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(61); - if (lookahead == '=') ADVANCE(65); + if (lookahead == '<') ADVANCE(75); + if (lookahead == '=') ADVANCE(81); END_STATE(); - case 65: + case 80: + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(74); + if (lookahead == '=') ADVANCE(81); + END_STATE(); + case 81: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 66: + case 82: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); - case 67: + case 83: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 68: + case 84: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 69: + case 85: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(68); - if (lookahead == '>') ADVANCE(62); + if (lookahead == '=') ADVANCE(84); + if (lookahead == '>') ADVANCE(77); END_STATE(); - case 70: - ACCEPT_TOKEN(anon_sym_PLUS_EQ); + case 86: + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(84); + if (lookahead == '>') ADVANCE(76); END_STATE(); - case 71: + case 87: ACCEPT_TOKEN(anon_sym_DASH_EQ); END_STATE(); - case 72: + case 88: ACCEPT_TOKEN(anon_sym_STAR_EQ); END_STATE(); - case 73: + case 89: ACCEPT_TOKEN(anon_sym_SLASH_EQ); END_STATE(); - case 74: + case 90: ACCEPT_TOKEN(anon_sym_SLASH_SLASH_EQ); END_STATE(); - case 75: + case 91: ACCEPT_TOKEN(anon_sym_PERCENT_EQ); END_STATE(); - case 76: + case 92: ACCEPT_TOKEN(anon_sym_STAR_STAR_EQ); END_STATE(); - case 77: + case 93: ACCEPT_TOKEN(anon_sym_GT_GT_EQ); END_STATE(); - case 78: + case 94: ACCEPT_TOKEN(anon_sym_LT_LT_EQ); END_STATE(); - case 79: + case 95: ACCEPT_TOKEN(anon_sym_AMP_EQ); END_STATE(); - case 80: + case 96: ACCEPT_TOKEN(anon_sym_CARET_EQ); END_STATE(); - case 81: + case 97: ACCEPT_TOKEN(anon_sym_PIPE_EQ); END_STATE(); - case 82: + case 98: ACCEPT_TOKEN(anon_sym_QMARK_LBRACK); END_STATE(); - case 83: + case 99: ACCEPT_TOKEN(sym_escape_interpolation); END_STATE(); - case 84: + case 100: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 85: + case 101: ACCEPT_TOKEN(sym__not_escape_sequence); - if (lookahead == 0) ADVANCE(108); - if (lookahead == '\n') ADVANCE(84); + if (lookahead == 0) ADVANCE(124); + if (lookahead == '\n') ADVANCE(100); if (lookahead == '\r') ADVANCE(2); - if (lookahead == 'N') ADVANCE(8); - if (lookahead == 'U') ADVANCE(28); - if (lookahead == 'u') ADVANCE(24); - if (lookahead == 'x') ADVANCE(22); + if (lookahead == 'N') ADVANCE(9); + if (lookahead == 'U') ADVANCE(29); + if (lookahead == 'u') ADVANCE(25); + if (lookahead == 'x') ADVANCE(23); if (lookahead == '"' || lookahead == '\'' || lookahead == '\\' || @@ -5369,25 +5960,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'f' || lookahead == 'n' || lookahead == 'r' || - ('t' <= lookahead && lookahead <= 'v')) ADVANCE(84); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(19); + ('t' <= lookahead && lookahead <= 'v')) ADVANCE(100); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(20); END_STATE(); - case 86: + case 102: ACCEPT_TOKEN(sym__string_content); - if (lookahead == '\n') ADVANCE(89); + if (lookahead == '\n') ADVANCE(105); if (lookahead == '\\' || lookahead == '{' || - lookahead == '}') ADVANCE(107); - if (lookahead != 0) ADVANCE(86); + lookahead == '}') ADVANCE(123); + if (lookahead != 0) ADVANCE(102); END_STATE(); - case 87: + case 103: ACCEPT_TOKEN(sym__string_content); - if (lookahead == '{') ADVANCE(10); + if (lookahead == '{') ADVANCE(11); if (lookahead != 0 && lookahead != '\\' && - lookahead != '}') ADVANCE(89); + lookahead != '}') ADVANCE(105); END_STATE(); - case 88: + case 104: ACCEPT_TOKEN(sym__string_content); if (lookahead == '\t' || lookahead == '\n' || @@ -5395,186 +5986,186 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(88); - if (lookahead == '\r') ADVANCE(88); - if (lookahead == '#') ADVANCE(86); + lookahead == 65279) ADVANCE(104); + if (lookahead == '\r') ADVANCE(104); + if (lookahead == '#') ADVANCE(102); if (lookahead != 0 && lookahead != '\\' && lookahead != '{' && - lookahead != '}') ADVANCE(89); + lookahead != '}') ADVANCE(105); END_STATE(); - case 89: + case 105: ACCEPT_TOKEN(sym__string_content); if (lookahead != 0 && lookahead != '\\' && lookahead != '{' && - lookahead != '}') ADVANCE(89); + lookahead != '}') ADVANCE(105); END_STATE(); - case 90: + case 106: ACCEPT_TOKEN(sym_integer); END_STATE(); - case 91: + case 107: ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(103); - if (lookahead == 'G') ADVANCE(99); - if (lookahead == 'K') ADVANCE(99); - if (lookahead == 'M') ADVANCE(99); - if (lookahead == 'P') ADVANCE(99); - if (lookahead == 'T') ADVANCE(99); - if (lookahead == '_') ADVANCE(92); + if (lookahead == '.') ADVANCE(119); + if (lookahead == 'G') ADVANCE(115); + if (lookahead == 'K') ADVANCE(115); + if (lookahead == 'M') ADVANCE(115); + if (lookahead == 'P') ADVANCE(115); + if (lookahead == 'T') ADVANCE(115); + if (lookahead == '_') ADVANCE(108); if (lookahead == 'k' || lookahead == 'm' || lookahead == 'n' || - lookahead == 'u') ADVANCE(90); + lookahead == 'u') ADVANCE(106); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(12); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(91); + lookahead == 'e') ADVANCE(13); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(107); END_STATE(); - case 92: + case 108: ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(103); - if (lookahead == 'G') ADVANCE(99); - if (lookahead == 'K') ADVANCE(99); - if (lookahead == 'M') ADVANCE(99); - if (lookahead == 'P') ADVANCE(99); - if (lookahead == 'T') ADVANCE(99); + if (lookahead == '.') ADVANCE(119); + if (lookahead == 'G') ADVANCE(115); + if (lookahead == 'K') ADVANCE(115); + if (lookahead == 'M') ADVANCE(115); + if (lookahead == 'P') ADVANCE(115); + if (lookahead == 'T') ADVANCE(115); if (lookahead == 'k' || lookahead == 'm' || lookahead == 'n' || - lookahead == 'u') ADVANCE(90); + lookahead == 'u') ADVANCE(106); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(12); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(91); + lookahead == 'e') ADVANCE(13); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(107); END_STATE(); - case 93: + case 109: ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(103); + if (lookahead == '.') ADVANCE(119); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(5); - if (lookahead == 'G') ADVANCE(99); - if (lookahead == 'K') ADVANCE(99); - if (lookahead == 'M') ADVANCE(99); + lookahead == 'b') ADVANCE(6); + if (lookahead == 'G') ADVANCE(115); + if (lookahead == 'K') ADVANCE(115); + if (lookahead == 'M') ADVANCE(115); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(6); - if (lookahead == 'P') ADVANCE(99); - if (lookahead == 'T') ADVANCE(99); + lookahead == 'o') ADVANCE(7); + if (lookahead == 'P') ADVANCE(115); + if (lookahead == 'T') ADVANCE(115); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(7); - if (lookahead == '_') ADVANCE(92); + lookahead == 'x') ADVANCE(8); + if (lookahead == '_') ADVANCE(108); if (lookahead == 'k' || lookahead == 'm' || lookahead == 'n' || - lookahead == 'u') ADVANCE(90); + lookahead == 'u') ADVANCE(106); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(12); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(91); + lookahead == 'e') ADVANCE(13); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(107); END_STATE(); - case 94: + case 110: ACCEPT_TOKEN(sym_integer); - if (lookahead == 'G') ADVANCE(99); - if (lookahead == 'K') ADVANCE(99); - if (lookahead == 'M') ADVANCE(99); - if (lookahead == 'P') ADVANCE(99); - if (lookahead == 'T') ADVANCE(99); - if (lookahead == '_') ADVANCE(95); + if (lookahead == 'G') ADVANCE(115); + if (lookahead == 'K') ADVANCE(115); + if (lookahead == 'M') ADVANCE(115); + if (lookahead == 'P') ADVANCE(115); + if (lookahead == 'T') ADVANCE(115); + if (lookahead == '_') ADVANCE(111); if (lookahead == 'k' || lookahead == 'm' || lookahead == 'n' || - lookahead == 'u') ADVANCE(90); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(94); + lookahead == 'u') ADVANCE(106); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(110); END_STATE(); - case 95: + case 111: ACCEPT_TOKEN(sym_integer); - if (lookahead == 'G') ADVANCE(99); - if (lookahead == 'K') ADVANCE(99); - if (lookahead == 'M') ADVANCE(99); - if (lookahead == 'P') ADVANCE(99); - if (lookahead == 'T') ADVANCE(99); + if (lookahead == 'G') ADVANCE(115); + if (lookahead == 'K') ADVANCE(115); + if (lookahead == 'M') ADVANCE(115); + if (lookahead == 'P') ADVANCE(115); + if (lookahead == 'T') ADVANCE(115); if (lookahead == 'k' || lookahead == 'm' || lookahead == 'n' || - lookahead == 'u') ADVANCE(90); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(94); + lookahead == 'u') ADVANCE(106); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(110); END_STATE(); - case 96: + case 112: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(13); + if (lookahead == '_') ADVANCE(14); if (lookahead == '0' || - lookahead == '1') ADVANCE(96); + lookahead == '1') ADVANCE(112); END_STATE(); - case 97: + case 113: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(16); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(97); + if (lookahead == '_') ADVANCE(17); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(113); END_STATE(); - case 98: + case 114: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(21); + if (lookahead == '_') ADVANCE(22); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(98); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(114); END_STATE(); - case 99: + case 115: ACCEPT_TOKEN(sym_integer); - if (lookahead == 'i') ADVANCE(90); + if (lookahead == 'i') ADVANCE(106); END_STATE(); - case 100: + case 116: ACCEPT_TOKEN(sym_integer); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(5); - if (lookahead == 'G') ADVANCE(99); - if (lookahead == 'K') ADVANCE(99); - if (lookahead == 'M') ADVANCE(99); + lookahead == 'b') ADVANCE(6); + if (lookahead == 'G') ADVANCE(115); + if (lookahead == 'K') ADVANCE(115); + if (lookahead == 'M') ADVANCE(115); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(6); - if (lookahead == 'P') ADVANCE(99); - if (lookahead == 'T') ADVANCE(99); + lookahead == 'o') ADVANCE(7); + if (lookahead == 'P') ADVANCE(115); + if (lookahead == 'T') ADVANCE(115); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(7); - if (lookahead == '_') ADVANCE(95); + lookahead == 'x') ADVANCE(8); + if (lookahead == '_') ADVANCE(111); if (lookahead == 'k' || lookahead == 'm' || lookahead == 'n' || - lookahead == 'u') ADVANCE(90); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(94); + lookahead == 'u') ADVANCE(106); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(110); END_STATE(); - case 101: + case 117: ACCEPT_TOKEN(sym_float); - if (lookahead == '_') ADVANCE(103); + if (lookahead == '_') ADVANCE(119); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(12); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(101); + lookahead == 'e') ADVANCE(13); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(117); END_STATE(); - case 102: + case 118: ACCEPT_TOKEN(sym_float); - if (lookahead == '_') ADVANCE(104); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(102); + if (lookahead == '_') ADVANCE(120); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(118); END_STATE(); - case 103: + case 119: ACCEPT_TOKEN(sym_float); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(12); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(101); + lookahead == 'e') ADVANCE(13); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(117); END_STATE(); - case 104: + case 120: ACCEPT_TOKEN(sym_float); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(102); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(118); END_STATE(); - case 105: + case 121: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '{') ADVANCE(10); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(106); + if (lookahead == '{') ADVANCE(11); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(122); END_STATE(); - case 106: + case 122: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(106); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(122); END_STATE(); - case 107: + case 123: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(107); + lookahead != '\n') ADVANCE(123); END_STATE(); - case 108: + case 124: ACCEPT_TOKEN(sym_line_continuation); END_STATE(); default: @@ -5708,13 +6299,14 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(56); END_STATE(); case 24: - if (lookahead == 'y') ADVANCE(57); + if (lookahead == 'h') ADVANCE(57); + if (lookahead == 'y') ADVANCE(58); END_STATE(); case 25: ACCEPT_TOKEN(anon_sym_u); END_STATE(); case 26: - if (lookahead == 'l') ADVANCE(58); + if (lookahead == 'l') ADVANCE(59); END_STATE(); case 27: ACCEPT_TOKEN(anon_sym_Gi); @@ -5726,7 +6318,7 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(anon_sym_Mi); END_STATE(); case 30: - if (lookahead == 'n') ADVANCE(59); + if (lookahead == 'n') ADVANCE(60); END_STATE(); case 31: ACCEPT_TOKEN(anon_sym_Pi); @@ -5735,283 +6327,292 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(anon_sym_Ti); END_STATE(); case 33: - if (lookahead == 'u') ADVANCE(60); + if (lookahead == 'u') ADVANCE(61); END_STATE(); case 34: - if (lookahead == 'd') ADVANCE(61); + if (lookahead == 'd') ADVANCE(62); END_STATE(); case 35: - if (lookahead == 'l') ADVANCE(62); + if (lookahead == 'l') ADVANCE(63); END_STATE(); case 36: - if (lookahead == 'd') ADVANCE(63); - if (lookahead == 'y') ADVANCE(64); + if (lookahead == 'd') ADVANCE(64); + if (lookahead == 'y') ADVANCE(65); END_STATE(); case 37: ACCEPT_TOKEN(anon_sym_as); - if (lookahead == 's') ADVANCE(65); + if (lookahead == 's') ADVANCE(66); END_STATE(); case 38: - if (lookahead == 'o') ADVANCE(66); + if (lookahead == 'o') ADVANCE(67); END_STATE(); case 39: - if (lookahead == 'e') ADVANCE(67); + if (lookahead == 'e') ADVANCE(68); END_STATE(); case 40: - if (lookahead == 'i') ADVANCE(68); - if (lookahead == 's') ADVANCE(69); + if (lookahead == 'i') ADVANCE(69); + if (lookahead == 's') ADVANCE(70); END_STATE(); case 41: - if (lookahead == 'l') ADVANCE(70); + if (lookahead == 'l') ADVANCE(71); END_STATE(); case 42: - if (lookahead == 'o') ADVANCE(71); + if (lookahead == 'o') ADVANCE(72); END_STATE(); case 43: - if (lookahead == 'r') ADVANCE(72); + if (lookahead == 'r') ADVANCE(73); END_STATE(); case 44: ACCEPT_TOKEN(anon_sym_if); END_STATE(); case 45: - if (lookahead == 'p') ADVANCE(73); + if (lookahead == 'p') ADVANCE(74); END_STATE(); case 46: ACCEPT_TOKEN(anon_sym_in); - if (lookahead == 't') ADVANCE(74); + if (lookahead == 't') ADVANCE(75); END_STATE(); case 47: ACCEPT_TOKEN(anon_sym_is); END_STATE(); case 48: - if (lookahead == 'm') ADVANCE(75); + if (lookahead == 'm') ADVANCE(76); END_STATE(); case 49: - if (lookahead == 'p') ADVANCE(76); + if (lookahead == 'p') ADVANCE(77); END_STATE(); case 50: - if (lookahead == 'x') ADVANCE(77); + if (lookahead == 'x') ADVANCE(78); END_STATE(); case 51: - if (lookahead == 't') ADVANCE(78); + if (lookahead == 't') ADVANCE(79); END_STATE(); case 52: ACCEPT_TOKEN(anon_sym_or); END_STATE(); case 53: - if (lookahead == 'o') ADVANCE(79); + if (lookahead == 'o') ADVANCE(80); END_STATE(); case 54: - if (lookahead == 'l') ADVANCE(80); + if (lookahead == 'l') ADVANCE(81); END_STATE(); case 55: - if (lookahead == 'h') ADVANCE(81); + if (lookahead == 'h') ADVANCE(82); END_STATE(); case 56: - if (lookahead == 'r') ADVANCE(82); + if (lookahead == 'r') ADVANCE(83); END_STATE(); case 57: - if (lookahead == 'p') ADVANCE(83); + if (lookahead == 'e') ADVANCE(84); END_STATE(); case 58: - if (lookahead == 's') ADVANCE(84); + if (lookahead == 'p') ADVANCE(85); END_STATE(); case 59: - if (lookahead == 'e') ADVANCE(85); + if (lookahead == 's') ADVANCE(86); END_STATE(); case 60: - if (lookahead == 'e') ADVANCE(86); + if (lookahead == 'e') ADVANCE(87); END_STATE(); case 61: - if (lookahead == 'e') ADVANCE(87); + if (lookahead == 'e') ADVANCE(88); END_STATE(); case 62: - ACCEPT_TOKEN(anon_sym_all); + if (lookahead == 'e') ADVANCE(89); END_STATE(); case 63: - ACCEPT_TOKEN(anon_sym_and); + ACCEPT_TOKEN(anon_sym_all); END_STATE(); case 64: - ACCEPT_TOKEN(anon_sym_any); + ACCEPT_TOKEN(anon_sym_and); END_STATE(); case 65: - if (lookahead == 'e') ADVANCE(88); + ACCEPT_TOKEN(anon_sym_any); END_STATE(); case 66: - if (lookahead == 'l') ADVANCE(89); + if (lookahead == 'e') ADVANCE(90); END_STATE(); case 67: - if (lookahead == 'c') ADVANCE(90); + if (lookahead == 'l') ADVANCE(91); END_STATE(); case 68: - if (lookahead == 'f') ADVANCE(91); + if (lookahead == 'c') ADVANCE(92); END_STATE(); case 69: - if (lookahead == 'e') ADVANCE(92); + if (lookahead == 'f') ADVANCE(93); END_STATE(); case 70: - if (lookahead == 't') ADVANCE(93); + if (lookahead == 'e') ADVANCE(94); END_STATE(); case 71: - if (lookahead == 'a') ADVANCE(94); + if (lookahead == 't') ADVANCE(95); END_STATE(); case 72: - ACCEPT_TOKEN(anon_sym_for); + if (lookahead == 'a') ADVANCE(96); END_STATE(); case 73: - if (lookahead == 'o') ADVANCE(95); + ACCEPT_TOKEN(anon_sym_for); END_STATE(); case 74: - ACCEPT_TOKEN(anon_sym_int); + if (lookahead == 'o') ADVANCE(97); END_STATE(); case 75: - if (lookahead == 'b') ADVANCE(96); + ACCEPT_TOKEN(anon_sym_int); END_STATE(); case 76: - ACCEPT_TOKEN(anon_sym_map); + if (lookahead == 'b') ADVANCE(98); END_STATE(); case 77: - if (lookahead == 'i') ADVANCE(97); + ACCEPT_TOKEN(anon_sym_map); END_STATE(); case 78: - ACCEPT_TOKEN(anon_sym_not); + if (lookahead == 'i') ADVANCE(99); END_STATE(); case 79: - if (lookahead == 't') ADVANCE(98); + ACCEPT_TOKEN(anon_sym_not); END_STATE(); case 80: - if (lookahead == 'e') ADVANCE(99); + if (lookahead == 't') ADVANCE(100); END_STATE(); case 81: - if (lookahead == 'e') ADVANCE(100); + if (lookahead == 'e') ADVANCE(101); END_STATE(); case 82: - ACCEPT_TOKEN(anon_sym_str); + if (lookahead == 'e') ADVANCE(102); END_STATE(); case 83: - if (lookahead == 'e') ADVANCE(101); + ACCEPT_TOKEN(anon_sym_str); END_STATE(); case 84: - if (lookahead == 'e') ADVANCE(102); + if (lookahead == 'n') ADVANCE(103); END_STATE(); case 85: - ACCEPT_TOKEN(sym_none); + if (lookahead == 'e') ADVANCE(104); END_STATE(); case 86: - ACCEPT_TOKEN(sym_true); + if (lookahead == 'e') ADVANCE(105); END_STATE(); case 87: - if (lookahead == 'f') ADVANCE(103); + ACCEPT_TOKEN(sym_none); END_STATE(); case 88: - if (lookahead == 'r') ADVANCE(104); + ACCEPT_TOKEN(sym_true); END_STATE(); case 89: - ACCEPT_TOKEN(anon_sym_bool); + if (lookahead == 'f') ADVANCE(106); END_STATE(); case 90: - if (lookahead == 'k') ADVANCE(105); + if (lookahead == 'r') ADVANCE(107); END_STATE(); case 91: - ACCEPT_TOKEN(anon_sym_elif); + ACCEPT_TOKEN(anon_sym_bool); END_STATE(); case 92: - ACCEPT_TOKEN(anon_sym_else); + if (lookahead == 'k') ADVANCE(108); END_STATE(); case 93: - if (lookahead == 'e') ADVANCE(106); + ACCEPT_TOKEN(anon_sym_elif); END_STATE(); case 94: - if (lookahead == 't') ADVANCE(107); + ACCEPT_TOKEN(anon_sym_else); END_STATE(); case 95: - if (lookahead == 'r') ADVANCE(108); + if (lookahead == 'e') ADVANCE(109); END_STATE(); case 96: - if (lookahead == 'd') ADVANCE(109); + if (lookahead == 't') ADVANCE(110); END_STATE(); case 97: - if (lookahead == 'n') ADVANCE(110); + if (lookahead == 'r') ADVANCE(111); END_STATE(); case 98: - if (lookahead == 'o') ADVANCE(111); + if (lookahead == 'd') ADVANCE(112); END_STATE(); case 99: - ACCEPT_TOKEN(anon_sym_rule); + if (lookahead == 'n') ADVANCE(113); END_STATE(); case 100: - if (lookahead == 'm') ADVANCE(112); + if (lookahead == 'o') ADVANCE(114); END_STATE(); case 101: - ACCEPT_TOKEN(anon_sym_type); + ACCEPT_TOKEN(anon_sym_rule); END_STATE(); case 102: - ACCEPT_TOKEN(sym_false); + if (lookahead == 'm') ADVANCE(115); END_STATE(); case 103: - if (lookahead == 'i') ADVANCE(113); + ACCEPT_TOKEN(anon_sym_then); END_STATE(); case 104: - if (lookahead == 't') ADVANCE(114); + ACCEPT_TOKEN(anon_sym_type); END_STATE(); case 105: - ACCEPT_TOKEN(anon_sym_check); + ACCEPT_TOKEN(sym_false); END_STATE(); case 106: - if (lookahead == 'r') ADVANCE(115); + if (lookahead == 'i') ADVANCE(116); END_STATE(); case 107: - ACCEPT_TOKEN(anon_sym_float); + if (lookahead == 't') ADVANCE(117); END_STATE(); case 108: - if (lookahead == 't') ADVANCE(116); + ACCEPT_TOKEN(anon_sym_check); END_STATE(); case 109: - if (lookahead == 'a') ADVANCE(117); + if (lookahead == 'r') ADVANCE(118); END_STATE(); case 110: - ACCEPT_TOKEN(anon_sym_mixin); + ACCEPT_TOKEN(anon_sym_float); END_STATE(); case 111: - if (lookahead == 'c') ADVANCE(118); + if (lookahead == 't') ADVANCE(119); END_STATE(); case 112: - if (lookahead == 'a') ADVANCE(119); + if (lookahead == 'a') ADVANCE(120); END_STATE(); case 113: - if (lookahead == 'n') ADVANCE(120); + ACCEPT_TOKEN(anon_sym_mixin); END_STATE(); case 114: - ACCEPT_TOKEN(anon_sym_assert); + if (lookahead == 'c') ADVANCE(121); END_STATE(); case 115: - ACCEPT_TOKEN(anon_sym_filter); + if (lookahead == 'a') ADVANCE(122); END_STATE(); case 116: - ACCEPT_TOKEN(anon_sym_import); + if (lookahead == 'n') ADVANCE(123); END_STATE(); case 117: - ACCEPT_TOKEN(anon_sym_lambda); + ACCEPT_TOKEN(anon_sym_assert); END_STATE(); case 118: - if (lookahead == 'o') ADVANCE(121); + ACCEPT_TOKEN(anon_sym_filter); END_STATE(); case 119: - ACCEPT_TOKEN(anon_sym_schema); + ACCEPT_TOKEN(anon_sym_import); END_STATE(); case 120: - if (lookahead == 'e') ADVANCE(122); + ACCEPT_TOKEN(anon_sym_lambda); END_STATE(); case 121: - if (lookahead == 'l') ADVANCE(123); + if (lookahead == 'o') ADVANCE(124); END_STATE(); case 122: - if (lookahead == 'd') ADVANCE(124); + ACCEPT_TOKEN(anon_sym_schema); END_STATE(); case 123: - ACCEPT_TOKEN(anon_sym_protocol); + if (lookahead == 'e') ADVANCE(125); END_STATE(); case 124: + if (lookahead == 'l') ADVANCE(126); + END_STATE(); + case 125: + if (lookahead == 'd') ADVANCE(127); + END_STATE(); + case 126: + ACCEPT_TOKEN(anon_sym_protocol); + END_STATE(); + case 127: ACCEPT_TOKEN(sym_undefined); END_STATE(); default: @@ -6021,1999 +6622,2407 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 30, .external_lex_state = 2}, - [2] = {.lex_state = 30, .external_lex_state = 3}, - [3] = {.lex_state = 30, .external_lex_state = 3}, - [4] = {.lex_state = 30, .external_lex_state = 3}, - [5] = {.lex_state = 30, .external_lex_state = 3}, - [6] = {.lex_state = 30, .external_lex_state = 3}, - [7] = {.lex_state = 30, .external_lex_state = 3}, - [8] = {.lex_state = 30, .external_lex_state = 3}, - [9] = {.lex_state = 30, .external_lex_state = 3}, - [10] = {.lex_state = 30, .external_lex_state = 3}, - [11] = {.lex_state = 30, .external_lex_state = 3}, - [12] = {.lex_state = 30, .external_lex_state = 3}, - [13] = {.lex_state = 30, .external_lex_state = 3}, - [14] = {.lex_state = 30, .external_lex_state = 3}, - [15] = {.lex_state = 30, .external_lex_state = 3}, - [16] = {.lex_state = 30, .external_lex_state = 3}, - [17] = {.lex_state = 30, .external_lex_state = 3}, - [18] = {.lex_state = 30, .external_lex_state = 3}, - [19] = {.lex_state = 30, .external_lex_state = 3}, - [20] = {.lex_state = 30, .external_lex_state = 3}, - [21] = {.lex_state = 30, .external_lex_state = 3}, - [22] = {.lex_state = 30, .external_lex_state = 3}, - [23] = {.lex_state = 30, .external_lex_state = 3}, - [24] = {.lex_state = 30, .external_lex_state = 3}, - [25] = {.lex_state = 30, .external_lex_state = 3}, - [26] = {.lex_state = 30, .external_lex_state = 3}, - [27] = {.lex_state = 30, .external_lex_state = 3}, - [28] = {.lex_state = 30, .external_lex_state = 3}, - [29] = {.lex_state = 30, .external_lex_state = 3}, - [30] = {.lex_state = 30, .external_lex_state = 2}, - [31] = {.lex_state = 30, .external_lex_state = 3}, - [32] = {.lex_state = 30, .external_lex_state = 3}, - [33] = {.lex_state = 30, .external_lex_state = 2}, - [34] = {.lex_state = 30, .external_lex_state = 3}, - [35] = {.lex_state = 30, .external_lex_state = 3}, - [36] = {.lex_state = 30, .external_lex_state = 4}, - [37] = {.lex_state = 30, .external_lex_state = 4}, - [38] = {.lex_state = 30, .external_lex_state = 4}, - [39] = {.lex_state = 30, .external_lex_state = 4}, - [40] = {.lex_state = 30, .external_lex_state = 4}, - [41] = {.lex_state = 30, .external_lex_state = 4}, - [42] = {.lex_state = 30, .external_lex_state = 4}, - [43] = {.lex_state = 30, .external_lex_state = 4}, - [44] = {.lex_state = 30, .external_lex_state = 4}, - [45] = {.lex_state = 30, .external_lex_state = 4}, - [46] = {.lex_state = 30, .external_lex_state = 4}, - [47] = {.lex_state = 30, .external_lex_state = 4}, - [48] = {.lex_state = 30, .external_lex_state = 4}, - [49] = {.lex_state = 30, .external_lex_state = 4}, - [50] = {.lex_state = 30, .external_lex_state = 4}, - [51] = {.lex_state = 30, .external_lex_state = 4}, - [52] = {.lex_state = 30, .external_lex_state = 4}, - [53] = {.lex_state = 30, .external_lex_state = 4}, - [54] = {.lex_state = 30, .external_lex_state = 4}, - [55] = {.lex_state = 30, .external_lex_state = 4}, - [56] = {.lex_state = 30, .external_lex_state = 4}, - [57] = {.lex_state = 30, .external_lex_state = 4}, - [58] = {.lex_state = 30, .external_lex_state = 4}, - [59] = {.lex_state = 30, .external_lex_state = 4}, - [60] = {.lex_state = 30, .external_lex_state = 4}, - [61] = {.lex_state = 30, .external_lex_state = 4}, - [62] = {.lex_state = 30, .external_lex_state = 4}, - [63] = {.lex_state = 30, .external_lex_state = 4}, - [64] = {.lex_state = 30, .external_lex_state = 2}, - [65] = {.lex_state = 30, .external_lex_state = 2}, - [66] = {.lex_state = 30, .external_lex_state = 3}, - [67] = {.lex_state = 30, .external_lex_state = 2}, - [68] = {.lex_state = 30, .external_lex_state = 3}, - [69] = {.lex_state = 30, .external_lex_state = 3}, - [70] = {.lex_state = 30, .external_lex_state = 2}, - [71] = {.lex_state = 30, .external_lex_state = 3}, - [72] = {.lex_state = 30, .external_lex_state = 3}, - [73] = {.lex_state = 30, .external_lex_state = 3}, - [74] = {.lex_state = 30, .external_lex_state = 2}, - [75] = {.lex_state = 30, .external_lex_state = 2}, - [76] = {.lex_state = 30, .external_lex_state = 3}, - [77] = {.lex_state = 30, .external_lex_state = 3}, - [78] = {.lex_state = 30, .external_lex_state = 2}, - [79] = {.lex_state = 30, .external_lex_state = 3}, - [80] = {.lex_state = 30, .external_lex_state = 2}, - [81] = {.lex_state = 30, .external_lex_state = 2}, - [82] = {.lex_state = 30, .external_lex_state = 2}, - [83] = {.lex_state = 30, .external_lex_state = 3}, - [84] = {.lex_state = 30, .external_lex_state = 3}, - [85] = {.lex_state = 30, .external_lex_state = 2}, - [86] = {.lex_state = 30, .external_lex_state = 3}, - [87] = {.lex_state = 30, .external_lex_state = 3}, - [88] = {.lex_state = 30, .external_lex_state = 2}, - [89] = {.lex_state = 30, .external_lex_state = 2}, - [90] = {.lex_state = 30, .external_lex_state = 2}, - [91] = {.lex_state = 30, .external_lex_state = 3}, - [92] = {.lex_state = 30, .external_lex_state = 3}, - [93] = {.lex_state = 30, .external_lex_state = 3}, - [94] = {.lex_state = 30, .external_lex_state = 3}, - [95] = {.lex_state = 30, .external_lex_state = 3}, - [96] = {.lex_state = 30, .external_lex_state = 3}, - [97] = {.lex_state = 30, .external_lex_state = 3}, - [98] = {.lex_state = 30, .external_lex_state = 2}, - [99] = {.lex_state = 30, .external_lex_state = 2}, - [100] = {.lex_state = 30, .external_lex_state = 3}, - [101] = {.lex_state = 30, .external_lex_state = 2}, - [102] = {.lex_state = 30, .external_lex_state = 3}, - [103] = {.lex_state = 30, .external_lex_state = 2}, - [104] = {.lex_state = 30, .external_lex_state = 2}, - [105] = {.lex_state = 30, .external_lex_state = 3}, - [106] = {.lex_state = 30, .external_lex_state = 3}, - [107] = {.lex_state = 30, .external_lex_state = 3}, - [108] = {.lex_state = 30, .external_lex_state = 3}, - [109] = {.lex_state = 30, .external_lex_state = 2}, - [110] = {.lex_state = 30, .external_lex_state = 2}, - [111] = {.lex_state = 30, .external_lex_state = 2}, - [112] = {.lex_state = 30, .external_lex_state = 2}, - [113] = {.lex_state = 30, .external_lex_state = 2}, - [114] = {.lex_state = 30, .external_lex_state = 2}, - [115] = {.lex_state = 30, .external_lex_state = 2}, - [116] = {.lex_state = 30, .external_lex_state = 2}, - [117] = {.lex_state = 30, .external_lex_state = 2}, - [118] = {.lex_state = 30, .external_lex_state = 3}, - [119] = {.lex_state = 30, .external_lex_state = 3}, - [120] = {.lex_state = 30, .external_lex_state = 2}, - [121] = {.lex_state = 30, .external_lex_state = 2}, - [122] = {.lex_state = 30, .external_lex_state = 3}, - [123] = {.lex_state = 30, .external_lex_state = 3}, - [124] = {.lex_state = 30, .external_lex_state = 2}, - [125] = {.lex_state = 30, .external_lex_state = 3}, - [126] = {.lex_state = 30, .external_lex_state = 3}, - [127] = {.lex_state = 30, .external_lex_state = 2}, - [128] = {.lex_state = 30, .external_lex_state = 3}, - [129] = {.lex_state = 30, .external_lex_state = 3}, - [130] = {.lex_state = 30, .external_lex_state = 3}, - [131] = {.lex_state = 30, .external_lex_state = 3}, - [132] = {.lex_state = 30, .external_lex_state = 2}, - [133] = {.lex_state = 30, .external_lex_state = 3}, - [134] = {.lex_state = 30, .external_lex_state = 3}, - [135] = {.lex_state = 30, .external_lex_state = 3}, - [136] = {.lex_state = 30, .external_lex_state = 2}, - [137] = {.lex_state = 30, .external_lex_state = 2}, - [138] = {.lex_state = 30, .external_lex_state = 3}, - [139] = {.lex_state = 30, .external_lex_state = 2}, - [140] = {.lex_state = 30, .external_lex_state = 3}, - [141] = {.lex_state = 30, .external_lex_state = 3}, - [142] = {.lex_state = 30, .external_lex_state = 2}, - [143] = {.lex_state = 30, .external_lex_state = 2}, - [144] = {.lex_state = 30, .external_lex_state = 3}, - [145] = {.lex_state = 30, .external_lex_state = 2}, - [146] = {.lex_state = 30, .external_lex_state = 3}, - [147] = {.lex_state = 30, .external_lex_state = 2}, - [148] = {.lex_state = 30, .external_lex_state = 3}, - [149] = {.lex_state = 30, .external_lex_state = 2}, - [150] = {.lex_state = 30, .external_lex_state = 2}, - [151] = {.lex_state = 30, .external_lex_state = 2}, - [152] = {.lex_state = 30, .external_lex_state = 3}, - [153] = {.lex_state = 30, .external_lex_state = 2}, - [154] = {.lex_state = 30, .external_lex_state = 2}, - [155] = {.lex_state = 30, .external_lex_state = 2}, - [156] = {.lex_state = 30, .external_lex_state = 3}, - [157] = {.lex_state = 30, .external_lex_state = 3}, - [158] = {.lex_state = 30, .external_lex_state = 2}, - [159] = {.lex_state = 30, .external_lex_state = 2}, - [160] = {.lex_state = 30, .external_lex_state = 3}, - [161] = {.lex_state = 30, .external_lex_state = 2}, - [162] = {.lex_state = 30, .external_lex_state = 3}, - [163] = {.lex_state = 30, .external_lex_state = 3}, - [164] = {.lex_state = 30, .external_lex_state = 3}, - [165] = {.lex_state = 30, .external_lex_state = 3}, - [166] = {.lex_state = 30, .external_lex_state = 3}, - [167] = {.lex_state = 30, .external_lex_state = 3}, - [168] = {.lex_state = 30, .external_lex_state = 3}, - [169] = {.lex_state = 30, .external_lex_state = 3}, - [170] = {.lex_state = 30, .external_lex_state = 2}, - [171] = {.lex_state = 30, .external_lex_state = 3}, - [172] = {.lex_state = 30, .external_lex_state = 3}, - [173] = {.lex_state = 30, .external_lex_state = 3}, - [174] = {.lex_state = 30, .external_lex_state = 2}, - [175] = {.lex_state = 30, .external_lex_state = 3}, - [176] = {.lex_state = 30, .external_lex_state = 3}, - [177] = {.lex_state = 30, .external_lex_state = 3}, - [178] = {.lex_state = 30, .external_lex_state = 2}, - [179] = {.lex_state = 30, .external_lex_state = 3}, - [180] = {.lex_state = 30, .external_lex_state = 2}, - [181] = {.lex_state = 30, .external_lex_state = 3}, - [182] = {.lex_state = 30, .external_lex_state = 3}, - [183] = {.lex_state = 30, .external_lex_state = 3}, - [184] = {.lex_state = 30, .external_lex_state = 3}, - [185] = {.lex_state = 30, .external_lex_state = 2}, - [186] = {.lex_state = 30, .external_lex_state = 3}, - [187] = {.lex_state = 30, .external_lex_state = 3}, - [188] = {.lex_state = 30, .external_lex_state = 3}, - [189] = {.lex_state = 30, .external_lex_state = 2}, - [190] = {.lex_state = 30, .external_lex_state = 3}, - [191] = {.lex_state = 30, .external_lex_state = 2}, - [192] = {.lex_state = 30, .external_lex_state = 2}, - [193] = {.lex_state = 30, .external_lex_state = 3}, - [194] = {.lex_state = 30, .external_lex_state = 3}, - [195] = {.lex_state = 30, .external_lex_state = 3}, - [196] = {.lex_state = 30, .external_lex_state = 3}, - [197] = {.lex_state = 30, .external_lex_state = 3}, - [198] = {.lex_state = 30, .external_lex_state = 3}, - [199] = {.lex_state = 30, .external_lex_state = 3}, - [200] = {.lex_state = 30, .external_lex_state = 2}, - [201] = {.lex_state = 30, .external_lex_state = 3}, - [202] = {.lex_state = 30, .external_lex_state = 3}, - [203] = {.lex_state = 30, .external_lex_state = 3}, - [204] = {.lex_state = 30, .external_lex_state = 3}, - [205] = {.lex_state = 30, .external_lex_state = 3}, - [206] = {.lex_state = 30, .external_lex_state = 3}, - [207] = {.lex_state = 30, .external_lex_state = 3}, - [208] = {.lex_state = 30, .external_lex_state = 2}, - [209] = {.lex_state = 30, .external_lex_state = 2}, - [210] = {.lex_state = 30, .external_lex_state = 2}, - [211] = {.lex_state = 30, .external_lex_state = 2}, - [212] = {.lex_state = 30, .external_lex_state = 2}, - [213] = {.lex_state = 30, .external_lex_state = 2}, - [214] = {.lex_state = 30, .external_lex_state = 2}, - [215] = {.lex_state = 30, .external_lex_state = 2}, - [216] = {.lex_state = 30, .external_lex_state = 2}, - [217] = {.lex_state = 30, .external_lex_state = 3}, - [218] = {.lex_state = 30, .external_lex_state = 2}, - [219] = {.lex_state = 30, .external_lex_state = 3}, - [220] = {.lex_state = 30, .external_lex_state = 2}, - [221] = {.lex_state = 30, .external_lex_state = 2}, - [222] = {.lex_state = 30, .external_lex_state = 2}, - [223] = {.lex_state = 30, .external_lex_state = 2}, - [224] = {.lex_state = 30, .external_lex_state = 2}, - [225] = {.lex_state = 30, .external_lex_state = 2}, - [226] = {.lex_state = 30, .external_lex_state = 2}, - [227] = {.lex_state = 30, .external_lex_state = 2}, - [228] = {.lex_state = 30, .external_lex_state = 2}, - [229] = {.lex_state = 30, .external_lex_state = 2}, - [230] = {.lex_state = 30, .external_lex_state = 2}, - [231] = {.lex_state = 30, .external_lex_state = 2}, - [232] = {.lex_state = 30, .external_lex_state = 2}, - [233] = {.lex_state = 30, .external_lex_state = 2}, - [234] = {.lex_state = 30, .external_lex_state = 2}, - [235] = {.lex_state = 30, .external_lex_state = 2}, - [236] = {.lex_state = 30, .external_lex_state = 3}, - [237] = {.lex_state = 30, .external_lex_state = 2}, - [238] = {.lex_state = 30, .external_lex_state = 2}, - [239] = {.lex_state = 30, .external_lex_state = 2}, - [240] = {.lex_state = 30, .external_lex_state = 2}, - [241] = {.lex_state = 30, .external_lex_state = 2}, - [242] = {.lex_state = 30, .external_lex_state = 5}, - [243] = {.lex_state = 30, .external_lex_state = 5}, - [244] = {.lex_state = 30, .external_lex_state = 5}, - [245] = {.lex_state = 30, .external_lex_state = 5}, - [246] = {.lex_state = 30, .external_lex_state = 5}, - [247] = {.lex_state = 30, .external_lex_state = 5}, - [248] = {.lex_state = 30, .external_lex_state = 5}, - [249] = {.lex_state = 30, .external_lex_state = 5}, - [250] = {.lex_state = 30, .external_lex_state = 5}, - [251] = {.lex_state = 30, .external_lex_state = 5}, - [252] = {.lex_state = 30, .external_lex_state = 5}, - [253] = {.lex_state = 30, .external_lex_state = 5}, - [254] = {.lex_state = 30, .external_lex_state = 5}, - [255] = {.lex_state = 30, .external_lex_state = 5}, - [256] = {.lex_state = 30, .external_lex_state = 5}, - [257] = {.lex_state = 30, .external_lex_state = 5}, - [258] = {.lex_state = 30, .external_lex_state = 6}, - [259] = {.lex_state = 30, .external_lex_state = 5}, - [260] = {.lex_state = 30, .external_lex_state = 5}, - [261] = {.lex_state = 30, .external_lex_state = 6}, - [262] = {.lex_state = 30, .external_lex_state = 5}, - [263] = {.lex_state = 30, .external_lex_state = 5}, - [264] = {.lex_state = 30, .external_lex_state = 5}, - [265] = {.lex_state = 30, .external_lex_state = 6}, - [266] = {.lex_state = 30, .external_lex_state = 6}, - [267] = {.lex_state = 30, .external_lex_state = 5}, - [268] = {.lex_state = 30, .external_lex_state = 5}, - [269] = {.lex_state = 30, .external_lex_state = 6}, - [270] = {.lex_state = 30, .external_lex_state = 5}, - [271] = {.lex_state = 30, .external_lex_state = 5}, - [272] = {.lex_state = 30, .external_lex_state = 5}, - [273] = {.lex_state = 30, .external_lex_state = 5}, - [274] = {.lex_state = 30, .external_lex_state = 5}, - [275] = {.lex_state = 30, .external_lex_state = 6}, - [276] = {.lex_state = 30, .external_lex_state = 6}, - [277] = {.lex_state = 30, .external_lex_state = 6}, - [278] = {.lex_state = 30, .external_lex_state = 6}, - [279] = {.lex_state = 30, .external_lex_state = 2}, - [280] = {.lex_state = 30, .external_lex_state = 6}, - [281] = {.lex_state = 30, .external_lex_state = 6}, - [282] = {.lex_state = 30, .external_lex_state = 6}, - [283] = {.lex_state = 30, .external_lex_state = 6}, - [284] = {.lex_state = 30, .external_lex_state = 6}, - [285] = {.lex_state = 30, .external_lex_state = 7}, - [286] = {.lex_state = 30, .external_lex_state = 6}, - [287] = {.lex_state = 30, .external_lex_state = 7}, - [288] = {.lex_state = 30, .external_lex_state = 6}, - [289] = {.lex_state = 30, .external_lex_state = 6}, - [290] = {.lex_state = 30, .external_lex_state = 6}, - [291] = {.lex_state = 30, .external_lex_state = 6}, - [292] = {.lex_state = 30, .external_lex_state = 6}, - [293] = {.lex_state = 30, .external_lex_state = 6}, - [294] = {.lex_state = 30, .external_lex_state = 6}, - [295] = {.lex_state = 30, .external_lex_state = 6}, - [296] = {.lex_state = 30, .external_lex_state = 6}, - [297] = {.lex_state = 30, .external_lex_state = 7}, - [298] = {.lex_state = 30, .external_lex_state = 6}, - [299] = {.lex_state = 30, .external_lex_state = 7}, - [300] = {.lex_state = 30, .external_lex_state = 7}, - [301] = {.lex_state = 30, .external_lex_state = 7}, - [302] = {.lex_state = 30, .external_lex_state = 6}, - [303] = {.lex_state = 30, .external_lex_state = 6}, - [304] = {.lex_state = 30, .external_lex_state = 6}, - [305] = {.lex_state = 30, .external_lex_state = 6}, - [306] = {.lex_state = 30, .external_lex_state = 6}, - [307] = {.lex_state = 30, .external_lex_state = 7}, - [308] = {.lex_state = 30, .external_lex_state = 7}, - [309] = {.lex_state = 30, .external_lex_state = 7}, - [310] = {.lex_state = 30, .external_lex_state = 2}, - [311] = {.lex_state = 30, .external_lex_state = 2}, - [312] = {.lex_state = 30, .external_lex_state = 2}, - [313] = {.lex_state = 30, .external_lex_state = 2}, - [314] = {.lex_state = 30, .external_lex_state = 2}, - [315] = {.lex_state = 30, .external_lex_state = 2}, - [316] = {.lex_state = 30, .external_lex_state = 7}, - [317] = {.lex_state = 30, .external_lex_state = 2}, - [318] = {.lex_state = 30, .external_lex_state = 2}, - [319] = {.lex_state = 30, .external_lex_state = 7}, - [320] = {.lex_state = 30, .external_lex_state = 7}, - [321] = {.lex_state = 30, .external_lex_state = 7}, - [322] = {.lex_state = 30, .external_lex_state = 6}, - [323] = {.lex_state = 30, .external_lex_state = 7}, - [324] = {.lex_state = 30, .external_lex_state = 7}, - [325] = {.lex_state = 30, .external_lex_state = 2}, - [326] = {.lex_state = 30, .external_lex_state = 7}, - [327] = {.lex_state = 30, .external_lex_state = 7}, - [328] = {.lex_state = 30, .external_lex_state = 7}, - [329] = {.lex_state = 30, .external_lex_state = 7}, - [330] = {.lex_state = 30, .external_lex_state = 7}, - [331] = {.lex_state = 30, .external_lex_state = 6}, - [332] = {.lex_state = 30, .external_lex_state = 6}, - [333] = {.lex_state = 30, .external_lex_state = 7}, - [334] = {.lex_state = 30, .external_lex_state = 2}, - [335] = {.lex_state = 30, .external_lex_state = 2}, - [336] = {.lex_state = 30, .external_lex_state = 2}, - [337] = {.lex_state = 30, .external_lex_state = 2}, - [338] = {.lex_state = 30, .external_lex_state = 2}, - [339] = {.lex_state = 30, .external_lex_state = 2}, - [340] = {.lex_state = 30, .external_lex_state = 2}, - [341] = {.lex_state = 30, .external_lex_state = 2}, - [342] = {.lex_state = 30, .external_lex_state = 2}, - [343] = {.lex_state = 30, .external_lex_state = 2}, - [344] = {.lex_state = 30, .external_lex_state = 2}, - [345] = {.lex_state = 30, .external_lex_state = 2}, - [346] = {.lex_state = 30, .external_lex_state = 2}, - [347] = {.lex_state = 30, .external_lex_state = 2}, - [348] = {.lex_state = 30, .external_lex_state = 2}, - [349] = {.lex_state = 30, .external_lex_state = 2}, - [350] = {.lex_state = 30, .external_lex_state = 2}, - [351] = {.lex_state = 30, .external_lex_state = 2}, - [352] = {.lex_state = 30, .external_lex_state = 2}, - [353] = {.lex_state = 30, .external_lex_state = 2}, - [354] = {.lex_state = 30, .external_lex_state = 2}, - [355] = {.lex_state = 30, .external_lex_state = 2}, - [356] = {.lex_state = 30, .external_lex_state = 2}, - [357] = {.lex_state = 30, .external_lex_state = 2}, - [358] = {.lex_state = 30, .external_lex_state = 2}, - [359] = {.lex_state = 30, .external_lex_state = 2}, - [360] = {.lex_state = 30, .external_lex_state = 2}, - [361] = {.lex_state = 30, .external_lex_state = 2}, - [362] = {.lex_state = 30, .external_lex_state = 2}, - [363] = {.lex_state = 30, .external_lex_state = 2}, - [364] = {.lex_state = 30, .external_lex_state = 2}, - [365] = {.lex_state = 30, .external_lex_state = 2}, - [366] = {.lex_state = 30, .external_lex_state = 2}, - [367] = {.lex_state = 30, .external_lex_state = 2}, - [368] = {.lex_state = 30, .external_lex_state = 2}, - [369] = {.lex_state = 30, .external_lex_state = 2}, - [370] = {.lex_state = 30, .external_lex_state = 2}, - [371] = {.lex_state = 30, .external_lex_state = 2}, - [372] = {.lex_state = 30, .external_lex_state = 2}, - [373] = {.lex_state = 30, .external_lex_state = 2}, - [374] = {.lex_state = 30, .external_lex_state = 2}, - [375] = {.lex_state = 30, .external_lex_state = 2}, - [376] = {.lex_state = 30, .external_lex_state = 2}, - [377] = {.lex_state = 30, .external_lex_state = 2}, - [378] = {.lex_state = 30, .external_lex_state = 2}, - [379] = {.lex_state = 30, .external_lex_state = 2}, - [380] = {.lex_state = 30, .external_lex_state = 2}, - [381] = {.lex_state = 30, .external_lex_state = 2}, - [382] = {.lex_state = 30, .external_lex_state = 2}, - [383] = {.lex_state = 30, .external_lex_state = 2}, - [384] = {.lex_state = 30, .external_lex_state = 2}, - [385] = {.lex_state = 30, .external_lex_state = 2}, - [386] = {.lex_state = 30, .external_lex_state = 2}, - [387] = {.lex_state = 30, .external_lex_state = 2}, - [388] = {.lex_state = 30, .external_lex_state = 2}, - [389] = {.lex_state = 30, .external_lex_state = 2}, - [390] = {.lex_state = 30, .external_lex_state = 2}, - [391] = {.lex_state = 30, .external_lex_state = 2}, - [392] = {.lex_state = 30, .external_lex_state = 2}, - [393] = {.lex_state = 30, .external_lex_state = 2}, - [394] = {.lex_state = 30, .external_lex_state = 2}, - [395] = {.lex_state = 30, .external_lex_state = 2}, - [396] = {.lex_state = 30, .external_lex_state = 2}, - [397] = {.lex_state = 30, .external_lex_state = 2}, - [398] = {.lex_state = 30, .external_lex_state = 2}, - [399] = {.lex_state = 30, .external_lex_state = 2}, - [400] = {.lex_state = 30, .external_lex_state = 2}, - [401] = {.lex_state = 30, .external_lex_state = 2}, - [402] = {.lex_state = 30, .external_lex_state = 2}, - [403] = {.lex_state = 30, .external_lex_state = 2}, - [404] = {.lex_state = 30, .external_lex_state = 2}, - [405] = {.lex_state = 30, .external_lex_state = 2}, - [406] = {.lex_state = 30, .external_lex_state = 2}, - [407] = {.lex_state = 30, .external_lex_state = 2}, - [408] = {.lex_state = 30, .external_lex_state = 2}, - [409] = {.lex_state = 30, .external_lex_state = 2}, - [410] = {.lex_state = 30, .external_lex_state = 2}, - [411] = {.lex_state = 30, .external_lex_state = 2}, - [412] = {.lex_state = 30, .external_lex_state = 2}, - [413] = {.lex_state = 30, .external_lex_state = 2}, - [414] = {.lex_state = 30, .external_lex_state = 2}, - [415] = {.lex_state = 30, .external_lex_state = 2}, - [416] = {.lex_state = 30, .external_lex_state = 2}, - [417] = {.lex_state = 30, .external_lex_state = 2}, - [418] = {.lex_state = 30, .external_lex_state = 2}, - [419] = {.lex_state = 30, .external_lex_state = 2}, - [420] = {.lex_state = 30, .external_lex_state = 2}, - [421] = {.lex_state = 30, .external_lex_state = 2}, - [422] = {.lex_state = 30, .external_lex_state = 2}, - [423] = {.lex_state = 30, .external_lex_state = 2}, - [424] = {.lex_state = 30, .external_lex_state = 2}, - [425] = {.lex_state = 30, .external_lex_state = 2}, - [426] = {.lex_state = 30, .external_lex_state = 2}, - [427] = {.lex_state = 30, .external_lex_state = 2}, - [428] = {.lex_state = 30, .external_lex_state = 2}, - [429] = {.lex_state = 30, .external_lex_state = 2}, - [430] = {.lex_state = 30, .external_lex_state = 2}, - [431] = {.lex_state = 30, .external_lex_state = 2}, - [432] = {.lex_state = 30, .external_lex_state = 2}, - [433] = {.lex_state = 30, .external_lex_state = 2}, - [434] = {.lex_state = 30, .external_lex_state = 2}, - [435] = {.lex_state = 30, .external_lex_state = 2}, - [436] = {.lex_state = 30, .external_lex_state = 2}, - [437] = {.lex_state = 30, .external_lex_state = 2}, - [438] = {.lex_state = 30, .external_lex_state = 2}, - [439] = {.lex_state = 30, .external_lex_state = 2}, - [440] = {.lex_state = 30, .external_lex_state = 2}, - [441] = {.lex_state = 30, .external_lex_state = 2}, - [442] = {.lex_state = 30, .external_lex_state = 2}, - [443] = {.lex_state = 30, .external_lex_state = 2}, - [444] = {.lex_state = 30, .external_lex_state = 2}, - [445] = {.lex_state = 30, .external_lex_state = 2}, - [446] = {.lex_state = 30, .external_lex_state = 2}, - [447] = {.lex_state = 30, .external_lex_state = 2}, - [448] = {.lex_state = 30, .external_lex_state = 2}, - [449] = {.lex_state = 30, .external_lex_state = 2}, - [450] = {.lex_state = 30, .external_lex_state = 2}, - [451] = {.lex_state = 30, .external_lex_state = 2}, - [452] = {.lex_state = 30, .external_lex_state = 2}, - [453] = {.lex_state = 30, .external_lex_state = 2}, - [454] = {.lex_state = 30, .external_lex_state = 2}, - [455] = {.lex_state = 30, .external_lex_state = 2}, - [456] = {.lex_state = 30, .external_lex_state = 2}, - [457] = {.lex_state = 30, .external_lex_state = 2}, - [458] = {.lex_state = 30, .external_lex_state = 2}, - [459] = {.lex_state = 30, .external_lex_state = 2}, - [460] = {.lex_state = 30, .external_lex_state = 2}, - [461] = {.lex_state = 30, .external_lex_state = 2}, - [462] = {.lex_state = 30, .external_lex_state = 2}, - [463] = {.lex_state = 30, .external_lex_state = 2}, - [464] = {.lex_state = 30, .external_lex_state = 2}, - [465] = {.lex_state = 30, .external_lex_state = 2}, - [466] = {.lex_state = 30, .external_lex_state = 2}, - [467] = {.lex_state = 30, .external_lex_state = 2}, - [468] = {.lex_state = 30, .external_lex_state = 2}, - [469] = {.lex_state = 30, .external_lex_state = 2}, - [470] = {.lex_state = 30, .external_lex_state = 2}, - [471] = {.lex_state = 30, .external_lex_state = 2}, - [472] = {.lex_state = 30, .external_lex_state = 2}, - [473] = {.lex_state = 30, .external_lex_state = 2}, - [474] = {.lex_state = 30, .external_lex_state = 2}, - [475] = {.lex_state = 30, .external_lex_state = 2}, - [476] = {.lex_state = 30, .external_lex_state = 2}, - [477] = {.lex_state = 30, .external_lex_state = 2}, - [478] = {.lex_state = 30, .external_lex_state = 2}, - [479] = {.lex_state = 30, .external_lex_state = 2}, - [480] = {.lex_state = 30, .external_lex_state = 2}, - [481] = {.lex_state = 30, .external_lex_state = 2}, - [482] = {.lex_state = 30, .external_lex_state = 2}, - [483] = {.lex_state = 30, .external_lex_state = 2}, - [484] = {.lex_state = 30, .external_lex_state = 2}, - [485] = {.lex_state = 30, .external_lex_state = 2}, - [486] = {.lex_state = 30, .external_lex_state = 2}, - [487] = {.lex_state = 30, .external_lex_state = 2}, - [488] = {.lex_state = 30, .external_lex_state = 2}, - [489] = {.lex_state = 30, .external_lex_state = 2}, - [490] = {.lex_state = 30, .external_lex_state = 2}, - [491] = {.lex_state = 30, .external_lex_state = 2}, - [492] = {.lex_state = 30, .external_lex_state = 2}, - [493] = {.lex_state = 30, .external_lex_state = 2}, - [494] = {.lex_state = 30, .external_lex_state = 2}, - [495] = {.lex_state = 30, .external_lex_state = 2}, - [496] = {.lex_state = 30, .external_lex_state = 2}, - [497] = {.lex_state = 30, .external_lex_state = 2}, - [498] = {.lex_state = 30, .external_lex_state = 2}, - [499] = {.lex_state = 30, .external_lex_state = 2}, - [500] = {.lex_state = 30, .external_lex_state = 2}, - [501] = {.lex_state = 30, .external_lex_state = 2}, - [502] = {.lex_state = 30, .external_lex_state = 2}, - [503] = {.lex_state = 30, .external_lex_state = 2}, - [504] = {.lex_state = 30, .external_lex_state = 2}, - [505] = {.lex_state = 30, .external_lex_state = 2}, - [506] = {.lex_state = 30, .external_lex_state = 2}, - [507] = {.lex_state = 30, .external_lex_state = 2}, - [508] = {.lex_state = 30, .external_lex_state = 2}, - [509] = {.lex_state = 30, .external_lex_state = 2}, - [510] = {.lex_state = 30, .external_lex_state = 2}, - [511] = {.lex_state = 30, .external_lex_state = 2}, - [512] = {.lex_state = 30, .external_lex_state = 2}, - [513] = {.lex_state = 30, .external_lex_state = 2}, - [514] = {.lex_state = 30, .external_lex_state = 2}, - [515] = {.lex_state = 30, .external_lex_state = 2}, - [516] = {.lex_state = 30, .external_lex_state = 2}, - [517] = {.lex_state = 30, .external_lex_state = 2}, - [518] = {.lex_state = 30, .external_lex_state = 2}, - [519] = {.lex_state = 30, .external_lex_state = 2}, - [520] = {.lex_state = 30, .external_lex_state = 2}, - [521] = {.lex_state = 30, .external_lex_state = 2}, - [522] = {.lex_state = 30, .external_lex_state = 2}, - [523] = {.lex_state = 30, .external_lex_state = 2}, - [524] = {.lex_state = 30, .external_lex_state = 2}, - [525] = {.lex_state = 30, .external_lex_state = 2}, - [526] = {.lex_state = 30, .external_lex_state = 2}, - [527] = {.lex_state = 30, .external_lex_state = 2}, - [528] = {.lex_state = 30, .external_lex_state = 2}, - [529] = {.lex_state = 30, .external_lex_state = 2}, - [530] = {.lex_state = 30, .external_lex_state = 2}, - [531] = {.lex_state = 30, .external_lex_state = 2}, - [532] = {.lex_state = 30, .external_lex_state = 2}, - [533] = {.lex_state = 30, .external_lex_state = 2}, - [534] = {.lex_state = 30, .external_lex_state = 2}, - [535] = {.lex_state = 30, .external_lex_state = 2}, - [536] = {.lex_state = 30, .external_lex_state = 2}, - [537] = {.lex_state = 30, .external_lex_state = 2}, - [538] = {.lex_state = 30, .external_lex_state = 2}, - [539] = {.lex_state = 30, .external_lex_state = 2}, - [540] = {.lex_state = 30, .external_lex_state = 2}, - [541] = {.lex_state = 30, .external_lex_state = 2}, - [542] = {.lex_state = 30, .external_lex_state = 2}, - [543] = {.lex_state = 30, .external_lex_state = 2}, - [544] = {.lex_state = 30, .external_lex_state = 2}, - [545] = {.lex_state = 30, .external_lex_state = 2}, - [546] = {.lex_state = 30, .external_lex_state = 2}, - [547] = {.lex_state = 30, .external_lex_state = 2}, - [548] = {.lex_state = 30, .external_lex_state = 2}, - [549] = {.lex_state = 30, .external_lex_state = 2}, - [550] = {.lex_state = 30, .external_lex_state = 2}, - [551] = {.lex_state = 30, .external_lex_state = 2}, - [552] = {.lex_state = 30, .external_lex_state = 2}, - [553] = {.lex_state = 30, .external_lex_state = 2}, - [554] = {.lex_state = 30, .external_lex_state = 2}, - [555] = {.lex_state = 30, .external_lex_state = 2}, - [556] = {.lex_state = 30, .external_lex_state = 2}, - [557] = {.lex_state = 30, .external_lex_state = 2}, - [558] = {.lex_state = 30, .external_lex_state = 2}, - [559] = {.lex_state = 30, .external_lex_state = 2}, - [560] = {.lex_state = 30, .external_lex_state = 2}, - [561] = {.lex_state = 30, .external_lex_state = 2}, - [562] = {.lex_state = 30, .external_lex_state = 2}, - [563] = {.lex_state = 30, .external_lex_state = 2}, - [564] = {.lex_state = 30, .external_lex_state = 2}, - [565] = {.lex_state = 30, .external_lex_state = 2}, - [566] = {.lex_state = 30, .external_lex_state = 2}, - [567] = {.lex_state = 30, .external_lex_state = 2}, - [568] = {.lex_state = 30, .external_lex_state = 2}, - [569] = {.lex_state = 30, .external_lex_state = 2}, - [570] = {.lex_state = 30, .external_lex_state = 2}, - [571] = {.lex_state = 30, .external_lex_state = 2}, - [572] = {.lex_state = 30, .external_lex_state = 2}, - [573] = {.lex_state = 30, .external_lex_state = 2}, - [574] = {.lex_state = 30, .external_lex_state = 2}, - [575] = {.lex_state = 30, .external_lex_state = 2}, - [576] = {.lex_state = 30, .external_lex_state = 2}, - [577] = {.lex_state = 30, .external_lex_state = 2}, - [578] = {.lex_state = 30, .external_lex_state = 2}, - [579] = {.lex_state = 30, .external_lex_state = 2}, - [580] = {.lex_state = 30, .external_lex_state = 2}, - [581] = {.lex_state = 30, .external_lex_state = 2}, - [582] = {.lex_state = 30, .external_lex_state = 2}, - [583] = {.lex_state = 30, .external_lex_state = 2}, - [584] = {.lex_state = 30, .external_lex_state = 2}, - [585] = {.lex_state = 30, .external_lex_state = 2}, - [586] = {.lex_state = 30, .external_lex_state = 2}, - [587] = {.lex_state = 30, .external_lex_state = 2}, - [588] = {.lex_state = 30, .external_lex_state = 2}, - [589] = {.lex_state = 30, .external_lex_state = 2}, - [590] = {.lex_state = 30, .external_lex_state = 2}, - [591] = {.lex_state = 30, .external_lex_state = 2}, - [592] = {.lex_state = 30, .external_lex_state = 2}, - [593] = {.lex_state = 30, .external_lex_state = 8}, - [594] = {.lex_state = 30, .external_lex_state = 2}, - [595] = {.lex_state = 30, .external_lex_state = 2}, - [596] = {.lex_state = 30, .external_lex_state = 2}, - [597] = {.lex_state = 30, .external_lex_state = 2}, - [598] = {.lex_state = 30, .external_lex_state = 2}, - [599] = {.lex_state = 30, .external_lex_state = 2}, - [600] = {.lex_state = 30, .external_lex_state = 2}, - [601] = {.lex_state = 30, .external_lex_state = 2}, - [602] = {.lex_state = 30, .external_lex_state = 2}, - [603] = {.lex_state = 30, .external_lex_state = 2}, - [604] = {.lex_state = 30, .external_lex_state = 2}, - [605] = {.lex_state = 30, .external_lex_state = 2}, - [606] = {.lex_state = 30, .external_lex_state = 2}, - [607] = {.lex_state = 30, .external_lex_state = 2}, - [608] = {.lex_state = 30, .external_lex_state = 2}, - [609] = {.lex_state = 30, .external_lex_state = 2}, - [610] = {.lex_state = 30, .external_lex_state = 2}, - [611] = {.lex_state = 30, .external_lex_state = 2}, - [612] = {.lex_state = 30, .external_lex_state = 2}, - [613] = {.lex_state = 30, .external_lex_state = 2}, - [614] = {.lex_state = 30, .external_lex_state = 2}, - [615] = {.lex_state = 30, .external_lex_state = 2}, - [616] = {.lex_state = 30, .external_lex_state = 2}, - [617] = {.lex_state = 30, .external_lex_state = 2}, - [618] = {.lex_state = 30, .external_lex_state = 2}, - [619] = {.lex_state = 30, .external_lex_state = 2}, - [620] = {.lex_state = 30, .external_lex_state = 2}, - [621] = {.lex_state = 30, .external_lex_state = 2}, - [622] = {.lex_state = 30, .external_lex_state = 2}, - [623] = {.lex_state = 30, .external_lex_state = 2}, - [624] = {.lex_state = 30, .external_lex_state = 9}, - [625] = {.lex_state = 30, .external_lex_state = 9}, - [626] = {.lex_state = 30, .external_lex_state = 2}, - [627] = {.lex_state = 30, .external_lex_state = 2}, - [628] = {.lex_state = 30, .external_lex_state = 3}, - [629] = {.lex_state = 30, .external_lex_state = 3}, - [630] = {.lex_state = 30, .external_lex_state = 3}, - [631] = {.lex_state = 30, .external_lex_state = 2}, - [632] = {.lex_state = 30, .external_lex_state = 10}, - [633] = {.lex_state = 30, .external_lex_state = 10}, - [634] = {.lex_state = 30, .external_lex_state = 10}, - [635] = {.lex_state = 30, .external_lex_state = 9}, - [636] = {.lex_state = 30, .external_lex_state = 9}, - [637] = {.lex_state = 30, .external_lex_state = 9}, - [638] = {.lex_state = 30, .external_lex_state = 9}, - [639] = {.lex_state = 30, .external_lex_state = 11}, - [640] = {.lex_state = 30, .external_lex_state = 9}, - [641] = {.lex_state = 30, .external_lex_state = 11}, - [642] = {.lex_state = 30, .external_lex_state = 11}, - [643] = {.lex_state = 30, .external_lex_state = 10}, - [644] = {.lex_state = 30, .external_lex_state = 8}, - [645] = {.lex_state = 30, .external_lex_state = 10}, - [646] = {.lex_state = 30, .external_lex_state = 10}, - [647] = {.lex_state = 30, .external_lex_state = 10}, - [648] = {.lex_state = 30, .external_lex_state = 10}, - [649] = {.lex_state = 30, .external_lex_state = 3}, - [650] = {.lex_state = 30, .external_lex_state = 3}, - [651] = {.lex_state = 30, .external_lex_state = 3}, - [652] = {.lex_state = 30, .external_lex_state = 2}, - [653] = {.lex_state = 30, .external_lex_state = 10}, - [654] = {.lex_state = 30, .external_lex_state = 3}, - [655] = {.lex_state = 30, .external_lex_state = 10}, - [656] = {.lex_state = 30, .external_lex_state = 10}, - [657] = {.lex_state = 30, .external_lex_state = 12}, - [658] = {.lex_state = 30, .external_lex_state = 8}, - [659] = {.lex_state = 30, .external_lex_state = 10}, - [660] = {.lex_state = 30, .external_lex_state = 2}, - [661] = {.lex_state = 30, .external_lex_state = 10}, - [662] = {.lex_state = 30, .external_lex_state = 10}, - [663] = {.lex_state = 30, .external_lex_state = 10}, - [664] = {.lex_state = 30, .external_lex_state = 10}, - [665] = {.lex_state = 30, .external_lex_state = 10}, - [666] = {.lex_state = 30, .external_lex_state = 10}, - [667] = {.lex_state = 30, .external_lex_state = 2}, - [668] = {.lex_state = 30, .external_lex_state = 8}, - [669] = {.lex_state = 30, .external_lex_state = 2}, - [670] = {.lex_state = 30, .external_lex_state = 10}, - [671] = {.lex_state = 30, .external_lex_state = 9}, - [672] = {.lex_state = 30, .external_lex_state = 12}, - [673] = {.lex_state = 30, .external_lex_state = 8}, - [674] = {.lex_state = 30, .external_lex_state = 9}, - [675] = {.lex_state = 30, .external_lex_state = 9}, - [676] = {.lex_state = 30, .external_lex_state = 3}, - [677] = {.lex_state = 30, .external_lex_state = 9}, - [678] = {.lex_state = 30, .external_lex_state = 9}, - [679] = {.lex_state = 30, .external_lex_state = 9}, - [680] = {.lex_state = 30, .external_lex_state = 9}, - [681] = {.lex_state = 30, .external_lex_state = 9}, - [682] = {.lex_state = 30, .external_lex_state = 9}, - [683] = {.lex_state = 30, .external_lex_state = 9}, - [684] = {.lex_state = 30, .external_lex_state = 9}, - [685] = {.lex_state = 30, .external_lex_state = 9}, - [686] = {.lex_state = 30, .external_lex_state = 9}, - [687] = {.lex_state = 30, .external_lex_state = 9}, - [688] = {.lex_state = 30, .external_lex_state = 9}, - [689] = {.lex_state = 30, .external_lex_state = 9}, - [690] = {.lex_state = 30, .external_lex_state = 9}, - [691] = {.lex_state = 30, .external_lex_state = 9}, - [692] = {.lex_state = 30, .external_lex_state = 9}, - [693] = {.lex_state = 30, .external_lex_state = 9}, - [694] = {.lex_state = 30, .external_lex_state = 9}, - [695] = {.lex_state = 30, .external_lex_state = 9}, - [696] = {.lex_state = 30, .external_lex_state = 9}, - [697] = {.lex_state = 30, .external_lex_state = 9}, - [698] = {.lex_state = 30, .external_lex_state = 9}, - [699] = {.lex_state = 30, .external_lex_state = 9}, - [700] = {.lex_state = 30, .external_lex_state = 9}, - [701] = {.lex_state = 30, .external_lex_state = 9}, - [702] = {.lex_state = 30, .external_lex_state = 9}, - [703] = {.lex_state = 30, .external_lex_state = 9}, - [704] = {.lex_state = 30, .external_lex_state = 9}, - [705] = {.lex_state = 30, .external_lex_state = 9}, - [706] = {.lex_state = 30, .external_lex_state = 9}, - [707] = {.lex_state = 30, .external_lex_state = 9}, - [708] = {.lex_state = 30, .external_lex_state = 9}, - [709] = {.lex_state = 30, .external_lex_state = 11}, - [710] = {.lex_state = 30, .external_lex_state = 9}, - [711] = {.lex_state = 30, .external_lex_state = 11}, - [712] = {.lex_state = 30, .external_lex_state = 9}, - [713] = {.lex_state = 30, .external_lex_state = 9}, - [714] = {.lex_state = 30, .external_lex_state = 9}, - [715] = {.lex_state = 30, .external_lex_state = 9}, - [716] = {.lex_state = 30, .external_lex_state = 9}, - [717] = {.lex_state = 30, .external_lex_state = 3}, - [718] = {.lex_state = 30, .external_lex_state = 9}, - [719] = {.lex_state = 30, .external_lex_state = 9}, - [720] = {.lex_state = 30, .external_lex_state = 9}, - [721] = {.lex_state = 30, .external_lex_state = 9}, - [722] = {.lex_state = 30, .external_lex_state = 9}, - [723] = {.lex_state = 30, .external_lex_state = 2}, - [724] = {.lex_state = 30, .external_lex_state = 3}, - [725] = {.lex_state = 30, .external_lex_state = 9}, - [726] = {.lex_state = 30, .external_lex_state = 10}, - [727] = {.lex_state = 30, .external_lex_state = 9}, - [728] = {.lex_state = 30, .external_lex_state = 9}, - [729] = {.lex_state = 30, .external_lex_state = 9}, - [730] = {.lex_state = 30, .external_lex_state = 3}, - [731] = {.lex_state = 30, .external_lex_state = 9}, - [732] = {.lex_state = 30, .external_lex_state = 9}, - [733] = {.lex_state = 30, .external_lex_state = 9}, - [734] = {.lex_state = 30, .external_lex_state = 10}, - [735] = {.lex_state = 30, .external_lex_state = 10}, - [736] = {.lex_state = 30, .external_lex_state = 10}, - [737] = {.lex_state = 30, .external_lex_state = 10}, - [738] = {.lex_state = 30, .external_lex_state = 9}, - [739] = {.lex_state = 30, .external_lex_state = 9}, - [740] = {.lex_state = 30, .external_lex_state = 10}, - [741] = {.lex_state = 30, .external_lex_state = 9}, - [742] = {.lex_state = 30, .external_lex_state = 2}, - [743] = {.lex_state = 30, .external_lex_state = 2}, - [744] = {.lex_state = 30, .external_lex_state = 10}, - [745] = {.lex_state = 30, .external_lex_state = 9}, - [746] = {.lex_state = 30, .external_lex_state = 9}, - [747] = {.lex_state = 30, .external_lex_state = 10}, - [748] = {.lex_state = 30, .external_lex_state = 11}, - [749] = {.lex_state = 30, .external_lex_state = 10}, - [750] = {.lex_state = 30, .external_lex_state = 12}, - [751] = {.lex_state = 30, .external_lex_state = 10}, - [752] = {.lex_state = 30, .external_lex_state = 9}, - [753] = {.lex_state = 30, .external_lex_state = 10}, - [754] = {.lex_state = 30, .external_lex_state = 9}, - [755] = {.lex_state = 30, .external_lex_state = 9}, - [756] = {.lex_state = 30, .external_lex_state = 12}, - [757] = {.lex_state = 30, .external_lex_state = 9}, - [758] = {.lex_state = 30, .external_lex_state = 10}, - [759] = {.lex_state = 30, .external_lex_state = 10}, - [760] = {.lex_state = 30, .external_lex_state = 2}, - [761] = {.lex_state = 30, .external_lex_state = 9}, - [762] = {.lex_state = 30, .external_lex_state = 10}, - [763] = {.lex_state = 30, .external_lex_state = 9}, - [764] = {.lex_state = 30, .external_lex_state = 10}, - [765] = {.lex_state = 30, .external_lex_state = 8}, - [766] = {.lex_state = 30, .external_lex_state = 10}, - [767] = {.lex_state = 30, .external_lex_state = 11}, - [768] = {.lex_state = 30, .external_lex_state = 10}, - [769] = {.lex_state = 30, .external_lex_state = 10}, - [770] = {.lex_state = 30, .external_lex_state = 10}, - [771] = {.lex_state = 30, .external_lex_state = 10}, - [772] = {.lex_state = 30, .external_lex_state = 9}, - [773] = {.lex_state = 30, .external_lex_state = 11}, - [774] = {.lex_state = 30, .external_lex_state = 9}, - [775] = {.lex_state = 30, .external_lex_state = 10}, - [776] = {.lex_state = 30, .external_lex_state = 8}, - [777] = {.lex_state = 30, .external_lex_state = 10}, - [778] = {.lex_state = 30, .external_lex_state = 10}, - [779] = {.lex_state = 30, .external_lex_state = 11}, - [780] = {.lex_state = 30, .external_lex_state = 11}, - [781] = {.lex_state = 30, .external_lex_state = 10}, - [782] = {.lex_state = 30, .external_lex_state = 11}, - [783] = {.lex_state = 30, .external_lex_state = 10}, - [784] = {.lex_state = 30, .external_lex_state = 10}, - [785] = {.lex_state = 30, .external_lex_state = 10}, - [786] = {.lex_state = 30, .external_lex_state = 10}, - [787] = {.lex_state = 30, .external_lex_state = 10}, - [788] = {.lex_state = 30, .external_lex_state = 11}, - [789] = {.lex_state = 30, .external_lex_state = 11}, - [790] = {.lex_state = 30, .external_lex_state = 10}, - [791] = {.lex_state = 30, .external_lex_state = 11}, - [792] = {.lex_state = 30, .external_lex_state = 11}, - [793] = {.lex_state = 30, .external_lex_state = 11}, - [794] = {.lex_state = 30, .external_lex_state = 11}, - [795] = {.lex_state = 30, .external_lex_state = 11}, - [796] = {.lex_state = 30, .external_lex_state = 11}, - [797] = {.lex_state = 30, .external_lex_state = 10}, - [798] = {.lex_state = 30, .external_lex_state = 9}, - [799] = {.lex_state = 30, .external_lex_state = 10}, - [800] = {.lex_state = 30, .external_lex_state = 10}, - [801] = {.lex_state = 30, .external_lex_state = 9}, - [802] = {.lex_state = 30, .external_lex_state = 11}, - [803] = {.lex_state = 30, .external_lex_state = 9}, - [804] = {.lex_state = 30, .external_lex_state = 10}, - [805] = {.lex_state = 30, .external_lex_state = 10}, - [806] = {.lex_state = 30, .external_lex_state = 10}, - [807] = {.lex_state = 30, .external_lex_state = 10}, - [808] = {.lex_state = 30, .external_lex_state = 10}, - [809] = {.lex_state = 30, .external_lex_state = 9}, - [810] = {.lex_state = 30, .external_lex_state = 10}, - [811] = {.lex_state = 30, .external_lex_state = 9}, - [812] = {.lex_state = 30, .external_lex_state = 9}, - [813] = {.lex_state = 30, .external_lex_state = 9}, - [814] = {.lex_state = 30, .external_lex_state = 9}, - [815] = {.lex_state = 30, .external_lex_state = 9}, - [816] = {.lex_state = 30, .external_lex_state = 10}, - [817] = {.lex_state = 30, .external_lex_state = 10}, - [818] = {.lex_state = 30, .external_lex_state = 10}, - [819] = {.lex_state = 30, .external_lex_state = 10}, - [820] = {.lex_state = 30, .external_lex_state = 3}, - [821] = {.lex_state = 30, .external_lex_state = 10}, - [822] = {.lex_state = 30, .external_lex_state = 10}, - [823] = {.lex_state = 30, .external_lex_state = 10}, - [824] = {.lex_state = 30, .external_lex_state = 9}, - [825] = {.lex_state = 30, .external_lex_state = 2}, - [826] = {.lex_state = 30, .external_lex_state = 11}, - [827] = {.lex_state = 30, .external_lex_state = 10}, - [828] = {.lex_state = 30, .external_lex_state = 8}, - [829] = {.lex_state = 30, .external_lex_state = 10}, - [830] = {.lex_state = 30, .external_lex_state = 10}, - [831] = {.lex_state = 30, .external_lex_state = 11}, - [832] = {.lex_state = 30, .external_lex_state = 11}, - [833] = {.lex_state = 30, .external_lex_state = 9}, - [834] = {.lex_state = 30, .external_lex_state = 10}, - [835] = {.lex_state = 30, .external_lex_state = 10}, - [836] = {.lex_state = 30, .external_lex_state = 3}, - [837] = {.lex_state = 30, .external_lex_state = 11}, - [838] = {.lex_state = 30, .external_lex_state = 10}, - [839] = {.lex_state = 30, .external_lex_state = 10}, - [840] = {.lex_state = 30, .external_lex_state = 9}, - [841] = {.lex_state = 30, .external_lex_state = 11}, - [842] = {.lex_state = 30, .external_lex_state = 10}, - [843] = {.lex_state = 30, .external_lex_state = 10}, - [844] = {.lex_state = 30, .external_lex_state = 10}, - [845] = {.lex_state = 30, .external_lex_state = 10}, - [846] = {.lex_state = 30, .external_lex_state = 10}, - [847] = {.lex_state = 30, .external_lex_state = 11}, - [848] = {.lex_state = 30, .external_lex_state = 11}, - [849] = {.lex_state = 30, .external_lex_state = 10}, - [850] = {.lex_state = 30, .external_lex_state = 10}, - [851] = {.lex_state = 30, .external_lex_state = 10}, - [852] = {.lex_state = 30, .external_lex_state = 8}, - [853] = {.lex_state = 30, .external_lex_state = 10}, - [854] = {.lex_state = 30, .external_lex_state = 10}, - [855] = {.lex_state = 30, .external_lex_state = 10}, - [856] = {.lex_state = 30, .external_lex_state = 11}, - [857] = {.lex_state = 30, .external_lex_state = 10}, - [858] = {.lex_state = 30, .external_lex_state = 2}, - [859] = {.lex_state = 30, .external_lex_state = 10}, - [860] = {.lex_state = 30, .external_lex_state = 11}, - [861] = {.lex_state = 30, .external_lex_state = 11}, - [862] = {.lex_state = 30, .external_lex_state = 10}, - [863] = {.lex_state = 30, .external_lex_state = 10}, - [864] = {.lex_state = 30, .external_lex_state = 10}, - [865] = {.lex_state = 30, .external_lex_state = 10}, - [866] = {.lex_state = 30, .external_lex_state = 3}, - [867] = {.lex_state = 30, .external_lex_state = 9}, - [868] = {.lex_state = 30, .external_lex_state = 11}, - [869] = {.lex_state = 30, .external_lex_state = 11}, - [870] = {.lex_state = 30, .external_lex_state = 11}, - [871] = {.lex_state = 30, .external_lex_state = 8}, - [872] = {.lex_state = 30, .external_lex_state = 11}, - [873] = {.lex_state = 30, .external_lex_state = 2}, - [874] = {.lex_state = 30, .external_lex_state = 3}, - [875] = {.lex_state = 30, .external_lex_state = 8}, - [876] = {.lex_state = 30, .external_lex_state = 8}, - [877] = {.lex_state = 30, .external_lex_state = 9}, - [878] = {.lex_state = 30, .external_lex_state = 9}, - [879] = {.lex_state = 30, .external_lex_state = 11}, - [880] = {.lex_state = 30, .external_lex_state = 9}, - [881] = {.lex_state = 30, .external_lex_state = 2}, - [882] = {.lex_state = 30, .external_lex_state = 2}, - [883] = {.lex_state = 30, .external_lex_state = 9}, - [884] = {.lex_state = 30, .external_lex_state = 11}, - [885] = {.lex_state = 30, .external_lex_state = 8}, - [886] = {.lex_state = 30, .external_lex_state = 9}, - [887] = {.lex_state = 30, .external_lex_state = 12}, - [888] = {.lex_state = 30, .external_lex_state = 11}, - [889] = {.lex_state = 30, .external_lex_state = 8}, - [890] = {.lex_state = 30, .external_lex_state = 8}, - [891] = {.lex_state = 30, .external_lex_state = 11}, - [892] = {.lex_state = 30, .external_lex_state = 8}, - [893] = {.lex_state = 30, .external_lex_state = 9}, - [894] = {.lex_state = 30, .external_lex_state = 8}, - [895] = {.lex_state = 30, .external_lex_state = 8}, - [896] = {.lex_state = 30, .external_lex_state = 8}, - [897] = {.lex_state = 30, .external_lex_state = 9}, - [898] = {.lex_state = 30, .external_lex_state = 9}, - [899] = {.lex_state = 30, .external_lex_state = 8}, - [900] = {.lex_state = 30, .external_lex_state = 8}, - [901] = {.lex_state = 30, .external_lex_state = 9}, - [902] = {.lex_state = 30, .external_lex_state = 9}, - [903] = {.lex_state = 30, .external_lex_state = 9}, - [904] = {.lex_state = 30, .external_lex_state = 8}, - [905] = {.lex_state = 30, .external_lex_state = 2}, - [906] = {.lex_state = 30, .external_lex_state = 9}, - [907] = {.lex_state = 30, .external_lex_state = 8}, - [908] = {.lex_state = 30, .external_lex_state = 9}, - [909] = {.lex_state = 30, .external_lex_state = 11}, - [910] = {.lex_state = 30, .external_lex_state = 11}, - [911] = {.lex_state = 30, .external_lex_state = 8}, - [912] = {.lex_state = 30, .external_lex_state = 8}, - [913] = {.lex_state = 30, .external_lex_state = 8}, - [914] = {.lex_state = 30, .external_lex_state = 11}, - [915] = {.lex_state = 30, .external_lex_state = 9}, - [916] = {.lex_state = 30, .external_lex_state = 3}, - [917] = {.lex_state = 30, .external_lex_state = 2}, - [918] = {.lex_state = 30, .external_lex_state = 9}, - [919] = {.lex_state = 30, .external_lex_state = 8}, - [920] = {.lex_state = 30, .external_lex_state = 9}, - [921] = {.lex_state = 30, .external_lex_state = 9}, - [922] = {.lex_state = 30, .external_lex_state = 11}, - [923] = {.lex_state = 30, .external_lex_state = 11}, - [924] = {.lex_state = 30, .external_lex_state = 11}, - [925] = {.lex_state = 30, .external_lex_state = 3}, - [926] = {.lex_state = 30, .external_lex_state = 9}, - [927] = {.lex_state = 30, .external_lex_state = 8}, - [928] = {.lex_state = 30, .external_lex_state = 9}, - [929] = {.lex_state = 30, .external_lex_state = 9}, - [930] = {.lex_state = 30, .external_lex_state = 11}, - [931] = {.lex_state = 30, .external_lex_state = 9}, - [932] = {.lex_state = 30, .external_lex_state = 3}, - [933] = {.lex_state = 30, .external_lex_state = 8}, - [934] = {.lex_state = 30, .external_lex_state = 3}, - [935] = {.lex_state = 30, .external_lex_state = 12}, - [936] = {.lex_state = 30, .external_lex_state = 12}, - [937] = {.lex_state = 30, .external_lex_state = 9}, - [938] = {.lex_state = 30, .external_lex_state = 9}, - [939] = {.lex_state = 30, .external_lex_state = 9}, - [940] = {.lex_state = 30, .external_lex_state = 8}, - [941] = {.lex_state = 30, .external_lex_state = 9}, - [942] = {.lex_state = 30, .external_lex_state = 8}, - [943] = {.lex_state = 30, .external_lex_state = 8}, - [944] = {.lex_state = 30, .external_lex_state = 9}, - [945] = {.lex_state = 30, .external_lex_state = 2}, - [946] = {.lex_state = 30, .external_lex_state = 11}, - [947] = {.lex_state = 30, .external_lex_state = 9}, - [948] = {.lex_state = 30, .external_lex_state = 9}, - [949] = {.lex_state = 30, .external_lex_state = 12}, - [950] = {.lex_state = 30, .external_lex_state = 11}, - [951] = {.lex_state = 30, .external_lex_state = 11}, - [952] = {.lex_state = 30, .external_lex_state = 11}, - [953] = {.lex_state = 30, .external_lex_state = 11}, - [954] = {.lex_state = 30, .external_lex_state = 11}, - [955] = {.lex_state = 30, .external_lex_state = 8}, - [956] = {.lex_state = 30, .external_lex_state = 11}, - [957] = {.lex_state = 30, .external_lex_state = 11}, - [958] = {.lex_state = 30, .external_lex_state = 11}, - [959] = {.lex_state = 30, .external_lex_state = 8}, - [960] = {.lex_state = 30, .external_lex_state = 11}, - [961] = {.lex_state = 30, .external_lex_state = 11}, - [962] = {.lex_state = 30, .external_lex_state = 11}, - [963] = {.lex_state = 30, .external_lex_state = 11}, - [964] = {.lex_state = 30, .external_lex_state = 11}, - [965] = {.lex_state = 30, .external_lex_state = 8}, - [966] = {.lex_state = 30, .external_lex_state = 11}, - [967] = {.lex_state = 30, .external_lex_state = 8}, - [968] = {.lex_state = 30, .external_lex_state = 11}, - [969] = {.lex_state = 30, .external_lex_state = 11}, - [970] = {.lex_state = 30, .external_lex_state = 11}, - [971] = {.lex_state = 30, .external_lex_state = 11}, - [972] = {.lex_state = 30, .external_lex_state = 11}, - [973] = {.lex_state = 30, .external_lex_state = 12}, - [974] = {.lex_state = 30, .external_lex_state = 9}, - [975] = {.lex_state = 30, .external_lex_state = 12}, - [976] = {.lex_state = 30, .external_lex_state = 11}, - [977] = {.lex_state = 30, .external_lex_state = 11}, - [978] = {.lex_state = 30, .external_lex_state = 11}, - [979] = {.lex_state = 30, .external_lex_state = 12}, - [980] = {.lex_state = 30, .external_lex_state = 11}, - [981] = {.lex_state = 30, .external_lex_state = 11}, - [982] = {.lex_state = 30, .external_lex_state = 11}, - [983] = {.lex_state = 30, .external_lex_state = 11}, - [984] = {.lex_state = 30, .external_lex_state = 9}, - [985] = {.lex_state = 30, .external_lex_state = 9}, - [986] = {.lex_state = 30, .external_lex_state = 9}, - [987] = {.lex_state = 30, .external_lex_state = 11}, - [988] = {.lex_state = 30, .external_lex_state = 11}, - [989] = {.lex_state = 30, .external_lex_state = 8}, - [990] = {.lex_state = 30, .external_lex_state = 11}, - [991] = {.lex_state = 30, .external_lex_state = 11}, - [992] = {.lex_state = 30, .external_lex_state = 8}, - [993] = {.lex_state = 30, .external_lex_state = 9}, - [994] = {.lex_state = 30, .external_lex_state = 11}, - [995] = {.lex_state = 30, .external_lex_state = 12}, - [996] = {.lex_state = 30, .external_lex_state = 12}, - [997] = {.lex_state = 30, .external_lex_state = 12}, - [998] = {.lex_state = 30, .external_lex_state = 9}, - [999] = {.lex_state = 30, .external_lex_state = 11}, - [1000] = {.lex_state = 30, .external_lex_state = 8}, - [1001] = {.lex_state = 30, .external_lex_state = 8}, - [1002] = {.lex_state = 30, .external_lex_state = 12}, - [1003] = {.lex_state = 30, .external_lex_state = 12}, - [1004] = {.lex_state = 30, .external_lex_state = 8}, - [1005] = {.lex_state = 30, .external_lex_state = 12}, - [1006] = {.lex_state = 30, .external_lex_state = 12}, - [1007] = {.lex_state = 30, .external_lex_state = 12}, - [1008] = {.lex_state = 30, .external_lex_state = 8}, - [1009] = {.lex_state = 30, .external_lex_state = 11}, - [1010] = {.lex_state = 30, .external_lex_state = 3}, - [1011] = {.lex_state = 30, .external_lex_state = 11}, - [1012] = {.lex_state = 30, .external_lex_state = 11}, - [1013] = {.lex_state = 30, .external_lex_state = 11}, - [1014] = {.lex_state = 30, .external_lex_state = 11}, - [1015] = {.lex_state = 30, .external_lex_state = 2}, - [1016] = {.lex_state = 30, .external_lex_state = 11}, - [1017] = {.lex_state = 30, .external_lex_state = 12}, - [1018] = {.lex_state = 30, .external_lex_state = 8}, - [1019] = {.lex_state = 30, .external_lex_state = 11}, - [1020] = {.lex_state = 30, .external_lex_state = 12}, - [1021] = {.lex_state = 30, .external_lex_state = 12}, - [1022] = {.lex_state = 30, .external_lex_state = 12}, - [1023] = {.lex_state = 30, .external_lex_state = 9}, - [1024] = {.lex_state = 30, .external_lex_state = 12}, - [1025] = {.lex_state = 30, .external_lex_state = 11}, - [1026] = {.lex_state = 30, .external_lex_state = 8}, - [1027] = {.lex_state = 30, .external_lex_state = 11}, - [1028] = {.lex_state = 30, .external_lex_state = 9}, - [1029] = {.lex_state = 30, .external_lex_state = 8}, - [1030] = {.lex_state = 30, .external_lex_state = 12}, - [1031] = {.lex_state = 30, .external_lex_state = 8}, - [1032] = {.lex_state = 30, .external_lex_state = 12}, - [1033] = {.lex_state = 30, .external_lex_state = 12}, - [1034] = {.lex_state = 30, .external_lex_state = 12}, - [1035] = {.lex_state = 30, .external_lex_state = 12}, - [1036] = {.lex_state = 30, .external_lex_state = 11}, - [1037] = {.lex_state = 30, .external_lex_state = 8}, - [1038] = {.lex_state = 30, .external_lex_state = 8}, - [1039] = {.lex_state = 30, .external_lex_state = 12}, - [1040] = {.lex_state = 30, .external_lex_state = 11}, - [1041] = {.lex_state = 30, .external_lex_state = 12}, - [1042] = {.lex_state = 30, .external_lex_state = 2}, - [1043] = {.lex_state = 30, .external_lex_state = 8}, - [1044] = {.lex_state = 30, .external_lex_state = 3}, - [1045] = {.lex_state = 30, .external_lex_state = 3}, - [1046] = {.lex_state = 30, .external_lex_state = 8}, - [1047] = {.lex_state = 30, .external_lex_state = 12}, - [1048] = {.lex_state = 30, .external_lex_state = 8}, - [1049] = {.lex_state = 30, .external_lex_state = 12}, - [1050] = {.lex_state = 30, .external_lex_state = 2}, - [1051] = {.lex_state = 30, .external_lex_state = 12}, - [1052] = {.lex_state = 30, .external_lex_state = 8}, - [1053] = {.lex_state = 30, .external_lex_state = 8}, - [1054] = {.lex_state = 30, .external_lex_state = 3}, - [1055] = {.lex_state = 30, .external_lex_state = 2}, - [1056] = {.lex_state = 30, .external_lex_state = 8}, - [1057] = {.lex_state = 30, .external_lex_state = 12}, - [1058] = {.lex_state = 30, .external_lex_state = 8}, - [1059] = {.lex_state = 30, .external_lex_state = 8}, - [1060] = {.lex_state = 30, .external_lex_state = 8}, - [1061] = {.lex_state = 30, .external_lex_state = 2}, - [1062] = {.lex_state = 30, .external_lex_state = 2}, - [1063] = {.lex_state = 30, .external_lex_state = 9}, - [1064] = {.lex_state = 30, .external_lex_state = 8}, - [1065] = {.lex_state = 30, .external_lex_state = 3}, - [1066] = {.lex_state = 30, .external_lex_state = 2}, - [1067] = {.lex_state = 30, .external_lex_state = 8}, - [1068] = {.lex_state = 30, .external_lex_state = 8}, - [1069] = {.lex_state = 30, .external_lex_state = 2}, - [1070] = {.lex_state = 30, .external_lex_state = 3}, - [1071] = {.lex_state = 30, .external_lex_state = 2}, - [1072] = {.lex_state = 30, .external_lex_state = 9}, - [1073] = {.lex_state = 30, .external_lex_state = 3}, - [1074] = {.lex_state = 30, .external_lex_state = 12}, - [1075] = {.lex_state = 30, .external_lex_state = 9}, - [1076] = {.lex_state = 30, .external_lex_state = 8}, - [1077] = {.lex_state = 30, .external_lex_state = 8}, - [1078] = {.lex_state = 30, .external_lex_state = 8}, - [1079] = {.lex_state = 30, .external_lex_state = 8}, - [1080] = {.lex_state = 30, .external_lex_state = 8}, - [1081] = {.lex_state = 30, .external_lex_state = 3}, - [1082] = {.lex_state = 30, .external_lex_state = 3}, - [1083] = {.lex_state = 30, .external_lex_state = 3}, - [1084] = {.lex_state = 30, .external_lex_state = 3}, - [1085] = {.lex_state = 30, .external_lex_state = 8}, - [1086] = {.lex_state = 30, .external_lex_state = 8}, - [1087] = {.lex_state = 30, .external_lex_state = 8}, - [1088] = {.lex_state = 30, .external_lex_state = 8}, - [1089] = {.lex_state = 30, .external_lex_state = 3}, - [1090] = {.lex_state = 30, .external_lex_state = 8}, - [1091] = {.lex_state = 30, .external_lex_state = 3}, - [1092] = {.lex_state = 30, .external_lex_state = 8}, - [1093] = {.lex_state = 30, .external_lex_state = 8}, - [1094] = {.lex_state = 30, .external_lex_state = 8}, - [1095] = {.lex_state = 30, .external_lex_state = 8}, - [1096] = {.lex_state = 30, .external_lex_state = 8}, - [1097] = {.lex_state = 30, .external_lex_state = 8}, - [1098] = {.lex_state = 30, .external_lex_state = 8}, - [1099] = {.lex_state = 30, .external_lex_state = 2}, - [1100] = {.lex_state = 30, .external_lex_state = 8}, - [1101] = {.lex_state = 30, .external_lex_state = 12}, - [1102] = {.lex_state = 30, .external_lex_state = 2}, - [1103] = {.lex_state = 30, .external_lex_state = 3}, - [1104] = {.lex_state = 30, .external_lex_state = 8}, - [1105] = {.lex_state = 30, .external_lex_state = 12}, - [1106] = {.lex_state = 30, .external_lex_state = 8}, - [1107] = {.lex_state = 30, .external_lex_state = 2}, - [1108] = {.lex_state = 30, .external_lex_state = 2}, - [1109] = {.lex_state = 30, .external_lex_state = 2}, - [1110] = {.lex_state = 30, .external_lex_state = 9}, - [1111] = {.lex_state = 30, .external_lex_state = 9}, - [1112] = {.lex_state = 30, .external_lex_state = 8}, - [1113] = {.lex_state = 30, .external_lex_state = 8}, - [1114] = {.lex_state = 30, .external_lex_state = 8}, - [1115] = {.lex_state = 30, .external_lex_state = 2}, - [1116] = {.lex_state = 30, .external_lex_state = 2}, - [1117] = {.lex_state = 30, .external_lex_state = 8}, - [1118] = {.lex_state = 30, .external_lex_state = 8}, - [1119] = {.lex_state = 30, .external_lex_state = 8}, - [1120] = {.lex_state = 30, .external_lex_state = 8}, - [1121] = {.lex_state = 30, .external_lex_state = 8}, - [1122] = {.lex_state = 30, .external_lex_state = 9}, - [1123] = {.lex_state = 30, .external_lex_state = 3}, - [1124] = {.lex_state = 30, .external_lex_state = 3}, - [1125] = {.lex_state = 30, .external_lex_state = 8}, - [1126] = {.lex_state = 30, .external_lex_state = 12}, - [1127] = {.lex_state = 30, .external_lex_state = 2}, - [1128] = {.lex_state = 30, .external_lex_state = 12}, - [1129] = {.lex_state = 30, .external_lex_state = 8}, - [1130] = {.lex_state = 30, .external_lex_state = 2}, - [1131] = {.lex_state = 30, .external_lex_state = 3}, - [1132] = {.lex_state = 30, .external_lex_state = 3}, - [1133] = {.lex_state = 30, .external_lex_state = 8}, - [1134] = {.lex_state = 30, .external_lex_state = 12}, - [1135] = {.lex_state = 30, .external_lex_state = 12}, - [1136] = {.lex_state = 30, .external_lex_state = 12}, - [1137] = {.lex_state = 30, .external_lex_state = 12}, - [1138] = {.lex_state = 30, .external_lex_state = 12}, - [1139] = {.lex_state = 30, .external_lex_state = 12}, - [1140] = {.lex_state = 30, .external_lex_state = 12}, - [1141] = {.lex_state = 30, .external_lex_state = 12}, - [1142] = {.lex_state = 30, .external_lex_state = 12}, - [1143] = {.lex_state = 30, .external_lex_state = 12}, - [1144] = {.lex_state = 30, .external_lex_state = 12}, - [1145] = {.lex_state = 30, .external_lex_state = 12}, - [1146] = {.lex_state = 30, .external_lex_state = 12}, - [1147] = {.lex_state = 30, .external_lex_state = 12}, - [1148] = {.lex_state = 30, .external_lex_state = 12}, - [1149] = {.lex_state = 30, .external_lex_state = 12}, - [1150] = {.lex_state = 30, .external_lex_state = 12}, - [1151] = {.lex_state = 30, .external_lex_state = 9}, - [1152] = {.lex_state = 30, .external_lex_state = 9}, - [1153] = {.lex_state = 30, .external_lex_state = 12}, - [1154] = {.lex_state = 30, .external_lex_state = 9}, - [1155] = {.lex_state = 30, .external_lex_state = 9}, - [1156] = {.lex_state = 30, .external_lex_state = 9}, - [1157] = {.lex_state = 30, .external_lex_state = 9}, - [1158] = {.lex_state = 30, .external_lex_state = 12}, - [1159] = {.lex_state = 30, .external_lex_state = 9}, - [1160] = {.lex_state = 30, .external_lex_state = 12}, - [1161] = {.lex_state = 30, .external_lex_state = 9}, - [1162] = {.lex_state = 30, .external_lex_state = 9}, - [1163] = {.lex_state = 30, .external_lex_state = 12}, - [1164] = {.lex_state = 30, .external_lex_state = 9}, - [1165] = {.lex_state = 30, .external_lex_state = 12}, - [1166] = {.lex_state = 30, .external_lex_state = 12}, - [1167] = {.lex_state = 30, .external_lex_state = 9}, - [1168] = {.lex_state = 30, .external_lex_state = 12}, - [1169] = {.lex_state = 30, .external_lex_state = 12}, - [1170] = {.lex_state = 30, .external_lex_state = 9}, - [1171] = {.lex_state = 30, .external_lex_state = 12}, - [1172] = {.lex_state = 30, .external_lex_state = 12}, - [1173] = {.lex_state = 30, .external_lex_state = 9}, - [1174] = {.lex_state = 30, .external_lex_state = 12}, - [1175] = {.lex_state = 30, .external_lex_state = 12}, - [1176] = {.lex_state = 30, .external_lex_state = 12}, - [1177] = {.lex_state = 30, .external_lex_state = 12}, - [1178] = {.lex_state = 30, .external_lex_state = 12}, - [1179] = {.lex_state = 30, .external_lex_state = 12}, - [1180] = {.lex_state = 30, .external_lex_state = 12}, - [1181] = {.lex_state = 30, .external_lex_state = 9}, - [1182] = {.lex_state = 30, .external_lex_state = 12}, - [1183] = {.lex_state = 30, .external_lex_state = 12}, - [1184] = {.lex_state = 30, .external_lex_state = 12}, - [1185] = {.lex_state = 30, .external_lex_state = 12}, - [1186] = {.lex_state = 30, .external_lex_state = 12}, - [1187] = {.lex_state = 30, .external_lex_state = 12}, - [1188] = {.lex_state = 30, .external_lex_state = 12}, - [1189] = {.lex_state = 30, .external_lex_state = 12}, - [1190] = {.lex_state = 30, .external_lex_state = 12}, - [1191] = {.lex_state = 30, .external_lex_state = 12}, - [1192] = {.lex_state = 30, .external_lex_state = 12}, - [1193] = {.lex_state = 30, .external_lex_state = 12}, - [1194] = {.lex_state = 30, .external_lex_state = 12}, - [1195] = {.lex_state = 30, .external_lex_state = 12}, - [1196] = {.lex_state = 30, .external_lex_state = 12}, - [1197] = {.lex_state = 30, .external_lex_state = 12}, - [1198] = {.lex_state = 30, .external_lex_state = 9}, - [1199] = {.lex_state = 30, .external_lex_state = 9}, - [1200] = {.lex_state = 30, .external_lex_state = 9}, - [1201] = {.lex_state = 30, .external_lex_state = 9}, - [1202] = {.lex_state = 30, .external_lex_state = 9}, - [1203] = {.lex_state = 30, .external_lex_state = 9}, - [1204] = {.lex_state = 30, .external_lex_state = 9}, - [1205] = {.lex_state = 30, .external_lex_state = 9}, - [1206] = {.lex_state = 30, .external_lex_state = 9}, - [1207] = {.lex_state = 30, .external_lex_state = 9}, - [1208] = {.lex_state = 30, .external_lex_state = 9}, - [1209] = {.lex_state = 30, .external_lex_state = 9}, - [1210] = {.lex_state = 30, .external_lex_state = 5}, - [1211] = {.lex_state = 30, .external_lex_state = 7}, - [1212] = {.lex_state = 30, .external_lex_state = 7}, - [1213] = {.lex_state = 30, .external_lex_state = 6}, - [1214] = {.lex_state = 30, .external_lex_state = 6}, - [1215] = {.lex_state = 30, .external_lex_state = 5}, - [1216] = {.lex_state = 30, .external_lex_state = 5}, - [1217] = {.lex_state = 30, .external_lex_state = 7}, - [1218] = {.lex_state = 30, .external_lex_state = 5}, - [1219] = {.lex_state = 30, .external_lex_state = 5}, - [1220] = {.lex_state = 30, .external_lex_state = 2}, - [1221] = {.lex_state = 30, .external_lex_state = 7}, - [1222] = {.lex_state = 30, .external_lex_state = 5}, - [1223] = {.lex_state = 30, .external_lex_state = 7}, - [1224] = {.lex_state = 30, .external_lex_state = 2}, - [1225] = {.lex_state = 30, .external_lex_state = 5}, - [1226] = {.lex_state = 30, .external_lex_state = 6}, - [1227] = {.lex_state = 30, .external_lex_state = 7}, - [1228] = {.lex_state = 30, .external_lex_state = 6}, - [1229] = {.lex_state = 30, .external_lex_state = 7}, - [1230] = {.lex_state = 30, .external_lex_state = 5}, - [1231] = {.lex_state = 30, .external_lex_state = 5}, - [1232] = {.lex_state = 30, .external_lex_state = 5}, - [1233] = {.lex_state = 30, .external_lex_state = 6}, - [1234] = {.lex_state = 30, .external_lex_state = 7}, - [1235] = {.lex_state = 30, .external_lex_state = 2}, - [1236] = {.lex_state = 30, .external_lex_state = 5}, - [1237] = {.lex_state = 30, .external_lex_state = 2}, - [1238] = {.lex_state = 30, .external_lex_state = 7}, - [1239] = {.lex_state = 30, .external_lex_state = 6}, - [1240] = {.lex_state = 30, .external_lex_state = 2}, - [1241] = {.lex_state = 30, .external_lex_state = 2}, - [1242] = {.lex_state = 30, .external_lex_state = 2}, - [1243] = {.lex_state = 30, .external_lex_state = 5}, - [1244] = {.lex_state = 30, .external_lex_state = 7}, - [1245] = {.lex_state = 30, .external_lex_state = 6}, - [1246] = {.lex_state = 30, .external_lex_state = 7}, - [1247] = {.lex_state = 30, .external_lex_state = 5}, - [1248] = {.lex_state = 30, .external_lex_state = 5}, - [1249] = {.lex_state = 30, .external_lex_state = 7}, - [1250] = {.lex_state = 30, .external_lex_state = 7}, - [1251] = {.lex_state = 30, .external_lex_state = 2}, - [1252] = {.lex_state = 30, .external_lex_state = 2}, - [1253] = {.lex_state = 30, .external_lex_state = 2}, - [1254] = {.lex_state = 30, .external_lex_state = 2}, - [1255] = {.lex_state = 30, .external_lex_state = 2}, - [1256] = {.lex_state = 30, .external_lex_state = 2}, - [1257] = {.lex_state = 30, .external_lex_state = 2}, - [1258] = {.lex_state = 30, .external_lex_state = 2}, - [1259] = {.lex_state = 30, .external_lex_state = 2}, - [1260] = {.lex_state = 30, .external_lex_state = 2}, - [1261] = {.lex_state = 30, .external_lex_state = 2}, - [1262] = {.lex_state = 30, .external_lex_state = 2}, - [1263] = {.lex_state = 30, .external_lex_state = 2}, - [1264] = {.lex_state = 30, .external_lex_state = 2}, - [1265] = {.lex_state = 30, .external_lex_state = 2}, - [1266] = {.lex_state = 30, .external_lex_state = 2}, - [1267] = {.lex_state = 30, .external_lex_state = 2}, - [1268] = {.lex_state = 30, .external_lex_state = 2}, - [1269] = {.lex_state = 30, .external_lex_state = 2}, - [1270] = {.lex_state = 30, .external_lex_state = 2}, - [1271] = {.lex_state = 30, .external_lex_state = 2}, - [1272] = {.lex_state = 30, .external_lex_state = 2}, - [1273] = {.lex_state = 30, .external_lex_state = 2}, - [1274] = {.lex_state = 30, .external_lex_state = 2}, - [1275] = {.lex_state = 30, .external_lex_state = 2}, - [1276] = {.lex_state = 30, .external_lex_state = 2}, - [1277] = {.lex_state = 30, .external_lex_state = 2}, - [1278] = {.lex_state = 30, .external_lex_state = 2}, - [1279] = {.lex_state = 30, .external_lex_state = 2}, - [1280] = {.lex_state = 30, .external_lex_state = 2}, - [1281] = {.lex_state = 30, .external_lex_state = 2}, - [1282] = {.lex_state = 30, .external_lex_state = 2}, - [1283] = {.lex_state = 30, .external_lex_state = 2}, - [1284] = {.lex_state = 30, .external_lex_state = 2}, - [1285] = {.lex_state = 30, .external_lex_state = 2}, - [1286] = {.lex_state = 30, .external_lex_state = 2}, - [1287] = {.lex_state = 30, .external_lex_state = 2}, - [1288] = {.lex_state = 30, .external_lex_state = 2}, - [1289] = {.lex_state = 30, .external_lex_state = 2}, - [1290] = {.lex_state = 30, .external_lex_state = 2}, - [1291] = {.lex_state = 30, .external_lex_state = 2}, - [1292] = {.lex_state = 30, .external_lex_state = 2}, - [1293] = {.lex_state = 30, .external_lex_state = 2}, - [1294] = {.lex_state = 30, .external_lex_state = 2}, - [1295] = {.lex_state = 30, .external_lex_state = 2}, - [1296] = {.lex_state = 30, .external_lex_state = 2}, - [1297] = {.lex_state = 30, .external_lex_state = 2}, - [1298] = {.lex_state = 30, .external_lex_state = 2}, - [1299] = {.lex_state = 30, .external_lex_state = 2}, - [1300] = {.lex_state = 30, .external_lex_state = 2}, - [1301] = {.lex_state = 30, .external_lex_state = 2}, - [1302] = {.lex_state = 30, .external_lex_state = 2}, - [1303] = {.lex_state = 30, .external_lex_state = 2}, - [1304] = {.lex_state = 30, .external_lex_state = 2}, - [1305] = {.lex_state = 30, .external_lex_state = 2}, - [1306] = {.lex_state = 30, .external_lex_state = 2}, - [1307] = {.lex_state = 30, .external_lex_state = 2}, - [1308] = {.lex_state = 30, .external_lex_state = 2}, - [1309] = {.lex_state = 30, .external_lex_state = 2}, - [1310] = {.lex_state = 30, .external_lex_state = 2}, - [1311] = {.lex_state = 30, .external_lex_state = 2}, - [1312] = {.lex_state = 30, .external_lex_state = 2}, - [1313] = {.lex_state = 30, .external_lex_state = 2}, - [1314] = {.lex_state = 30, .external_lex_state = 2}, - [1315] = {.lex_state = 30, .external_lex_state = 2}, - [1316] = {.lex_state = 30, .external_lex_state = 2}, - [1317] = {.lex_state = 30, .external_lex_state = 2}, - [1318] = {.lex_state = 30, .external_lex_state = 2}, - [1319] = {.lex_state = 30, .external_lex_state = 2}, - [1320] = {.lex_state = 30, .external_lex_state = 2}, - [1321] = {.lex_state = 30, .external_lex_state = 2}, - [1322] = {.lex_state = 30, .external_lex_state = 2}, - [1323] = {.lex_state = 30, .external_lex_state = 10}, - [1324] = {.lex_state = 30, .external_lex_state = 10}, - [1325] = {.lex_state = 30, .external_lex_state = 10}, - [1326] = {.lex_state = 30, .external_lex_state = 9}, - [1327] = {.lex_state = 30, .external_lex_state = 9}, - [1328] = {.lex_state = 30, .external_lex_state = 9}, - [1329] = {.lex_state = 30, .external_lex_state = 11}, - [1330] = {.lex_state = 30, .external_lex_state = 11}, - [1331] = {.lex_state = 30, .external_lex_state = 11}, - [1332] = {.lex_state = 30, .external_lex_state = 8}, - [1333] = {.lex_state = 30, .external_lex_state = 9}, - [1334] = {.lex_state = 30, .external_lex_state = 9}, - [1335] = {.lex_state = 30, .external_lex_state = 9}, - [1336] = {.lex_state = 30, .external_lex_state = 8}, - [1337] = {.lex_state = 30, .external_lex_state = 8}, - [1338] = {.lex_state = 30, .external_lex_state = 8}, - [1339] = {.lex_state = 30, .external_lex_state = 12}, - [1340] = {.lex_state = 30, .external_lex_state = 12}, - [1341] = {.lex_state = 30, .external_lex_state = 12}, - [1342] = {.lex_state = 30, .external_lex_state = 9}, - [1343] = {.lex_state = 30, .external_lex_state = 9}, - [1344] = {.lex_state = 30, .external_lex_state = 9}, - [1345] = {.lex_state = 30, .external_lex_state = 8}, - [1346] = {.lex_state = 30, .external_lex_state = 9}, - [1347] = {.lex_state = 30, .external_lex_state = 9}, - [1348] = {.lex_state = 30, .external_lex_state = 9}, - [1349] = {.lex_state = 30, .external_lex_state = 9}, - [1350] = {.lex_state = 30, .external_lex_state = 9}, - [1351] = {.lex_state = 30, .external_lex_state = 9}, - [1352] = {.lex_state = 30, .external_lex_state = 9}, - [1353] = {.lex_state = 30, .external_lex_state = 9}, - [1354] = {.lex_state = 30, .external_lex_state = 9}, - [1355] = {.lex_state = 30, .external_lex_state = 9}, - [1356] = {.lex_state = 30, .external_lex_state = 9}, - [1357] = {.lex_state = 30, .external_lex_state = 9}, - [1358] = {.lex_state = 30, .external_lex_state = 9}, - [1359] = {.lex_state = 30, .external_lex_state = 9}, - [1360] = {.lex_state = 30, .external_lex_state = 9}, - [1361] = {.lex_state = 30, .external_lex_state = 9}, - [1362] = {.lex_state = 30, .external_lex_state = 9}, - [1363] = {.lex_state = 30, .external_lex_state = 9}, - [1364] = {.lex_state = 30, .external_lex_state = 9}, - [1365] = {.lex_state = 30, .external_lex_state = 9}, - [1366] = {.lex_state = 30, .external_lex_state = 9}, - [1367] = {.lex_state = 30, .external_lex_state = 9}, - [1368] = {.lex_state = 30, .external_lex_state = 9}, - [1369] = {.lex_state = 30, .external_lex_state = 9}, - [1370] = {.lex_state = 30, .external_lex_state = 9}, - [1371] = {.lex_state = 30, .external_lex_state = 9}, - [1372] = {.lex_state = 30, .external_lex_state = 11}, - [1373] = {.lex_state = 30, .external_lex_state = 11}, - [1374] = {.lex_state = 30, .external_lex_state = 11}, - [1375] = {.lex_state = 30, .external_lex_state = 10}, - [1376] = {.lex_state = 30, .external_lex_state = 11}, - [1377] = {.lex_state = 30, .external_lex_state = 11}, - [1378] = {.lex_state = 30, .external_lex_state = 10}, - [1379] = {.lex_state = 30, .external_lex_state = 11}, - [1380] = {.lex_state = 30, .external_lex_state = 11}, - [1381] = {.lex_state = 30, .external_lex_state = 9}, - [1382] = {.lex_state = 30, .external_lex_state = 9}, - [1383] = {.lex_state = 30, .external_lex_state = 9}, - [1384] = {.lex_state = 14, .external_lex_state = 13}, - [1385] = {.lex_state = 14, .external_lex_state = 13}, - [1386] = {.lex_state = 14, .external_lex_state = 13}, - [1387] = {.lex_state = 30, .external_lex_state = 10}, - [1388] = {.lex_state = 30, .external_lex_state = 11}, - [1389] = {.lex_state = 30, .external_lex_state = 11}, - [1390] = {.lex_state = 14, .external_lex_state = 13}, - [1391] = {.lex_state = 30, .external_lex_state = 10}, - [1392] = {.lex_state = 14, .external_lex_state = 13}, - [1393] = {.lex_state = 14, .external_lex_state = 13}, - [1394] = {.lex_state = 14, .external_lex_state = 13}, - [1395] = {.lex_state = 30, .external_lex_state = 11}, - [1396] = {.lex_state = 14, .external_lex_state = 13}, - [1397] = {.lex_state = 30, .external_lex_state = 11}, - [1398] = {.lex_state = 30, .external_lex_state = 10}, - [1399] = {.lex_state = 30, .external_lex_state = 10}, - [1400] = {.lex_state = 14, .external_lex_state = 13}, - [1401] = {.lex_state = 30, .external_lex_state = 11}, - [1402] = {.lex_state = 30, .external_lex_state = 10}, - [1403] = {.lex_state = 14, .external_lex_state = 13}, - [1404] = {.lex_state = 30, .external_lex_state = 11}, - [1405] = {.lex_state = 14, .external_lex_state = 13}, - [1406] = {.lex_state = 30, .external_lex_state = 11}, - [1407] = {.lex_state = 14, .external_lex_state = 13}, - [1408] = {.lex_state = 14, .external_lex_state = 13}, - [1409] = {.lex_state = 14, .external_lex_state = 13}, - [1410] = {.lex_state = 30, .external_lex_state = 10}, - [1411] = {.lex_state = 30, .external_lex_state = 9}, - [1412] = {.lex_state = 30, .external_lex_state = 11}, - [1413] = {.lex_state = 14, .external_lex_state = 13}, - [1414] = {.lex_state = 30, .external_lex_state = 10}, - [1415] = {.lex_state = 30, .external_lex_state = 11}, - [1416] = {.lex_state = 30, .external_lex_state = 12}, - [1417] = {.lex_state = 30, .external_lex_state = 9}, - [1418] = {.lex_state = 30, .external_lex_state = 11}, - [1419] = {.lex_state = 30, .external_lex_state = 9}, - [1420] = {.lex_state = 30, .external_lex_state = 11}, - [1421] = {.lex_state = 30, .external_lex_state = 12}, - [1422] = {.lex_state = 30, .external_lex_state = 11}, - [1423] = {.lex_state = 30, .external_lex_state = 11}, - [1424] = {.lex_state = 30, .external_lex_state = 8}, - [1425] = {.lex_state = 30, .external_lex_state = 8}, - [1426] = {.lex_state = 30, .external_lex_state = 9}, - [1427] = {.lex_state = 30, .external_lex_state = 9}, - [1428] = {.lex_state = 30, .external_lex_state = 8}, - [1429] = {.lex_state = 30, .external_lex_state = 9}, - [1430] = {.lex_state = 30, .external_lex_state = 12}, - [1431] = {.lex_state = 30, .external_lex_state = 9}, - [1432] = {.lex_state = 30, .external_lex_state = 9}, - [1433] = {.lex_state = 30, .external_lex_state = 9}, - [1434] = {.lex_state = 30, .external_lex_state = 10}, - [1435] = {.lex_state = 30, .external_lex_state = 12}, - [1436] = {.lex_state = 30, .external_lex_state = 9}, - [1437] = {.lex_state = 30, .external_lex_state = 12}, - [1438] = {.lex_state = 30, .external_lex_state = 12}, - [1439] = {.lex_state = 30, .external_lex_state = 10}, - [1440] = {.lex_state = 30, .external_lex_state = 8}, - [1441] = {.lex_state = 30, .external_lex_state = 9}, - [1442] = {.lex_state = 30, .external_lex_state = 12}, - [1443] = {.lex_state = 30, .external_lex_state = 9}, - [1444] = {.lex_state = 30, .external_lex_state = 9}, - [1445] = {.lex_state = 30, .external_lex_state = 8}, - [1446] = {.lex_state = 30, .external_lex_state = 10}, - [1447] = {.lex_state = 30, .external_lex_state = 10}, - [1448] = {.lex_state = 30, .external_lex_state = 12}, - [1449] = {.lex_state = 30, .external_lex_state = 9}, - [1450] = {.lex_state = 30, .external_lex_state = 9}, - [1451] = {.lex_state = 30, .external_lex_state = 10}, - [1452] = {.lex_state = 30, .external_lex_state = 9}, - [1453] = {.lex_state = 30, .external_lex_state = 11}, - [1454] = {.lex_state = 30, .external_lex_state = 11}, - [1455] = {.lex_state = 30, .external_lex_state = 9}, - [1456] = {.lex_state = 30, .external_lex_state = 8}, - [1457] = {.lex_state = 30, .external_lex_state = 9}, - [1458] = {.lex_state = 30, .external_lex_state = 9}, - [1459] = {.lex_state = 30, .external_lex_state = 10}, - [1460] = {.lex_state = 30, .external_lex_state = 10}, - [1461] = {.lex_state = 30, .external_lex_state = 9}, - [1462] = {.lex_state = 30, .external_lex_state = 9}, - [1463] = {.lex_state = 30, .external_lex_state = 10}, - [1464] = {.lex_state = 30, .external_lex_state = 9}, - [1465] = {.lex_state = 30, .external_lex_state = 9}, - [1466] = {.lex_state = 30, .external_lex_state = 10}, - [1467] = {.lex_state = 30, .external_lex_state = 10}, - [1468] = {.lex_state = 30, .external_lex_state = 12}, - [1469] = {.lex_state = 30, .external_lex_state = 11}, - [1470] = {.lex_state = 30, .external_lex_state = 11}, - [1471] = {.lex_state = 30, .external_lex_state = 11}, - [1472] = {.lex_state = 30, .external_lex_state = 10}, - [1473] = {.lex_state = 30, .external_lex_state = 12}, - [1474] = {.lex_state = 30, .external_lex_state = 12}, - [1475] = {.lex_state = 30, .external_lex_state = 9}, - [1476] = {.lex_state = 30, .external_lex_state = 11}, - [1477] = {.lex_state = 30, .external_lex_state = 9}, - [1478] = {.lex_state = 30, .external_lex_state = 12}, - [1479] = {.lex_state = 30, .external_lex_state = 8}, - [1480] = {.lex_state = 30, .external_lex_state = 12}, - [1481] = {.lex_state = 14, .external_lex_state = 13}, - [1482] = {.lex_state = 30, .external_lex_state = 11}, - [1483] = {.lex_state = 30, .external_lex_state = 9}, - [1484] = {.lex_state = 30, .external_lex_state = 11}, - [1485] = {.lex_state = 30, .external_lex_state = 10}, - [1486] = {.lex_state = 30, .external_lex_state = 11}, - [1487] = {.lex_state = 30, .external_lex_state = 9}, - [1488] = {.lex_state = 30, .external_lex_state = 10}, - [1489] = {.lex_state = 14, .external_lex_state = 13}, - [1490] = {.lex_state = 30, .external_lex_state = 10}, - [1491] = {.lex_state = 30, .external_lex_state = 10}, - [1492] = {.lex_state = 30, .external_lex_state = 8}, - [1493] = {.lex_state = 30, .external_lex_state = 12}, - [1494] = {.lex_state = 30, .external_lex_state = 9}, - [1495] = {.lex_state = 30, .external_lex_state = 9}, - [1496] = {.lex_state = 30, .external_lex_state = 12}, - [1497] = {.lex_state = 30, .external_lex_state = 11}, - [1498] = {.lex_state = 30, .external_lex_state = 9}, - [1499] = {.lex_state = 30, .external_lex_state = 9}, - [1500] = {.lex_state = 30, .external_lex_state = 10}, - [1501] = {.lex_state = 30, .external_lex_state = 10}, - [1502] = {.lex_state = 30, .external_lex_state = 10}, - [1503] = {.lex_state = 30, .external_lex_state = 9}, - [1504] = {.lex_state = 30, .external_lex_state = 9}, - [1505] = {.lex_state = 30, .external_lex_state = 9}, - [1506] = {.lex_state = 30, .external_lex_state = 8}, - [1507] = {.lex_state = 30, .external_lex_state = 11}, - [1508] = {.lex_state = 30, .external_lex_state = 12}, - [1509] = {.lex_state = 30, .external_lex_state = 12}, - [1510] = {.lex_state = 30, .external_lex_state = 9}, - [1511] = {.lex_state = 30, .external_lex_state = 9}, - [1512] = {.lex_state = 30, .external_lex_state = 9}, - [1513] = {.lex_state = 30, .external_lex_state = 12}, - [1514] = {.lex_state = 30, .external_lex_state = 9}, - [1515] = {.lex_state = 30, .external_lex_state = 9}, - [1516] = {.lex_state = 30, .external_lex_state = 9}, - [1517] = {.lex_state = 30, .external_lex_state = 9}, - [1518] = {.lex_state = 30, .external_lex_state = 9}, - [1519] = {.lex_state = 30, .external_lex_state = 12}, - [1520] = {.lex_state = 30, .external_lex_state = 9}, - [1521] = {.lex_state = 30, .external_lex_state = 9}, - [1522] = {.lex_state = 30, .external_lex_state = 10}, - [1523] = {.lex_state = 30, .external_lex_state = 11}, - [1524] = {.lex_state = 30, .external_lex_state = 9}, - [1525] = {.lex_state = 30, .external_lex_state = 10}, - [1526] = {.lex_state = 30, .external_lex_state = 10}, - [1527] = {.lex_state = 30, .external_lex_state = 8}, - [1528] = {.lex_state = 30, .external_lex_state = 12}, - [1529] = {.lex_state = 30, .external_lex_state = 10}, - [1530] = {.lex_state = 30, .external_lex_state = 10}, - [1531] = {.lex_state = 30, .external_lex_state = 9}, - [1532] = {.lex_state = 30, .external_lex_state = 9}, - [1533] = {.lex_state = 30, .external_lex_state = 8}, - [1534] = {.lex_state = 30, .external_lex_state = 8}, - [1535] = {.lex_state = 30, .external_lex_state = 9}, - [1536] = {.lex_state = 30, .external_lex_state = 9}, - [1537] = {.lex_state = 30, .external_lex_state = 8}, - [1538] = {.lex_state = 30, .external_lex_state = 9}, - [1539] = {.lex_state = 30, .external_lex_state = 10}, - [1540] = {.lex_state = 30, .external_lex_state = 12}, - [1541] = {.lex_state = 30, .external_lex_state = 10}, - [1542] = {.lex_state = 30, .external_lex_state = 10}, - [1543] = {.lex_state = 30, .external_lex_state = 9}, - [1544] = {.lex_state = 30, .external_lex_state = 9}, - [1545] = {.lex_state = 30, .external_lex_state = 12}, - [1546] = {.lex_state = 30, .external_lex_state = 12}, - [1547] = {.lex_state = 30, .external_lex_state = 9}, - [1548] = {.lex_state = 30, .external_lex_state = 9}, - [1549] = {.lex_state = 30, .external_lex_state = 12}, - [1550] = {.lex_state = 30, .external_lex_state = 9}, - [1551] = {.lex_state = 30, .external_lex_state = 9}, - [1552] = {.lex_state = 30, .external_lex_state = 12}, - [1553] = {.lex_state = 30, .external_lex_state = 11}, - [1554] = {.lex_state = 30, .external_lex_state = 11}, - [1555] = {.lex_state = 30, .external_lex_state = 11}, - [1556] = {.lex_state = 30, .external_lex_state = 8}, - [1557] = {.lex_state = 30, .external_lex_state = 12}, - [1558] = {.lex_state = 30, .external_lex_state = 9}, - [1559] = {.lex_state = 30, .external_lex_state = 9}, - [1560] = {.lex_state = 30, .external_lex_state = 9}, - [1561] = {.lex_state = 30, .external_lex_state = 12}, - [1562] = {.lex_state = 30, .external_lex_state = 9}, - [1563] = {.lex_state = 30, .external_lex_state = 12}, - [1564] = {.lex_state = 30, .external_lex_state = 9}, - [1565] = {.lex_state = 30, .external_lex_state = 11}, - [1566] = {.lex_state = 30, .external_lex_state = 9}, - [1567] = {.lex_state = 30, .external_lex_state = 12}, - [1568] = {.lex_state = 30, .external_lex_state = 8}, - [1569] = {.lex_state = 30, .external_lex_state = 12}, - [1570] = {.lex_state = 30, .external_lex_state = 9}, - [1571] = {.lex_state = 30, .external_lex_state = 8}, - [1572] = {.lex_state = 30, .external_lex_state = 9}, - [1573] = {.lex_state = 30, .external_lex_state = 9}, - [1574] = {.lex_state = 30, .external_lex_state = 9}, - [1575] = {.lex_state = 30, .external_lex_state = 11}, - [1576] = {.lex_state = 30, .external_lex_state = 9}, - [1577] = {.lex_state = 30, .external_lex_state = 9}, - [1578] = {.lex_state = 30, .external_lex_state = 12}, - [1579] = {.lex_state = 30, .external_lex_state = 9}, - [1580] = {.lex_state = 30, .external_lex_state = 9}, - [1581] = {.lex_state = 30, .external_lex_state = 9}, - [1582] = {.lex_state = 30, .external_lex_state = 10}, - [1583] = {.lex_state = 30, .external_lex_state = 9}, - [1584] = {.lex_state = 30, .external_lex_state = 9}, - [1585] = {.lex_state = 30, .external_lex_state = 9}, - [1586] = {.lex_state = 30, .external_lex_state = 9}, - [1587] = {.lex_state = 30, .external_lex_state = 9}, - [1588] = {.lex_state = 30, .external_lex_state = 10}, - [1589] = {.lex_state = 30, .external_lex_state = 9}, - [1590] = {.lex_state = 30, .external_lex_state = 9}, - [1591] = {.lex_state = 30, .external_lex_state = 12}, - [1592] = {.lex_state = 30, .external_lex_state = 11}, - [1593] = {.lex_state = 30, .external_lex_state = 10}, - [1594] = {.lex_state = 30, .external_lex_state = 12}, - [1595] = {.lex_state = 30, .external_lex_state = 10}, - [1596] = {.lex_state = 30, .external_lex_state = 8}, - [1597] = {.lex_state = 30, .external_lex_state = 8}, - [1598] = {.lex_state = 30, .external_lex_state = 9}, - [1599] = {.lex_state = 30, .external_lex_state = 9}, - [1600] = {.lex_state = 30, .external_lex_state = 12}, - [1601] = {.lex_state = 30, .external_lex_state = 8}, - [1602] = {.lex_state = 30, .external_lex_state = 9}, - [1603] = {.lex_state = 30, .external_lex_state = 9}, - [1604] = {.lex_state = 30, .external_lex_state = 12}, - [1605] = {.lex_state = 30, .external_lex_state = 12}, - [1606] = {.lex_state = 30, .external_lex_state = 12}, - [1607] = {.lex_state = 30, .external_lex_state = 12}, - [1608] = {.lex_state = 30, .external_lex_state = 9}, - [1609] = {.lex_state = 30, .external_lex_state = 9}, - [1610] = {.lex_state = 30, .external_lex_state = 9}, - [1611] = {.lex_state = 30, .external_lex_state = 12}, - [1612] = {.lex_state = 30, .external_lex_state = 9}, - [1613] = {.lex_state = 30, .external_lex_state = 8}, - [1614] = {.lex_state = 30, .external_lex_state = 9}, - [1615] = {.lex_state = 30, .external_lex_state = 9}, - [1616] = {.lex_state = 30, .external_lex_state = 9}, - [1617] = {.lex_state = 30, .external_lex_state = 9}, - [1618] = {.lex_state = 30, .external_lex_state = 8}, - [1619] = {.lex_state = 30, .external_lex_state = 8}, - [1620] = {.lex_state = 30, .external_lex_state = 8}, - [1621] = {.lex_state = 30, .external_lex_state = 12}, - [1622] = {.lex_state = 30, .external_lex_state = 8}, - [1623] = {.lex_state = 30, .external_lex_state = 9}, - [1624] = {.lex_state = 30, .external_lex_state = 8}, - [1625] = {.lex_state = 30, .external_lex_state = 8}, - [1626] = {.lex_state = 30, .external_lex_state = 12}, - [1627] = {.lex_state = 30, .external_lex_state = 9}, - [1628] = {.lex_state = 30, .external_lex_state = 9}, - [1629] = {.lex_state = 30, .external_lex_state = 12}, - [1630] = {.lex_state = 30, .external_lex_state = 12}, - [1631] = {.lex_state = 30, .external_lex_state = 9}, - [1632] = {.lex_state = 30, .external_lex_state = 9}, - [1633] = {.lex_state = 30, .external_lex_state = 11}, - [1634] = {.lex_state = 30, .external_lex_state = 10}, - [1635] = {.lex_state = 30, .external_lex_state = 10}, - [1636] = {.lex_state = 30, .external_lex_state = 12}, - [1637] = {.lex_state = 30, .external_lex_state = 9}, - [1638] = {.lex_state = 30, .external_lex_state = 11}, - [1639] = {.lex_state = 30, .external_lex_state = 11}, - [1640] = {.lex_state = 30, .external_lex_state = 12}, - [1641] = {.lex_state = 30, .external_lex_state = 12}, - [1642] = {.lex_state = 30, .external_lex_state = 9}, - [1643] = {.lex_state = 30, .external_lex_state = 10}, - [1644] = {.lex_state = 30, .external_lex_state = 11}, - [1645] = {.lex_state = 30, .external_lex_state = 10}, - [1646] = {.lex_state = 30, .external_lex_state = 9}, - [1647] = {.lex_state = 30, .external_lex_state = 9}, - [1648] = {.lex_state = 30, .external_lex_state = 10}, - [1649] = {.lex_state = 30, .external_lex_state = 12}, - [1650] = {.lex_state = 30, .external_lex_state = 11}, - [1651] = {.lex_state = 30, .external_lex_state = 11}, - [1652] = {.lex_state = 30, .external_lex_state = 12}, - [1653] = {.lex_state = 30, .external_lex_state = 10}, - [1654] = {.lex_state = 30, .external_lex_state = 11}, - [1655] = {.lex_state = 30, .external_lex_state = 10}, - [1656] = {.lex_state = 30, .external_lex_state = 10}, - [1657] = {.lex_state = 30, .external_lex_state = 10}, - [1658] = {.lex_state = 30, .external_lex_state = 10}, - [1659] = {.lex_state = 30, .external_lex_state = 12}, - [1660] = {.lex_state = 30, .external_lex_state = 12}, - [1661] = {.lex_state = 30, .external_lex_state = 11}, - [1662] = {.lex_state = 30, .external_lex_state = 11}, - [1663] = {.lex_state = 30, .external_lex_state = 10}, - [1664] = {.lex_state = 30, .external_lex_state = 12}, - [1665] = {.lex_state = 30, .external_lex_state = 12}, - [1666] = {.lex_state = 30, .external_lex_state = 12}, - [1667] = {.lex_state = 30, .external_lex_state = 10}, - [1668] = {.lex_state = 30, .external_lex_state = 10}, - [1669] = {.lex_state = 30, .external_lex_state = 10}, - [1670] = {.lex_state = 30, .external_lex_state = 11}, - [1671] = {.lex_state = 30, .external_lex_state = 10}, - [1672] = {.lex_state = 30, .external_lex_state = 9}, - [1673] = {.lex_state = 30, .external_lex_state = 11}, - [1674] = {.lex_state = 30, .external_lex_state = 11}, - [1675] = {.lex_state = 30, .external_lex_state = 11}, - [1676] = {.lex_state = 30, .external_lex_state = 8}, - [1677] = {.lex_state = 30, .external_lex_state = 11}, - [1678] = {.lex_state = 30, .external_lex_state = 10}, - [1679] = {.lex_state = 30, .external_lex_state = 12}, - [1680] = {.lex_state = 30, .external_lex_state = 12}, - [1681] = {.lex_state = 30, .external_lex_state = 12}, - [1682] = {.lex_state = 30, .external_lex_state = 9}, - [1683] = {.lex_state = 30, .external_lex_state = 11}, - [1684] = {.lex_state = 30, .external_lex_state = 11}, - [1685] = {.lex_state = 30, .external_lex_state = 12}, - [1686] = {.lex_state = 30, .external_lex_state = 10}, - [1687] = {.lex_state = 30, .external_lex_state = 10}, - [1688] = {.lex_state = 30, .external_lex_state = 12}, - [1689] = {.lex_state = 30, .external_lex_state = 9}, - [1690] = {.lex_state = 30, .external_lex_state = 11}, - [1691] = {.lex_state = 30, .external_lex_state = 11}, - [1692] = {.lex_state = 30, .external_lex_state = 10}, - [1693] = {.lex_state = 30, .external_lex_state = 9}, - [1694] = {.lex_state = 30, .external_lex_state = 10}, - [1695] = {.lex_state = 30, .external_lex_state = 11}, - [1696] = {.lex_state = 30, .external_lex_state = 9}, - [1697] = {.lex_state = 30, .external_lex_state = 9}, - [1698] = {.lex_state = 30, .external_lex_state = 9}, - [1699] = {.lex_state = 30, .external_lex_state = 10}, - [1700] = {.lex_state = 30, .external_lex_state = 11}, - [1701] = {.lex_state = 30, .external_lex_state = 11}, - [1702] = {.lex_state = 30, .external_lex_state = 10}, - [1703] = {.lex_state = 30, .external_lex_state = 10}, - [1704] = {.lex_state = 30, .external_lex_state = 10}, - [1705] = {.lex_state = 30, .external_lex_state = 11}, - [1706] = {.lex_state = 30, .external_lex_state = 9}, - [1707] = {.lex_state = 30, .external_lex_state = 10}, - [1708] = {.lex_state = 30, .external_lex_state = 10}, - [1709] = {.lex_state = 30, .external_lex_state = 12}, - [1710] = {.lex_state = 30, .external_lex_state = 9}, - [1711] = {.lex_state = 30, .external_lex_state = 11}, - [1712] = {.lex_state = 30, .external_lex_state = 12}, - [1713] = {.lex_state = 30, .external_lex_state = 10}, - [1714] = {.lex_state = 30, .external_lex_state = 10}, - [1715] = {.lex_state = 30, .external_lex_state = 11}, - [1716] = {.lex_state = 30, .external_lex_state = 11}, - [1717] = {.lex_state = 30, .external_lex_state = 11}, - [1718] = {.lex_state = 30, .external_lex_state = 12}, - [1719] = {.lex_state = 30, .external_lex_state = 10}, - [1720] = {.lex_state = 30, .external_lex_state = 9}, - [1721] = {.lex_state = 30, .external_lex_state = 10}, - [1722] = {.lex_state = 30, .external_lex_state = 11}, - [1723] = {.lex_state = 30, .external_lex_state = 9}, - [1724] = {.lex_state = 30, .external_lex_state = 10}, - [1725] = {.lex_state = 30, .external_lex_state = 9}, - [1726] = {.lex_state = 30, .external_lex_state = 9}, - [1727] = {.lex_state = 30, .external_lex_state = 11}, - [1728] = {.lex_state = 30, .external_lex_state = 10}, - [1729] = {.lex_state = 30, .external_lex_state = 10}, - [1730] = {.lex_state = 30, .external_lex_state = 12}, - [1731] = {.lex_state = 30, .external_lex_state = 12}, - [1732] = {.lex_state = 30, .external_lex_state = 11}, - [1733] = {.lex_state = 30, .external_lex_state = 12}, - [1734] = {.lex_state = 30, .external_lex_state = 11}, - [1735] = {.lex_state = 30, .external_lex_state = 11}, - [1736] = {.lex_state = 30, .external_lex_state = 12}, - [1737] = {.lex_state = 30, .external_lex_state = 10}, - [1738] = {.lex_state = 30, .external_lex_state = 10}, - [1739] = {.lex_state = 30, .external_lex_state = 12}, - [1740] = {.lex_state = 30, .external_lex_state = 11}, - [1741] = {.lex_state = 30, .external_lex_state = 12}, - [1742] = {.lex_state = 30, .external_lex_state = 11}, - [1743] = {.lex_state = 30, .external_lex_state = 11}, - [1744] = {.lex_state = 30, .external_lex_state = 11}, - [1745] = {.lex_state = 30, .external_lex_state = 10}, - [1746] = {.lex_state = 30, .external_lex_state = 10}, - [1747] = {.lex_state = 30, .external_lex_state = 10}, - [1748] = {.lex_state = 30, .external_lex_state = 9}, - [1749] = {.lex_state = 30, .external_lex_state = 12}, - [1750] = {.lex_state = 30, .external_lex_state = 10}, - [1751] = {.lex_state = 30, .external_lex_state = 10}, - [1752] = {.lex_state = 30, .external_lex_state = 11}, - [1753] = {.lex_state = 30, .external_lex_state = 10}, - [1754] = {.lex_state = 30, .external_lex_state = 11}, - [1755] = {.lex_state = 30, .external_lex_state = 11}, - [1756] = {.lex_state = 30, .external_lex_state = 11}, - [1757] = {.lex_state = 30, .external_lex_state = 10}, - [1758] = {.lex_state = 30, .external_lex_state = 11}, - [1759] = {.lex_state = 30, .external_lex_state = 11}, - [1760] = {.lex_state = 30, .external_lex_state = 10}, - [1761] = {.lex_state = 30, .external_lex_state = 10}, - [1762] = {.lex_state = 30, .external_lex_state = 10}, - [1763] = {.lex_state = 30, .external_lex_state = 11}, - [1764] = {.lex_state = 30, .external_lex_state = 9}, - [1765] = {.lex_state = 30, .external_lex_state = 10}, - [1766] = {.lex_state = 30, .external_lex_state = 10}, - [1767] = {.lex_state = 30, .external_lex_state = 10}, - [1768] = {.lex_state = 30, .external_lex_state = 10}, - [1769] = {.lex_state = 30, .external_lex_state = 10}, - [1770] = {.lex_state = 30, .external_lex_state = 10}, - [1771] = {.lex_state = 30, .external_lex_state = 10}, - [1772] = {.lex_state = 30, .external_lex_state = 10}, - [1773] = {.lex_state = 30, .external_lex_state = 11}, - [1774] = {.lex_state = 30, .external_lex_state = 11}, - [1775] = {.lex_state = 30, .external_lex_state = 12}, - [1776] = {.lex_state = 30, .external_lex_state = 12}, - [1777] = {.lex_state = 30, .external_lex_state = 10}, - [1778] = {.lex_state = 30, .external_lex_state = 9}, - [1779] = {.lex_state = 30, .external_lex_state = 12}, - [1780] = {.lex_state = 30, .external_lex_state = 12}, - [1781] = {.lex_state = 30, .external_lex_state = 11}, - [1782] = {.lex_state = 30, .external_lex_state = 11}, - [1783] = {.lex_state = 30, .external_lex_state = 2}, - [1784] = {.lex_state = 30, .external_lex_state = 10}, - [1785] = {.lex_state = 30, .external_lex_state = 11}, - [1786] = {.lex_state = 30, .external_lex_state = 9}, - [1787] = {.lex_state = 30, .external_lex_state = 2}, - [1788] = {.lex_state = 30, .external_lex_state = 8}, - [1789] = {.lex_state = 30, .external_lex_state = 8}, - [1790] = {.lex_state = 30, .external_lex_state = 9}, - [1791] = {.lex_state = 30, .external_lex_state = 9}, - [1792] = {.lex_state = 30, .external_lex_state = 11}, - [1793] = {.lex_state = 30, .external_lex_state = 9}, - [1794] = {.lex_state = 30, .external_lex_state = 9}, - [1795] = {.lex_state = 30, .external_lex_state = 9}, - [1796] = {.lex_state = 30, .external_lex_state = 9}, - [1797] = {.lex_state = 30, .external_lex_state = 9}, - [1798] = {.lex_state = 30, .external_lex_state = 9}, - [1799] = {.lex_state = 30, .external_lex_state = 2}, - [1800] = {.lex_state = 30, .external_lex_state = 12}, - [1801] = {.lex_state = 30, .external_lex_state = 10}, - [1802] = {.lex_state = 30, .external_lex_state = 2}, - [1803] = {.lex_state = 30, .external_lex_state = 9}, - [1804] = {.lex_state = 30, .external_lex_state = 9}, - [1805] = {.lex_state = 30, .external_lex_state = 11}, - [1806] = {.lex_state = 30, .external_lex_state = 9}, - [1807] = {.lex_state = 30, .external_lex_state = 9}, - [1808] = {.lex_state = 30, .external_lex_state = 9}, - [1809] = {.lex_state = 30, .external_lex_state = 9}, - [1810] = {.lex_state = 30, .external_lex_state = 9}, - [1811] = {.lex_state = 30, .external_lex_state = 9}, - [1812] = {.lex_state = 30, .external_lex_state = 9}, - [1813] = {.lex_state = 30, .external_lex_state = 10}, - [1814] = {.lex_state = 30, .external_lex_state = 9}, - [1815] = {.lex_state = 30, .external_lex_state = 9}, - [1816] = {.lex_state = 30, .external_lex_state = 9}, - [1817] = {.lex_state = 30, .external_lex_state = 9}, - [1818] = {.lex_state = 30, .external_lex_state = 9}, - [1819] = {.lex_state = 51, .external_lex_state = 9}, - [1820] = {.lex_state = 30, .external_lex_state = 9}, - [1821] = {.lex_state = 30, .external_lex_state = 10}, - [1822] = {.lex_state = 51, .external_lex_state = 9}, - [1823] = {.lex_state = 30, .external_lex_state = 10}, - [1824] = {.lex_state = 30, .external_lex_state = 11}, - [1825] = {.lex_state = 30, .external_lex_state = 9}, - [1826] = {.lex_state = 30, .external_lex_state = 12}, - [1827] = {.lex_state = 30, .external_lex_state = 10}, - [1828] = {.lex_state = 30, .external_lex_state = 9}, - [1829] = {.lex_state = 30, .external_lex_state = 10}, - [1830] = {.lex_state = 30, .external_lex_state = 9}, - [1831] = {.lex_state = 30, .external_lex_state = 10}, - [1832] = {.lex_state = 30, .external_lex_state = 9}, - [1833] = {.lex_state = 30, .external_lex_state = 8}, - [1834] = {.lex_state = 30, .external_lex_state = 9}, - [1835] = {.lex_state = 30, .external_lex_state = 9}, - [1836] = {.lex_state = 30, .external_lex_state = 9}, - [1837] = {.lex_state = 30, .external_lex_state = 10}, - [1838] = {.lex_state = 51, .external_lex_state = 9}, - [1839] = {.lex_state = 30, .external_lex_state = 9}, - [1840] = {.lex_state = 30, .external_lex_state = 11}, - [1841] = {.lex_state = 30, .external_lex_state = 10}, - [1842] = {.lex_state = 30, .external_lex_state = 10}, - [1843] = {.lex_state = 30, .external_lex_state = 10}, - [1844] = {.lex_state = 30, .external_lex_state = 10}, - [1845] = {.lex_state = 30, .external_lex_state = 9}, - [1846] = {.lex_state = 30, .external_lex_state = 10}, - [1847] = {.lex_state = 30, .external_lex_state = 11}, - [1848] = {.lex_state = 30, .external_lex_state = 11}, - [1849] = {.lex_state = 30, .external_lex_state = 12}, - [1850] = {.lex_state = 30, .external_lex_state = 11}, - [1851] = {.lex_state = 30, .external_lex_state = 9}, - [1852] = {.lex_state = 51, .external_lex_state = 9}, - [1853] = {.lex_state = 30, .external_lex_state = 9}, - [1854] = {.lex_state = 30, .external_lex_state = 9}, - [1855] = {.lex_state = 30, .external_lex_state = 10}, - [1856] = {.lex_state = 30, .external_lex_state = 9}, - [1857] = {.lex_state = 30, .external_lex_state = 9}, - [1858] = {.lex_state = 30, .external_lex_state = 9}, - [1859] = {.lex_state = 30, .external_lex_state = 11}, - [1860] = {.lex_state = 30, .external_lex_state = 10}, - [1861] = {.lex_state = 30, .external_lex_state = 10}, - [1862] = {.lex_state = 30, .external_lex_state = 11}, - [1863] = {.lex_state = 30, .external_lex_state = 12}, - [1864] = {.lex_state = 30, .external_lex_state = 10}, - [1865] = {.lex_state = 30, .external_lex_state = 10}, - [1866] = {.lex_state = 51, .external_lex_state = 9}, - [1867] = {.lex_state = 30, .external_lex_state = 8}, - [1868] = {.lex_state = 30, .external_lex_state = 9}, - [1869] = {.lex_state = 30, .external_lex_state = 9}, - [1870] = {.lex_state = 30, .external_lex_state = 10}, - [1871] = {.lex_state = 30, .external_lex_state = 10}, - [1872] = {.lex_state = 30, .external_lex_state = 10}, - [1873] = {.lex_state = 30, .external_lex_state = 9}, - [1874] = {.lex_state = 30, .external_lex_state = 8}, - [1875] = {.lex_state = 30, .external_lex_state = 8}, - [1876] = {.lex_state = 30, .external_lex_state = 10}, - [1877] = {.lex_state = 30, .external_lex_state = 11}, - [1878] = {.lex_state = 30, .external_lex_state = 12}, - [1879] = {.lex_state = 30, .external_lex_state = 9}, - [1880] = {.lex_state = 30, .external_lex_state = 10}, - [1881] = {.lex_state = 30, .external_lex_state = 11}, - [1882] = {.lex_state = 30, .external_lex_state = 10}, - [1883] = {.lex_state = 30, .external_lex_state = 9}, - [1884] = {.lex_state = 30, .external_lex_state = 9}, - [1885] = {.lex_state = 30, .external_lex_state = 10}, - [1886] = {.lex_state = 30, .external_lex_state = 9}, - [1887] = {.lex_state = 30, .external_lex_state = 8}, - [1888] = {.lex_state = 30, .external_lex_state = 9}, - [1889] = {.lex_state = 30, .external_lex_state = 9}, - [1890] = {.lex_state = 30, .external_lex_state = 9}, - [1891] = {.lex_state = 30, .external_lex_state = 9}, - [1892] = {.lex_state = 30, .external_lex_state = 9}, - [1893] = {.lex_state = 30, .external_lex_state = 9}, - [1894] = {.lex_state = 30, .external_lex_state = 9}, - [1895] = {.lex_state = 30, .external_lex_state = 9}, - [1896] = {.lex_state = 30, .external_lex_state = 9}, - [1897] = {.lex_state = 30, .external_lex_state = 9}, - [1898] = {.lex_state = 15, .external_lex_state = 9}, - [1899] = {.lex_state = 30, .external_lex_state = 9}, - [1900] = {.lex_state = 30, .external_lex_state = 9}, - [1901] = {.lex_state = 30, .external_lex_state = 9}, - [1902] = {.lex_state = 30, .external_lex_state = 10}, - [1903] = {.lex_state = 51, .external_lex_state = 9}, - [1904] = {.lex_state = 30, .external_lex_state = 9}, - [1905] = {.lex_state = 30, .external_lex_state = 9}, - [1906] = {.lex_state = 30, .external_lex_state = 9}, - [1907] = {.lex_state = 30, .external_lex_state = 9}, - [1908] = {.lex_state = 30, .external_lex_state = 9}, - [1909] = {.lex_state = 30, .external_lex_state = 11}, - [1910] = {.lex_state = 30, .external_lex_state = 9}, - [1911] = {.lex_state = 30, .external_lex_state = 9}, - [1912] = {.lex_state = 30, .external_lex_state = 9}, - [1913] = {.lex_state = 30, .external_lex_state = 8}, - [1914] = {.lex_state = 30, .external_lex_state = 9}, - [1915] = {.lex_state = 30, .external_lex_state = 12}, - [1916] = {.lex_state = 30, .external_lex_state = 9}, - [1917] = {.lex_state = 30, .external_lex_state = 9}, - [1918] = {.lex_state = 30, .external_lex_state = 9}, - [1919] = {.lex_state = 30, .external_lex_state = 9}, - [1920] = {.lex_state = 30, .external_lex_state = 9}, - [1921] = {.lex_state = 30, .external_lex_state = 9}, - [1922] = {.lex_state = 30, .external_lex_state = 10}, - [1923] = {.lex_state = 30, .external_lex_state = 11}, - [1924] = {.lex_state = 30, .external_lex_state = 9}, - [1925] = {.lex_state = 30, .external_lex_state = 9}, - [1926] = {.lex_state = 30, .external_lex_state = 8}, - [1927] = {.lex_state = 51, .external_lex_state = 9}, - [1928] = {.lex_state = 30, .external_lex_state = 9}, - [1929] = {.lex_state = 30, .external_lex_state = 9}, - [1930] = {.lex_state = 30, .external_lex_state = 9}, - [1931] = {.lex_state = 30, .external_lex_state = 10}, - [1932] = {.lex_state = 30, .external_lex_state = 9}, - [1933] = {.lex_state = 30, .external_lex_state = 9}, - [1934] = {.lex_state = 30, .external_lex_state = 12}, - [1935] = {.lex_state = 30, .external_lex_state = 10}, - [1936] = {.lex_state = 30, .external_lex_state = 9}, - [1937] = {.lex_state = 30, .external_lex_state = 9}, - [1938] = {.lex_state = 30, .external_lex_state = 9}, - [1939] = {.lex_state = 30, .external_lex_state = 9}, - [1940] = {.lex_state = 30, .external_lex_state = 10}, - [1941] = {.lex_state = 30, .external_lex_state = 10}, - [1942] = {.lex_state = 30, .external_lex_state = 10}, - [1943] = {.lex_state = 30, .external_lex_state = 8}, - [1944] = {.lex_state = 30, .external_lex_state = 10}, - [1945] = {.lex_state = 30, .external_lex_state = 10}, - [1946] = {.lex_state = 30, .external_lex_state = 10}, - [1947] = {.lex_state = 30, .external_lex_state = 9}, - [1948] = {.lex_state = 30, .external_lex_state = 9}, - [1949] = {.lex_state = 30, .external_lex_state = 11}, - [1950] = {.lex_state = 30, .external_lex_state = 9}, - [1951] = {.lex_state = 15, .external_lex_state = 9}, - [1952] = {.lex_state = 30, .external_lex_state = 9}, - [1953] = {.lex_state = 30, .external_lex_state = 9}, - [1954] = {.lex_state = 30, .external_lex_state = 9}, - [1955] = {.lex_state = 30, .external_lex_state = 11}, - [1956] = {.lex_state = 30, .external_lex_state = 9}, - [1957] = {.lex_state = 30, .external_lex_state = 10}, - [1958] = {.lex_state = 30, .external_lex_state = 9}, - [1959] = {.lex_state = 30, .external_lex_state = 9}, - [1960] = {.lex_state = 30, .external_lex_state = 10}, - [1961] = {.lex_state = 30, .external_lex_state = 10}, - [1962] = {.lex_state = 30, .external_lex_state = 10}, - [1963] = {.lex_state = 30, .external_lex_state = 10}, - [1964] = {.lex_state = 30, .external_lex_state = 9}, - [1965] = {.lex_state = 30, .external_lex_state = 9}, - [1966] = {.lex_state = 30, .external_lex_state = 9}, - [1967] = {.lex_state = 30, .external_lex_state = 9}, - [1968] = {.lex_state = 30, .external_lex_state = 10}, - [1969] = {.lex_state = 30, .external_lex_state = 9}, - [1970] = {.lex_state = 30, .external_lex_state = 10}, - [1971] = {.lex_state = 30, .external_lex_state = 11}, - [1972] = {.lex_state = 30, .external_lex_state = 10}, - [1973] = {.lex_state = 30, .external_lex_state = 9}, - [1974] = {.lex_state = 30, .external_lex_state = 12}, - [1975] = {.lex_state = 30, .external_lex_state = 9}, - [1976] = {.lex_state = 30, .external_lex_state = 10}, - [1977] = {.lex_state = 30, .external_lex_state = 9}, - [1978] = {.lex_state = 30, .external_lex_state = 10}, - [1979] = {.lex_state = 30, .external_lex_state = 9}, - [1980] = {.lex_state = 30, .external_lex_state = 10}, - [1981] = {.lex_state = 30, .external_lex_state = 9}, - [1982] = {.lex_state = 30, .external_lex_state = 9}, - [1983] = {.lex_state = 30, .external_lex_state = 9}, - [1984] = {.lex_state = 30, .external_lex_state = 9}, - [1985] = {.lex_state = 30, .external_lex_state = 9}, - [1986] = {.lex_state = 30, .external_lex_state = 9}, - [1987] = {.lex_state = 30, .external_lex_state = 9}, - [1988] = {.lex_state = 30, .external_lex_state = 9}, - [1989] = {.lex_state = 30, .external_lex_state = 9}, - [1990] = {.lex_state = 30, .external_lex_state = 9}, - [1991] = {.lex_state = 30, .external_lex_state = 9}, - [1992] = {.lex_state = 30, .external_lex_state = 9}, - [1993] = {.lex_state = 30, .external_lex_state = 9}, + [1] = {.lex_state = 31, .external_lex_state = 2}, + [2] = {.lex_state = 31, .external_lex_state = 3}, + [3] = {.lex_state = 31, .external_lex_state = 3}, + [4] = {.lex_state = 31, .external_lex_state = 3}, + [5] = {.lex_state = 31, .external_lex_state = 3}, + [6] = {.lex_state = 31, .external_lex_state = 3}, + [7] = {.lex_state = 31, .external_lex_state = 3}, + [8] = {.lex_state = 31, .external_lex_state = 3}, + [9] = {.lex_state = 31, .external_lex_state = 3}, + [10] = {.lex_state = 31, .external_lex_state = 3}, + [11] = {.lex_state = 31, .external_lex_state = 3}, + [12] = {.lex_state = 31, .external_lex_state = 3}, + [13] = {.lex_state = 31, .external_lex_state = 3}, + [14] = {.lex_state = 31, .external_lex_state = 3}, + [15] = {.lex_state = 31, .external_lex_state = 3}, + [16] = {.lex_state = 31, .external_lex_state = 3}, + [17] = {.lex_state = 31, .external_lex_state = 3}, + [18] = {.lex_state = 31, .external_lex_state = 3}, + [19] = {.lex_state = 31, .external_lex_state = 3}, + [20] = {.lex_state = 31, .external_lex_state = 3}, + [21] = {.lex_state = 31, .external_lex_state = 3}, + [22] = {.lex_state = 31, .external_lex_state = 3}, + [23] = {.lex_state = 31, .external_lex_state = 3}, + [24] = {.lex_state = 31, .external_lex_state = 3}, + [25] = {.lex_state = 31, .external_lex_state = 3}, + [26] = {.lex_state = 31, .external_lex_state = 3}, + [27] = {.lex_state = 31, .external_lex_state = 3}, + [28] = {.lex_state = 31, .external_lex_state = 3}, + [29] = {.lex_state = 31, .external_lex_state = 3}, + [30] = {.lex_state = 31, .external_lex_state = 3}, + [31] = {.lex_state = 31, .external_lex_state = 3}, + [32] = {.lex_state = 31, .external_lex_state = 2}, + [33] = {.lex_state = 31, .external_lex_state = 3}, + [34] = {.lex_state = 31, .external_lex_state = 2}, + [35] = {.lex_state = 31, .external_lex_state = 3}, + [36] = {.lex_state = 31, .external_lex_state = 3}, + [37] = {.lex_state = 31, .external_lex_state = 3}, + [38] = {.lex_state = 31, .external_lex_state = 4}, + [39] = {.lex_state = 31, .external_lex_state = 4}, + [40] = {.lex_state = 31, .external_lex_state = 4}, + [41] = {.lex_state = 31, .external_lex_state = 4}, + [42] = {.lex_state = 31, .external_lex_state = 4}, + [43] = {.lex_state = 31, .external_lex_state = 4}, + [44] = {.lex_state = 31, .external_lex_state = 4}, + [45] = {.lex_state = 31, .external_lex_state = 4}, + [46] = {.lex_state = 31, .external_lex_state = 4}, + [47] = {.lex_state = 31, .external_lex_state = 4}, + [48] = {.lex_state = 31, .external_lex_state = 4}, + [49] = {.lex_state = 31, .external_lex_state = 4}, + [50] = {.lex_state = 31, .external_lex_state = 4}, + [51] = {.lex_state = 31, .external_lex_state = 4}, + [52] = {.lex_state = 31, .external_lex_state = 4}, + [53] = {.lex_state = 31, .external_lex_state = 4}, + [54] = {.lex_state = 31, .external_lex_state = 4}, + [55] = {.lex_state = 31, .external_lex_state = 4}, + [56] = {.lex_state = 31, .external_lex_state = 4}, + [57] = {.lex_state = 31, .external_lex_state = 4}, + [58] = {.lex_state = 31, .external_lex_state = 4}, + [59] = {.lex_state = 31, .external_lex_state = 4}, + [60] = {.lex_state = 31, .external_lex_state = 4}, + [61] = {.lex_state = 31, .external_lex_state = 4}, + [62] = {.lex_state = 31, .external_lex_state = 4}, + [63] = {.lex_state = 31, .external_lex_state = 4}, + [64] = {.lex_state = 31, .external_lex_state = 4}, + [65] = {.lex_state = 31, .external_lex_state = 4}, + [66] = {.lex_state = 31, .external_lex_state = 4}, + [67] = {.lex_state = 31, .external_lex_state = 4}, + [68] = {.lex_state = 3, .external_lex_state = 5}, + [69] = {.lex_state = 3, .external_lex_state = 5}, + [70] = {.lex_state = 3, .external_lex_state = 5}, + [71] = {.lex_state = 3, .external_lex_state = 5}, + [72] = {.lex_state = 3, .external_lex_state = 5}, + [73] = {.lex_state = 3, .external_lex_state = 5}, + [74] = {.lex_state = 3, .external_lex_state = 5}, + [75] = {.lex_state = 3, .external_lex_state = 5}, + [76] = {.lex_state = 3, .external_lex_state = 5}, + [77] = {.lex_state = 31, .external_lex_state = 2}, + [78] = {.lex_state = 31, .external_lex_state = 3}, + [79] = {.lex_state = 31, .external_lex_state = 3}, + [80] = {.lex_state = 31, .external_lex_state = 2}, + [81] = {.lex_state = 31, .external_lex_state = 2}, + [82] = {.lex_state = 31, .external_lex_state = 3}, + [83] = {.lex_state = 31, .external_lex_state = 2}, + [84] = {.lex_state = 31, .external_lex_state = 3}, + [85] = {.lex_state = 31, .external_lex_state = 3}, + [86] = {.lex_state = 31, .external_lex_state = 2}, + [87] = {.lex_state = 31, .external_lex_state = 3}, + [88] = {.lex_state = 31, .external_lex_state = 2}, + [89] = {.lex_state = 31, .external_lex_state = 3}, + [90] = {.lex_state = 31, .external_lex_state = 3}, + [91] = {.lex_state = 31, .external_lex_state = 2}, + [92] = {.lex_state = 31, .external_lex_state = 3}, + [93] = {.lex_state = 31, .external_lex_state = 3}, + [94] = {.lex_state = 31, .external_lex_state = 2}, + [95] = {.lex_state = 31, .external_lex_state = 3}, + [96] = {.lex_state = 31, .external_lex_state = 2}, + [97] = {.lex_state = 31, .external_lex_state = 3}, + [98] = {.lex_state = 31, .external_lex_state = 2}, + [99] = {.lex_state = 31, .external_lex_state = 3}, + [100] = {.lex_state = 31, .external_lex_state = 2}, + [101] = {.lex_state = 31, .external_lex_state = 3}, + [102] = {.lex_state = 31, .external_lex_state = 3}, + [103] = {.lex_state = 31, .external_lex_state = 3}, + [104] = {.lex_state = 31, .external_lex_state = 3}, + [105] = {.lex_state = 31, .external_lex_state = 3}, + [106] = {.lex_state = 31, .external_lex_state = 2}, + [107] = {.lex_state = 31, .external_lex_state = 2}, + [108] = {.lex_state = 31, .external_lex_state = 3}, + [109] = {.lex_state = 31, .external_lex_state = 2}, + [110] = {.lex_state = 31, .external_lex_state = 3}, + [111] = {.lex_state = 31, .external_lex_state = 2}, + [112] = {.lex_state = 31, .external_lex_state = 3}, + [113] = {.lex_state = 31, .external_lex_state = 2}, + [114] = {.lex_state = 31, .external_lex_state = 2}, + [115] = {.lex_state = 31, .external_lex_state = 3}, + [116] = {.lex_state = 31, .external_lex_state = 2}, + [117] = {.lex_state = 31, .external_lex_state = 2}, + [118] = {.lex_state = 31, .external_lex_state = 2}, + [119] = {.lex_state = 31, .external_lex_state = 2}, + [120] = {.lex_state = 31, .external_lex_state = 2}, + [121] = {.lex_state = 31, .external_lex_state = 3}, + [122] = {.lex_state = 31, .external_lex_state = 3}, + [123] = {.lex_state = 31, .external_lex_state = 2}, + [124] = {.lex_state = 31, .external_lex_state = 3}, + [125] = {.lex_state = 31, .external_lex_state = 3}, + [126] = {.lex_state = 31, .external_lex_state = 2}, + [127] = {.lex_state = 31, .external_lex_state = 2}, + [128] = {.lex_state = 31, .external_lex_state = 2}, + [129] = {.lex_state = 31, .external_lex_state = 2}, + [130] = {.lex_state = 31, .external_lex_state = 3}, + [131] = {.lex_state = 31, .external_lex_state = 3}, + [132] = {.lex_state = 31, .external_lex_state = 3}, + [133] = {.lex_state = 31, .external_lex_state = 2}, + [134] = {.lex_state = 31, .external_lex_state = 2}, + [135] = {.lex_state = 31, .external_lex_state = 2}, + [136] = {.lex_state = 31, .external_lex_state = 3}, + [137] = {.lex_state = 31, .external_lex_state = 3}, + [138] = {.lex_state = 31, .external_lex_state = 2}, + [139] = {.lex_state = 31, .external_lex_state = 2}, + [140] = {.lex_state = 31, .external_lex_state = 2}, + [141] = {.lex_state = 31, .external_lex_state = 3}, + [142] = {.lex_state = 31, .external_lex_state = 2}, + [143] = {.lex_state = 31, .external_lex_state = 2}, + [144] = {.lex_state = 31, .external_lex_state = 2}, + [145] = {.lex_state = 31, .external_lex_state = 3}, + [146] = {.lex_state = 31, .external_lex_state = 3}, + [147] = {.lex_state = 31, .external_lex_state = 2}, + [148] = {.lex_state = 31, .external_lex_state = 2}, + [149] = {.lex_state = 31, .external_lex_state = 3}, + [150] = {.lex_state = 31, .external_lex_state = 3}, + [151] = {.lex_state = 31, .external_lex_state = 3}, + [152] = {.lex_state = 31, .external_lex_state = 2}, + [153] = {.lex_state = 31, .external_lex_state = 3}, + [154] = {.lex_state = 31, .external_lex_state = 3}, + [155] = {.lex_state = 31, .external_lex_state = 3}, + [156] = {.lex_state = 31, .external_lex_state = 3}, + [157] = {.lex_state = 31, .external_lex_state = 2}, + [158] = {.lex_state = 31, .external_lex_state = 2}, + [159] = {.lex_state = 31, .external_lex_state = 3}, + [160] = {.lex_state = 31, .external_lex_state = 3}, + [161] = {.lex_state = 31, .external_lex_state = 2}, + [162] = {.lex_state = 31, .external_lex_state = 3}, + [163] = {.lex_state = 31, .external_lex_state = 3}, + [164] = {.lex_state = 31, .external_lex_state = 3}, + [165] = {.lex_state = 31, .external_lex_state = 2}, + [166] = {.lex_state = 31, .external_lex_state = 2}, + [167] = {.lex_state = 31, .external_lex_state = 2}, + [168] = {.lex_state = 31, .external_lex_state = 3}, + [169] = {.lex_state = 31, .external_lex_state = 3}, + [170] = {.lex_state = 31, .external_lex_state = 3}, + [171] = {.lex_state = 31, .external_lex_state = 3}, + [172] = {.lex_state = 31, .external_lex_state = 2}, + [173] = {.lex_state = 31, .external_lex_state = 3}, + [174] = {.lex_state = 31, .external_lex_state = 2}, + [175] = {.lex_state = 31, .external_lex_state = 2}, + [176] = {.lex_state = 31, .external_lex_state = 2}, + [177] = {.lex_state = 31, .external_lex_state = 2}, + [178] = {.lex_state = 31, .external_lex_state = 2}, + [179] = {.lex_state = 31, .external_lex_state = 3}, + [180] = {.lex_state = 31, .external_lex_state = 2}, + [181] = {.lex_state = 31, .external_lex_state = 2}, + [182] = {.lex_state = 31, .external_lex_state = 2}, + [183] = {.lex_state = 31, .external_lex_state = 3}, + [184] = {.lex_state = 31, .external_lex_state = 3}, + [185] = {.lex_state = 31, .external_lex_state = 2}, + [186] = {.lex_state = 31, .external_lex_state = 3}, + [187] = {.lex_state = 31, .external_lex_state = 3}, + [188] = {.lex_state = 31, .external_lex_state = 3}, + [189] = {.lex_state = 31, .external_lex_state = 3}, + [190] = {.lex_state = 31, .external_lex_state = 3}, + [191] = {.lex_state = 31, .external_lex_state = 3}, + [192] = {.lex_state = 31, .external_lex_state = 3}, + [193] = {.lex_state = 31, .external_lex_state = 3}, + [194] = {.lex_state = 31, .external_lex_state = 3}, + [195] = {.lex_state = 31, .external_lex_state = 3}, + [196] = {.lex_state = 31, .external_lex_state = 3}, + [197] = {.lex_state = 31, .external_lex_state = 3}, + [198] = {.lex_state = 31, .external_lex_state = 3}, + [199] = {.lex_state = 31, .external_lex_state = 3}, + [200] = {.lex_state = 31, .external_lex_state = 3}, + [201] = {.lex_state = 31, .external_lex_state = 3}, + [202] = {.lex_state = 31, .external_lex_state = 2}, + [203] = {.lex_state = 31, .external_lex_state = 3}, + [204] = {.lex_state = 31, .external_lex_state = 3}, + [205] = {.lex_state = 31, .external_lex_state = 3}, + [206] = {.lex_state = 31, .external_lex_state = 3}, + [207] = {.lex_state = 31, .external_lex_state = 3}, + [208] = {.lex_state = 31, .external_lex_state = 3}, + [209] = {.lex_state = 31, .external_lex_state = 3}, + [210] = {.lex_state = 31, .external_lex_state = 3}, + [211] = {.lex_state = 31, .external_lex_state = 3}, + [212] = {.lex_state = 31, .external_lex_state = 2}, + [213] = {.lex_state = 31, .external_lex_state = 3}, + [214] = {.lex_state = 31, .external_lex_state = 2}, + [215] = {.lex_state = 31, .external_lex_state = 2}, + [216] = {.lex_state = 31, .external_lex_state = 3}, + [217] = {.lex_state = 31, .external_lex_state = 3}, + [218] = {.lex_state = 31, .external_lex_state = 2}, + [219] = {.lex_state = 31, .external_lex_state = 3}, + [220] = {.lex_state = 31, .external_lex_state = 3}, + [221] = {.lex_state = 31, .external_lex_state = 3}, + [222] = {.lex_state = 31, .external_lex_state = 3}, + [223] = {.lex_state = 31, .external_lex_state = 3}, + [224] = {.lex_state = 31, .external_lex_state = 3}, + [225] = {.lex_state = 31, .external_lex_state = 2}, + [226] = {.lex_state = 31, .external_lex_state = 2}, + [227] = {.lex_state = 31, .external_lex_state = 3}, + [228] = {.lex_state = 31, .external_lex_state = 3}, + [229] = {.lex_state = 31, .external_lex_state = 3}, + [230] = {.lex_state = 31, .external_lex_state = 2}, + [231] = {.lex_state = 31, .external_lex_state = 2}, + [232] = {.lex_state = 31, .external_lex_state = 2}, + [233] = {.lex_state = 31, .external_lex_state = 2}, + [234] = {.lex_state = 31, .external_lex_state = 3}, + [235] = {.lex_state = 31, .external_lex_state = 2}, + [236] = {.lex_state = 31, .external_lex_state = 2}, + [237] = {.lex_state = 31, .external_lex_state = 3}, + [238] = {.lex_state = 31, .external_lex_state = 3}, + [239] = {.lex_state = 31, .external_lex_state = 3}, + [240] = {.lex_state = 31, .external_lex_state = 2}, + [241] = {.lex_state = 31, .external_lex_state = 2}, + [242] = {.lex_state = 31, .external_lex_state = 2}, + [243] = {.lex_state = 31, .external_lex_state = 3}, + [244] = {.lex_state = 31, .external_lex_state = 2}, + [245] = {.lex_state = 31, .external_lex_state = 2}, + [246] = {.lex_state = 31, .external_lex_state = 2}, + [247] = {.lex_state = 31, .external_lex_state = 2}, + [248] = {.lex_state = 31, .external_lex_state = 2}, + [249] = {.lex_state = 31, .external_lex_state = 2}, + [250] = {.lex_state = 31, .external_lex_state = 2}, + [251] = {.lex_state = 31, .external_lex_state = 2}, + [252] = {.lex_state = 31, .external_lex_state = 2}, + [253] = {.lex_state = 31, .external_lex_state = 2}, + [254] = {.lex_state = 31, .external_lex_state = 2}, + [255] = {.lex_state = 31, .external_lex_state = 2}, + [256] = {.lex_state = 31, .external_lex_state = 2}, + [257] = {.lex_state = 31, .external_lex_state = 2}, + [258] = {.lex_state = 31, .external_lex_state = 2}, + [259] = {.lex_state = 31, .external_lex_state = 2}, + [260] = {.lex_state = 31, .external_lex_state = 2}, + [261] = {.lex_state = 31, .external_lex_state = 2}, + [262] = {.lex_state = 31, .external_lex_state = 2}, + [263] = {.lex_state = 31, .external_lex_state = 2}, + [264] = {.lex_state = 31, .external_lex_state = 2}, + [265] = {.lex_state = 31, .external_lex_state = 2}, + [266] = {.lex_state = 31, .external_lex_state = 2}, + [267] = {.lex_state = 31, .external_lex_state = 2}, + [268] = {.lex_state = 31, .external_lex_state = 2}, + [269] = {.lex_state = 31, .external_lex_state = 5}, + [270] = {.lex_state = 31, .external_lex_state = 5}, + [271] = {.lex_state = 31, .external_lex_state = 5}, + [272] = {.lex_state = 31, .external_lex_state = 5}, + [273] = {.lex_state = 31, .external_lex_state = 5}, + [274] = {.lex_state = 31, .external_lex_state = 5}, + [275] = {.lex_state = 31, .external_lex_state = 5}, + [276] = {.lex_state = 31, .external_lex_state = 5}, + [277] = {.lex_state = 31, .external_lex_state = 5}, + [278] = {.lex_state = 31, .external_lex_state = 5}, + [279] = {.lex_state = 31, .external_lex_state = 5}, + [280] = {.lex_state = 31, .external_lex_state = 5}, + [281] = {.lex_state = 31, .external_lex_state = 6}, + [282] = {.lex_state = 31, .external_lex_state = 6}, + [283] = {.lex_state = 31, .external_lex_state = 5}, + [284] = {.lex_state = 31, .external_lex_state = 5}, + [285] = {.lex_state = 31, .external_lex_state = 5}, + [286] = {.lex_state = 31, .external_lex_state = 6}, + [287] = {.lex_state = 31, .external_lex_state = 6}, + [288] = {.lex_state = 31, .external_lex_state = 5}, + [289] = {.lex_state = 31, .external_lex_state = 5}, + [290] = {.lex_state = 31, .external_lex_state = 5}, + [291] = {.lex_state = 31, .external_lex_state = 6}, + [292] = {.lex_state = 31, .external_lex_state = 5}, + [293] = {.lex_state = 31, .external_lex_state = 5}, + [294] = {.lex_state = 31, .external_lex_state = 6}, + [295] = {.lex_state = 31, .external_lex_state = 6}, + [296] = {.lex_state = 31, .external_lex_state = 5}, + [297] = {.lex_state = 31, .external_lex_state = 5}, + [298] = {.lex_state = 31, .external_lex_state = 6}, + [299] = {.lex_state = 31, .external_lex_state = 5}, + [300] = {.lex_state = 31, .external_lex_state = 6}, + [301] = {.lex_state = 31, .external_lex_state = 5}, + [302] = {.lex_state = 31, .external_lex_state = 6}, + [303] = {.lex_state = 31, .external_lex_state = 6}, + [304] = {.lex_state = 31, .external_lex_state = 6}, + [305] = {.lex_state = 31, .external_lex_state = 6}, + [306] = {.lex_state = 31, .external_lex_state = 6}, + [307] = {.lex_state = 31, .external_lex_state = 7}, + [308] = {.lex_state = 31, .external_lex_state = 6}, + [309] = {.lex_state = 31, .external_lex_state = 7}, + [310] = {.lex_state = 31, .external_lex_state = 7}, + [311] = {.lex_state = 31, .external_lex_state = 6}, + [312] = {.lex_state = 31, .external_lex_state = 6}, + [313] = {.lex_state = 31, .external_lex_state = 6}, + [314] = {.lex_state = 31, .external_lex_state = 6}, + [315] = {.lex_state = 31, .external_lex_state = 6}, + [316] = {.lex_state = 31, .external_lex_state = 6}, + [317] = {.lex_state = 31, .external_lex_state = 6}, + [318] = {.lex_state = 31, .external_lex_state = 7}, + [319] = {.lex_state = 31, .external_lex_state = 6}, + [320] = {.lex_state = 31, .external_lex_state = 6}, + [321] = {.lex_state = 31, .external_lex_state = 2}, + [322] = {.lex_state = 31, .external_lex_state = 6}, + [323] = {.lex_state = 31, .external_lex_state = 7}, + [324] = {.lex_state = 31, .external_lex_state = 6}, + [325] = {.lex_state = 31, .external_lex_state = 6}, + [326] = {.lex_state = 31, .external_lex_state = 6}, + [327] = {.lex_state = 31, .external_lex_state = 7}, + [328] = {.lex_state = 31, .external_lex_state = 7}, + [329] = {.lex_state = 31, .external_lex_state = 6}, + [330] = {.lex_state = 31, .external_lex_state = 6}, + [331] = {.lex_state = 31, .external_lex_state = 6}, + [332] = {.lex_state = 31, .external_lex_state = 6}, + [333] = {.lex_state = 31, .external_lex_state = 6}, + [334] = {.lex_state = 31, .external_lex_state = 6}, + [335] = {.lex_state = 31, .external_lex_state = 7}, + [336] = {.lex_state = 31, .external_lex_state = 6}, + [337] = {.lex_state = 31, .external_lex_state = 7}, + [338] = {.lex_state = 31, .external_lex_state = 7}, + [339] = {.lex_state = 31, .external_lex_state = 7}, + [340] = {.lex_state = 31, .external_lex_state = 7}, + [341] = {.lex_state = 31, .external_lex_state = 7}, + [342] = {.lex_state = 31, .external_lex_state = 6}, + [343] = {.lex_state = 31, .external_lex_state = 7}, + [344] = {.lex_state = 31, .external_lex_state = 6}, + [345] = {.lex_state = 31, .external_lex_state = 7}, + [346] = {.lex_state = 31, .external_lex_state = 7}, + [347] = {.lex_state = 31, .external_lex_state = 2}, + [348] = {.lex_state = 31, .external_lex_state = 6}, + [349] = {.lex_state = 31, .external_lex_state = 7}, + [350] = {.lex_state = 31, .external_lex_state = 7}, + [351] = {.lex_state = 31, .external_lex_state = 7}, + [352] = {.lex_state = 31, .external_lex_state = 7}, + [353] = {.lex_state = 31, .external_lex_state = 7}, + [354] = {.lex_state = 31, .external_lex_state = 2}, + [355] = {.lex_state = 31, .external_lex_state = 2}, + [356] = {.lex_state = 31, .external_lex_state = 2}, + [357] = {.lex_state = 31, .external_lex_state = 2}, + [358] = {.lex_state = 31, .external_lex_state = 7}, + [359] = {.lex_state = 31, .external_lex_state = 2}, + [360] = {.lex_state = 31, .external_lex_state = 2}, + [361] = {.lex_state = 31, .external_lex_state = 7}, + [362] = {.lex_state = 31, .external_lex_state = 7}, + [363] = {.lex_state = 31, .external_lex_state = 2}, + [364] = {.lex_state = 31, .external_lex_state = 2}, + [365] = {.lex_state = 31, .external_lex_state = 2}, + [366] = {.lex_state = 31, .external_lex_state = 2}, + [367] = {.lex_state = 31, .external_lex_state = 2}, + [368] = {.lex_state = 31, .external_lex_state = 2}, + [369] = {.lex_state = 31, .external_lex_state = 2}, + [370] = {.lex_state = 31, .external_lex_state = 2}, + [371] = {.lex_state = 31, .external_lex_state = 2}, + [372] = {.lex_state = 31, .external_lex_state = 2}, + [373] = {.lex_state = 31, .external_lex_state = 2}, + [374] = {.lex_state = 31, .external_lex_state = 2}, + [375] = {.lex_state = 31, .external_lex_state = 2}, + [376] = {.lex_state = 31, .external_lex_state = 2}, + [377] = {.lex_state = 31, .external_lex_state = 2}, + [378] = {.lex_state = 31, .external_lex_state = 2}, + [379] = {.lex_state = 31, .external_lex_state = 2}, + [380] = {.lex_state = 31, .external_lex_state = 2}, + [381] = {.lex_state = 31, .external_lex_state = 2}, + [382] = {.lex_state = 31, .external_lex_state = 2}, + [383] = {.lex_state = 31, .external_lex_state = 2}, + [384] = {.lex_state = 31, .external_lex_state = 2}, + [385] = {.lex_state = 31, .external_lex_state = 2}, + [386] = {.lex_state = 31, .external_lex_state = 2}, + [387] = {.lex_state = 31, .external_lex_state = 2}, + [388] = {.lex_state = 31, .external_lex_state = 2}, + [389] = {.lex_state = 31, .external_lex_state = 2}, + [390] = {.lex_state = 31, .external_lex_state = 2}, + [391] = {.lex_state = 31, .external_lex_state = 2}, + [392] = {.lex_state = 31, .external_lex_state = 2}, + [393] = {.lex_state = 31, .external_lex_state = 2}, + [394] = {.lex_state = 31, .external_lex_state = 2}, + [395] = {.lex_state = 31, .external_lex_state = 2}, + [396] = {.lex_state = 31, .external_lex_state = 2}, + [397] = {.lex_state = 31, .external_lex_state = 2}, + [398] = {.lex_state = 31, .external_lex_state = 2}, + [399] = {.lex_state = 31, .external_lex_state = 2}, + [400] = {.lex_state = 31, .external_lex_state = 2}, + [401] = {.lex_state = 31, .external_lex_state = 2}, + [402] = {.lex_state = 31, .external_lex_state = 2}, + [403] = {.lex_state = 31, .external_lex_state = 2}, + [404] = {.lex_state = 31, .external_lex_state = 2}, + [405] = {.lex_state = 31, .external_lex_state = 2}, + [406] = {.lex_state = 31, .external_lex_state = 2}, + [407] = {.lex_state = 31, .external_lex_state = 2}, + [408] = {.lex_state = 31, .external_lex_state = 2}, + [409] = {.lex_state = 31, .external_lex_state = 2}, + [410] = {.lex_state = 31, .external_lex_state = 2}, + [411] = {.lex_state = 31, .external_lex_state = 2}, + [412] = {.lex_state = 31, .external_lex_state = 2}, + [413] = {.lex_state = 31, .external_lex_state = 2}, + [414] = {.lex_state = 31, .external_lex_state = 2}, + [415] = {.lex_state = 31, .external_lex_state = 2}, + [416] = {.lex_state = 31, .external_lex_state = 2}, + [417] = {.lex_state = 31, .external_lex_state = 2}, + [418] = {.lex_state = 31, .external_lex_state = 2}, + [419] = {.lex_state = 31, .external_lex_state = 2}, + [420] = {.lex_state = 31, .external_lex_state = 2}, + [421] = {.lex_state = 31, .external_lex_state = 2}, + [422] = {.lex_state = 31, .external_lex_state = 2}, + [423] = {.lex_state = 31, .external_lex_state = 2}, + [424] = {.lex_state = 31, .external_lex_state = 2}, + [425] = {.lex_state = 31, .external_lex_state = 2}, + [426] = {.lex_state = 31, .external_lex_state = 2}, + [427] = {.lex_state = 31, .external_lex_state = 2}, + [428] = {.lex_state = 31, .external_lex_state = 2}, + [429] = {.lex_state = 31, .external_lex_state = 2}, + [430] = {.lex_state = 31, .external_lex_state = 2}, + [431] = {.lex_state = 31, .external_lex_state = 2}, + [432] = {.lex_state = 31, .external_lex_state = 2}, + [433] = {.lex_state = 31, .external_lex_state = 2}, + [434] = {.lex_state = 31, .external_lex_state = 2}, + [435] = {.lex_state = 31, .external_lex_state = 2}, + [436] = {.lex_state = 31, .external_lex_state = 2}, + [437] = {.lex_state = 31, .external_lex_state = 2}, + [438] = {.lex_state = 31, .external_lex_state = 2}, + [439] = {.lex_state = 31, .external_lex_state = 2}, + [440] = {.lex_state = 31, .external_lex_state = 2}, + [441] = {.lex_state = 31, .external_lex_state = 2}, + [442] = {.lex_state = 31, .external_lex_state = 2}, + [443] = {.lex_state = 31, .external_lex_state = 2}, + [444] = {.lex_state = 31, .external_lex_state = 2}, + [445] = {.lex_state = 31, .external_lex_state = 2}, + [446] = {.lex_state = 31, .external_lex_state = 2}, + [447] = {.lex_state = 31, .external_lex_state = 2}, + [448] = {.lex_state = 31, .external_lex_state = 2}, + [449] = {.lex_state = 31, .external_lex_state = 2}, + [450] = {.lex_state = 31, .external_lex_state = 2}, + [451] = {.lex_state = 31, .external_lex_state = 2}, + [452] = {.lex_state = 31, .external_lex_state = 2}, + [453] = {.lex_state = 31, .external_lex_state = 2}, + [454] = {.lex_state = 31, .external_lex_state = 2}, + [455] = {.lex_state = 31, .external_lex_state = 2}, + [456] = {.lex_state = 31, .external_lex_state = 2}, + [457] = {.lex_state = 31, .external_lex_state = 2}, + [458] = {.lex_state = 31, .external_lex_state = 2}, + [459] = {.lex_state = 31, .external_lex_state = 2}, + [460] = {.lex_state = 31, .external_lex_state = 2}, + [461] = {.lex_state = 31, .external_lex_state = 2}, + [462] = {.lex_state = 31, .external_lex_state = 2}, + [463] = {.lex_state = 31, .external_lex_state = 2}, + [464] = {.lex_state = 31, .external_lex_state = 2}, + [465] = {.lex_state = 31, .external_lex_state = 2}, + [466] = {.lex_state = 31, .external_lex_state = 2}, + [467] = {.lex_state = 31, .external_lex_state = 2}, + [468] = {.lex_state = 31, .external_lex_state = 2}, + [469] = {.lex_state = 31, .external_lex_state = 2}, + [470] = {.lex_state = 31, .external_lex_state = 2}, + [471] = {.lex_state = 31, .external_lex_state = 2}, + [472] = {.lex_state = 31, .external_lex_state = 2}, + [473] = {.lex_state = 31, .external_lex_state = 2}, + [474] = {.lex_state = 31, .external_lex_state = 2}, + [475] = {.lex_state = 31, .external_lex_state = 2}, + [476] = {.lex_state = 31, .external_lex_state = 2}, + [477] = {.lex_state = 31, .external_lex_state = 2}, + [478] = {.lex_state = 31, .external_lex_state = 2}, + [479] = {.lex_state = 31, .external_lex_state = 2}, + [480] = {.lex_state = 31, .external_lex_state = 2}, + [481] = {.lex_state = 31, .external_lex_state = 2}, + [482] = {.lex_state = 31, .external_lex_state = 2}, + [483] = {.lex_state = 31, .external_lex_state = 2}, + [484] = {.lex_state = 31, .external_lex_state = 2}, + [485] = {.lex_state = 31, .external_lex_state = 2}, + [486] = {.lex_state = 31, .external_lex_state = 2}, + [487] = {.lex_state = 31, .external_lex_state = 2}, + [488] = {.lex_state = 31, .external_lex_state = 2}, + [489] = {.lex_state = 31, .external_lex_state = 2}, + [490] = {.lex_state = 31, .external_lex_state = 2}, + [491] = {.lex_state = 31, .external_lex_state = 2}, + [492] = {.lex_state = 31, .external_lex_state = 2}, + [493] = {.lex_state = 31, .external_lex_state = 2}, + [494] = {.lex_state = 31, .external_lex_state = 2}, + [495] = {.lex_state = 31, .external_lex_state = 2}, + [496] = {.lex_state = 31, .external_lex_state = 2}, + [497] = {.lex_state = 31, .external_lex_state = 2}, + [498] = {.lex_state = 31, .external_lex_state = 2}, + [499] = {.lex_state = 31, .external_lex_state = 2}, + [500] = {.lex_state = 31, .external_lex_state = 2}, + [501] = {.lex_state = 31, .external_lex_state = 2}, + [502] = {.lex_state = 31, .external_lex_state = 2}, + [503] = {.lex_state = 31, .external_lex_state = 2}, + [504] = {.lex_state = 31, .external_lex_state = 2}, + [505] = {.lex_state = 31, .external_lex_state = 2}, + [506] = {.lex_state = 31, .external_lex_state = 2}, + [507] = {.lex_state = 31, .external_lex_state = 2}, + [508] = {.lex_state = 31, .external_lex_state = 2}, + [509] = {.lex_state = 31, .external_lex_state = 2}, + [510] = {.lex_state = 31, .external_lex_state = 2}, + [511] = {.lex_state = 31, .external_lex_state = 2}, + [512] = {.lex_state = 31, .external_lex_state = 2}, + [513] = {.lex_state = 31, .external_lex_state = 2}, + [514] = {.lex_state = 31, .external_lex_state = 2}, + [515] = {.lex_state = 31, .external_lex_state = 2}, + [516] = {.lex_state = 31, .external_lex_state = 2}, + [517] = {.lex_state = 31, .external_lex_state = 2}, + [518] = {.lex_state = 31, .external_lex_state = 2}, + [519] = {.lex_state = 31, .external_lex_state = 2}, + [520] = {.lex_state = 31, .external_lex_state = 2}, + [521] = {.lex_state = 31, .external_lex_state = 2}, + [522] = {.lex_state = 31, .external_lex_state = 2}, + [523] = {.lex_state = 31, .external_lex_state = 2}, + [524] = {.lex_state = 31, .external_lex_state = 2}, + [525] = {.lex_state = 31, .external_lex_state = 2}, + [526] = {.lex_state = 31, .external_lex_state = 2}, + [527] = {.lex_state = 31, .external_lex_state = 2}, + [528] = {.lex_state = 31, .external_lex_state = 2}, + [529] = {.lex_state = 31, .external_lex_state = 2}, + [530] = {.lex_state = 31, .external_lex_state = 2}, + [531] = {.lex_state = 31, .external_lex_state = 2}, + [532] = {.lex_state = 31, .external_lex_state = 2}, + [533] = {.lex_state = 31, .external_lex_state = 2}, + [534] = {.lex_state = 31, .external_lex_state = 8}, + [535] = {.lex_state = 31, .external_lex_state = 2}, + [536] = {.lex_state = 31, .external_lex_state = 2}, + [537] = {.lex_state = 31, .external_lex_state = 2}, + [538] = {.lex_state = 31, .external_lex_state = 2}, + [539] = {.lex_state = 31, .external_lex_state = 2}, + [540] = {.lex_state = 31, .external_lex_state = 2}, + [541] = {.lex_state = 31, .external_lex_state = 2}, + [542] = {.lex_state = 31, .external_lex_state = 2}, + [543] = {.lex_state = 31, .external_lex_state = 2}, + [544] = {.lex_state = 31, .external_lex_state = 2}, + [545] = {.lex_state = 31, .external_lex_state = 2}, + [546] = {.lex_state = 31, .external_lex_state = 2}, + [547] = {.lex_state = 31, .external_lex_state = 2}, + [548] = {.lex_state = 31, .external_lex_state = 2}, + [549] = {.lex_state = 31, .external_lex_state = 2}, + [550] = {.lex_state = 31, .external_lex_state = 2}, + [551] = {.lex_state = 31, .external_lex_state = 2}, + [552] = {.lex_state = 31, .external_lex_state = 2}, + [553] = {.lex_state = 31, .external_lex_state = 2}, + [554] = {.lex_state = 31, .external_lex_state = 2}, + [555] = {.lex_state = 31, .external_lex_state = 2}, + [556] = {.lex_state = 31, .external_lex_state = 2}, + [557] = {.lex_state = 31, .external_lex_state = 2}, + [558] = {.lex_state = 31, .external_lex_state = 2}, + [559] = {.lex_state = 31, .external_lex_state = 2}, + [560] = {.lex_state = 31, .external_lex_state = 2}, + [561] = {.lex_state = 31, .external_lex_state = 2}, + [562] = {.lex_state = 31, .external_lex_state = 2}, + [563] = {.lex_state = 31, .external_lex_state = 2}, + [564] = {.lex_state = 31, .external_lex_state = 2}, + [565] = {.lex_state = 31, .external_lex_state = 2}, + [566] = {.lex_state = 31, .external_lex_state = 2}, + [567] = {.lex_state = 31, .external_lex_state = 2}, + [568] = {.lex_state = 31, .external_lex_state = 2}, + [569] = {.lex_state = 31, .external_lex_state = 2}, + [570] = {.lex_state = 31, .external_lex_state = 2}, + [571] = {.lex_state = 31, .external_lex_state = 2}, + [572] = {.lex_state = 31, .external_lex_state = 2}, + [573] = {.lex_state = 31, .external_lex_state = 2}, + [574] = {.lex_state = 31, .external_lex_state = 2}, + [575] = {.lex_state = 31, .external_lex_state = 9}, + [576] = {.lex_state = 31, .external_lex_state = 2}, + [577] = {.lex_state = 31, .external_lex_state = 2}, + [578] = {.lex_state = 31, .external_lex_state = 2}, + [579] = {.lex_state = 31, .external_lex_state = 2}, + [580] = {.lex_state = 31, .external_lex_state = 2}, + [581] = {.lex_state = 31, .external_lex_state = 2}, + [582] = {.lex_state = 31, .external_lex_state = 2}, + [583] = {.lex_state = 31, .external_lex_state = 2}, + [584] = {.lex_state = 31, .external_lex_state = 2}, + [585] = {.lex_state = 31, .external_lex_state = 2}, + [586] = {.lex_state = 31, .external_lex_state = 2}, + [587] = {.lex_state = 31, .external_lex_state = 2}, + [588] = {.lex_state = 31, .external_lex_state = 2}, + [589] = {.lex_state = 31, .external_lex_state = 2}, + [590] = {.lex_state = 31, .external_lex_state = 2}, + [591] = {.lex_state = 31, .external_lex_state = 2}, + [592] = {.lex_state = 31, .external_lex_state = 2}, + [593] = {.lex_state = 31, .external_lex_state = 2}, + [594] = {.lex_state = 31, .external_lex_state = 2}, + [595] = {.lex_state = 31, .external_lex_state = 2}, + [596] = {.lex_state = 31, .external_lex_state = 2}, + [597] = {.lex_state = 31, .external_lex_state = 2}, + [598] = {.lex_state = 31, .external_lex_state = 2}, + [599] = {.lex_state = 31, .external_lex_state = 2}, + [600] = {.lex_state = 31, .external_lex_state = 2}, + [601] = {.lex_state = 31, .external_lex_state = 2}, + [602] = {.lex_state = 31, .external_lex_state = 2}, + [603] = {.lex_state = 31, .external_lex_state = 2}, + [604] = {.lex_state = 31, .external_lex_state = 2}, + [605] = {.lex_state = 31, .external_lex_state = 2}, + [606] = {.lex_state = 31, .external_lex_state = 2}, + [607] = {.lex_state = 31, .external_lex_state = 2}, + [608] = {.lex_state = 31, .external_lex_state = 2}, + [609] = {.lex_state = 31, .external_lex_state = 2}, + [610] = {.lex_state = 31, .external_lex_state = 2}, + [611] = {.lex_state = 31, .external_lex_state = 2}, + [612] = {.lex_state = 31, .external_lex_state = 2}, + [613] = {.lex_state = 31, .external_lex_state = 2}, + [614] = {.lex_state = 31, .external_lex_state = 2}, + [615] = {.lex_state = 31, .external_lex_state = 2}, + [616] = {.lex_state = 31, .external_lex_state = 2}, + [617] = {.lex_state = 31, .external_lex_state = 2}, + [618] = {.lex_state = 31, .external_lex_state = 2}, + [619] = {.lex_state = 31, .external_lex_state = 2}, + [620] = {.lex_state = 31, .external_lex_state = 2}, + [621] = {.lex_state = 31, .external_lex_state = 2}, + [622] = {.lex_state = 31, .external_lex_state = 2}, + [623] = {.lex_state = 31, .external_lex_state = 2}, + [624] = {.lex_state = 31, .external_lex_state = 2}, + [625] = {.lex_state = 31, .external_lex_state = 2}, + [626] = {.lex_state = 31, .external_lex_state = 2}, + [627] = {.lex_state = 31, .external_lex_state = 2}, + [628] = {.lex_state = 31, .external_lex_state = 2}, + [629] = {.lex_state = 31, .external_lex_state = 2}, + [630] = {.lex_state = 31, .external_lex_state = 2}, + [631] = {.lex_state = 31, .external_lex_state = 2}, + [632] = {.lex_state = 31, .external_lex_state = 2}, + [633] = {.lex_state = 31, .external_lex_state = 2}, + [634] = {.lex_state = 31, .external_lex_state = 2}, + [635] = {.lex_state = 31, .external_lex_state = 2}, + [636] = {.lex_state = 31, .external_lex_state = 2}, + [637] = {.lex_state = 31, .external_lex_state = 2}, + [638] = {.lex_state = 31, .external_lex_state = 2}, + [639] = {.lex_state = 31, .external_lex_state = 2}, + [640] = {.lex_state = 31, .external_lex_state = 2}, + [641] = {.lex_state = 31, .external_lex_state = 2}, + [642] = {.lex_state = 31, .external_lex_state = 2}, + [643] = {.lex_state = 31, .external_lex_state = 2}, + [644] = {.lex_state = 31, .external_lex_state = 2}, + [645] = {.lex_state = 31, .external_lex_state = 2}, + [646] = {.lex_state = 31, .external_lex_state = 2}, + [647] = {.lex_state = 31, .external_lex_state = 2}, + [648] = {.lex_state = 31, .external_lex_state = 2}, + [649] = {.lex_state = 31, .external_lex_state = 2}, + [650] = {.lex_state = 31, .external_lex_state = 2}, + [651] = {.lex_state = 31, .external_lex_state = 2}, + [652] = {.lex_state = 31, .external_lex_state = 2}, + [653] = {.lex_state = 31, .external_lex_state = 2}, + [654] = {.lex_state = 31, .external_lex_state = 2}, + [655] = {.lex_state = 31, .external_lex_state = 2}, + [656] = {.lex_state = 31, .external_lex_state = 2}, + [657] = {.lex_state = 31, .external_lex_state = 2}, + [658] = {.lex_state = 31, .external_lex_state = 2}, + [659] = {.lex_state = 31, .external_lex_state = 2}, + [660] = {.lex_state = 31, .external_lex_state = 2}, + [661] = {.lex_state = 31, .external_lex_state = 2}, + [662] = {.lex_state = 31, .external_lex_state = 2}, + [663] = {.lex_state = 31, .external_lex_state = 2}, + [664] = {.lex_state = 31, .external_lex_state = 2}, + [665] = {.lex_state = 31, .external_lex_state = 2}, + [666] = {.lex_state = 31, .external_lex_state = 2}, + [667] = {.lex_state = 31, .external_lex_state = 2}, + [668] = {.lex_state = 31, .external_lex_state = 2}, + [669] = {.lex_state = 31, .external_lex_state = 2}, + [670] = {.lex_state = 31, .external_lex_state = 2}, + [671] = {.lex_state = 31, .external_lex_state = 2}, + [672] = {.lex_state = 31, .external_lex_state = 2}, + [673] = {.lex_state = 31, .external_lex_state = 2}, + [674] = {.lex_state = 31, .external_lex_state = 2}, + [675] = {.lex_state = 31, .external_lex_state = 2}, + [676] = {.lex_state = 31, .external_lex_state = 2}, + [677] = {.lex_state = 31, .external_lex_state = 2}, + [678] = {.lex_state = 31, .external_lex_state = 2}, + [679] = {.lex_state = 31, .external_lex_state = 2}, + [680] = {.lex_state = 31, .external_lex_state = 2}, + [681] = {.lex_state = 31, .external_lex_state = 2}, + [682] = {.lex_state = 31, .external_lex_state = 2}, + [683] = {.lex_state = 31, .external_lex_state = 2}, + [684] = {.lex_state = 31, .external_lex_state = 2}, + [685] = {.lex_state = 31, .external_lex_state = 2}, + [686] = {.lex_state = 31, .external_lex_state = 2}, + [687] = {.lex_state = 31, .external_lex_state = 2}, + [688] = {.lex_state = 31, .external_lex_state = 2}, + [689] = {.lex_state = 31, .external_lex_state = 2}, + [690] = {.lex_state = 31, .external_lex_state = 2}, + [691] = {.lex_state = 31, .external_lex_state = 2}, + [692] = {.lex_state = 31, .external_lex_state = 2}, + [693] = {.lex_state = 31, .external_lex_state = 2}, + [694] = {.lex_state = 31, .external_lex_state = 2}, + [695] = {.lex_state = 31, .external_lex_state = 2}, + [696] = {.lex_state = 31, .external_lex_state = 2}, + [697] = {.lex_state = 31, .external_lex_state = 2}, + [698] = {.lex_state = 31, .external_lex_state = 2}, + [699] = {.lex_state = 31, .external_lex_state = 2}, + [700] = {.lex_state = 31, .external_lex_state = 2}, + [701] = {.lex_state = 31, .external_lex_state = 2}, + [702] = {.lex_state = 31, .external_lex_state = 2}, + [703] = {.lex_state = 31, .external_lex_state = 2}, + [704] = {.lex_state = 31, .external_lex_state = 2}, + [705] = {.lex_state = 31, .external_lex_state = 2}, + [706] = {.lex_state = 31, .external_lex_state = 2}, + [707] = {.lex_state = 31, .external_lex_state = 2}, + [708] = {.lex_state = 31, .external_lex_state = 2}, + [709] = {.lex_state = 31, .external_lex_state = 2}, + [710] = {.lex_state = 31, .external_lex_state = 2}, + [711] = {.lex_state = 31, .external_lex_state = 2}, + [712] = {.lex_state = 31, .external_lex_state = 2}, + [713] = {.lex_state = 31, .external_lex_state = 2}, + [714] = {.lex_state = 31, .external_lex_state = 2}, + [715] = {.lex_state = 31, .external_lex_state = 2}, + [716] = {.lex_state = 31, .external_lex_state = 2}, + [717] = {.lex_state = 31, .external_lex_state = 2}, + [718] = {.lex_state = 31, .external_lex_state = 2}, + [719] = {.lex_state = 31, .external_lex_state = 2}, + [720] = {.lex_state = 31, .external_lex_state = 2}, + [721] = {.lex_state = 31, .external_lex_state = 8}, + [722] = {.lex_state = 31, .external_lex_state = 2}, + [723] = {.lex_state = 31, .external_lex_state = 2}, + [724] = {.lex_state = 31, .external_lex_state = 2}, + [725] = {.lex_state = 31, .external_lex_state = 3}, + [726] = {.lex_state = 31, .external_lex_state = 3}, + [727] = {.lex_state = 31, .external_lex_state = 3}, + [728] = {.lex_state = 31, .external_lex_state = 10}, + [729] = {.lex_state = 31, .external_lex_state = 10}, + [730] = {.lex_state = 31, .external_lex_state = 10}, + [731] = {.lex_state = 31, .external_lex_state = 8}, + [732] = {.lex_state = 31, .external_lex_state = 8}, + [733] = {.lex_state = 31, .external_lex_state = 8}, + [734] = {.lex_state = 31, .external_lex_state = 8}, + [735] = {.lex_state = 31, .external_lex_state = 8}, + [736] = {.lex_state = 31, .external_lex_state = 10}, + [737] = {.lex_state = 31, .external_lex_state = 10}, + [738] = {.lex_state = 31, .external_lex_state = 11}, + [739] = {.lex_state = 31, .external_lex_state = 10}, + [740] = {.lex_state = 31, .external_lex_state = 10}, + [741] = {.lex_state = 31, .external_lex_state = 10}, + [742] = {.lex_state = 31, .external_lex_state = 10}, + [743] = {.lex_state = 31, .external_lex_state = 10}, + [744] = {.lex_state = 31, .external_lex_state = 10}, + [745] = {.lex_state = 31, .external_lex_state = 10}, + [746] = {.lex_state = 31, .external_lex_state = 10}, + [747] = {.lex_state = 31, .external_lex_state = 10}, + [748] = {.lex_state = 31, .external_lex_state = 10}, + [749] = {.lex_state = 31, .external_lex_state = 10}, + [750] = {.lex_state = 31, .external_lex_state = 10}, + [751] = {.lex_state = 31, .external_lex_state = 10}, + [752] = {.lex_state = 31, .external_lex_state = 11}, + [753] = {.lex_state = 31, .external_lex_state = 10}, + [754] = {.lex_state = 31, .external_lex_state = 11}, + [755] = {.lex_state = 31, .external_lex_state = 10}, + [756] = {.lex_state = 31, .external_lex_state = 8}, + [757] = {.lex_state = 31, .external_lex_state = 10}, + [758] = {.lex_state = 31, .external_lex_state = 8}, + [759] = {.lex_state = 31, .external_lex_state = 8}, + [760] = {.lex_state = 31, .external_lex_state = 8}, + [761] = {.lex_state = 31, .external_lex_state = 8}, + [762] = {.lex_state = 31, .external_lex_state = 8}, + [763] = {.lex_state = 31, .external_lex_state = 8}, + [764] = {.lex_state = 31, .external_lex_state = 3}, + [765] = {.lex_state = 31, .external_lex_state = 8}, + [766] = {.lex_state = 31, .external_lex_state = 8}, + [767] = {.lex_state = 31, .external_lex_state = 8}, + [768] = {.lex_state = 31, .external_lex_state = 8}, + [769] = {.lex_state = 31, .external_lex_state = 8}, + [770] = {.lex_state = 31, .external_lex_state = 8}, + [771] = {.lex_state = 31, .external_lex_state = 8}, + [772] = {.lex_state = 31, .external_lex_state = 3}, + [773] = {.lex_state = 31, .external_lex_state = 3}, + [774] = {.lex_state = 31, .external_lex_state = 8}, + [775] = {.lex_state = 31, .external_lex_state = 8}, + [776] = {.lex_state = 31, .external_lex_state = 8}, + [777] = {.lex_state = 31, .external_lex_state = 8}, + [778] = {.lex_state = 31, .external_lex_state = 8}, + [779] = {.lex_state = 31, .external_lex_state = 8}, + [780] = {.lex_state = 31, .external_lex_state = 8}, + [781] = {.lex_state = 31, .external_lex_state = 9}, + [782] = {.lex_state = 31, .external_lex_state = 8}, + [783] = {.lex_state = 31, .external_lex_state = 8}, + [784] = {.lex_state = 31, .external_lex_state = 8}, + [785] = {.lex_state = 31, .external_lex_state = 8}, + [786] = {.lex_state = 31, .external_lex_state = 8}, + [787] = {.lex_state = 31, .external_lex_state = 8}, + [788] = {.lex_state = 31, .external_lex_state = 10}, + [789] = {.lex_state = 31, .external_lex_state = 8}, + [790] = {.lex_state = 31, .external_lex_state = 12}, + [791] = {.lex_state = 31, .external_lex_state = 10}, + [792] = {.lex_state = 31, .external_lex_state = 8}, + [793] = {.lex_state = 31, .external_lex_state = 8}, + [794] = {.lex_state = 31, .external_lex_state = 10}, + [795] = {.lex_state = 31, .external_lex_state = 8}, + [796] = {.lex_state = 31, .external_lex_state = 10}, + [797] = {.lex_state = 31, .external_lex_state = 10}, + [798] = {.lex_state = 31, .external_lex_state = 8}, + [799] = {.lex_state = 31, .external_lex_state = 8}, + [800] = {.lex_state = 31, .external_lex_state = 10}, + [801] = {.lex_state = 31, .external_lex_state = 8}, + [802] = {.lex_state = 31, .external_lex_state = 8}, + [803] = {.lex_state = 31, .external_lex_state = 10}, + [804] = {.lex_state = 31, .external_lex_state = 8}, + [805] = {.lex_state = 31, .external_lex_state = 8}, + [806] = {.lex_state = 31, .external_lex_state = 8}, + [807] = {.lex_state = 31, .external_lex_state = 8}, + [808] = {.lex_state = 31, .external_lex_state = 2}, + [809] = {.lex_state = 31, .external_lex_state = 8}, + [810] = {.lex_state = 31, .external_lex_state = 8}, + [811] = {.lex_state = 31, .external_lex_state = 8}, + [812] = {.lex_state = 31, .external_lex_state = 8}, + [813] = {.lex_state = 31, .external_lex_state = 8}, + [814] = {.lex_state = 31, .external_lex_state = 8}, + [815] = {.lex_state = 31, .external_lex_state = 8}, + [816] = {.lex_state = 31, .external_lex_state = 8}, + [817] = {.lex_state = 31, .external_lex_state = 2}, + [818] = {.lex_state = 31, .external_lex_state = 10}, + [819] = {.lex_state = 31, .external_lex_state = 10}, + [820] = {.lex_state = 31, .external_lex_state = 10}, + [821] = {.lex_state = 31, .external_lex_state = 10}, + [822] = {.lex_state = 31, .external_lex_state = 10}, + [823] = {.lex_state = 31, .external_lex_state = 8}, + [824] = {.lex_state = 31, .external_lex_state = 10}, + [825] = {.lex_state = 31, .external_lex_state = 8}, + [826] = {.lex_state = 31, .external_lex_state = 10}, + [827] = {.lex_state = 31, .external_lex_state = 3}, + [828] = {.lex_state = 31, .external_lex_state = 8}, + [829] = {.lex_state = 31, .external_lex_state = 9}, + [830] = {.lex_state = 31, .external_lex_state = 8}, + [831] = {.lex_state = 3, .external_lex_state = 10}, + [832] = {.lex_state = 31, .external_lex_state = 8}, + [833] = {.lex_state = 31, .external_lex_state = 2}, + [834] = {.lex_state = 31, .external_lex_state = 8}, + [835] = {.lex_state = 31, .external_lex_state = 8}, + [836] = {.lex_state = 31, .external_lex_state = 8}, + [837] = {.lex_state = 31, .external_lex_state = 9}, + [838] = {.lex_state = 31, .external_lex_state = 2}, + [839] = {.lex_state = 3, .external_lex_state = 10}, + [840] = {.lex_state = 31, .external_lex_state = 8}, + [841] = {.lex_state = 3, .external_lex_state = 10}, + [842] = {.lex_state = 31, .external_lex_state = 10}, + [843] = {.lex_state = 31, .external_lex_state = 8}, + [844] = {.lex_state = 31, .external_lex_state = 8}, + [845] = {.lex_state = 31, .external_lex_state = 10}, + [846] = {.lex_state = 31, .external_lex_state = 10}, + [847] = {.lex_state = 31, .external_lex_state = 10}, + [848] = {.lex_state = 31, .external_lex_state = 10}, + [849] = {.lex_state = 31, .external_lex_state = 12}, + [850] = {.lex_state = 31, .external_lex_state = 8}, + [851] = {.lex_state = 31, .external_lex_state = 10}, + [852] = {.lex_state = 31, .external_lex_state = 10}, + [853] = {.lex_state = 31, .external_lex_state = 10}, + [854] = {.lex_state = 31, .external_lex_state = 10}, + [855] = {.lex_state = 31, .external_lex_state = 10}, + [856] = {.lex_state = 31, .external_lex_state = 10}, + [857] = {.lex_state = 31, .external_lex_state = 10}, + [858] = {.lex_state = 31, .external_lex_state = 10}, + [859] = {.lex_state = 31, .external_lex_state = 10}, + [860] = {.lex_state = 31, .external_lex_state = 10}, + [861] = {.lex_state = 31, .external_lex_state = 10}, + [862] = {.lex_state = 31, .external_lex_state = 11}, + [863] = {.lex_state = 31, .external_lex_state = 2}, + [864] = {.lex_state = 31, .external_lex_state = 10}, + [865] = {.lex_state = 31, .external_lex_state = 10}, + [866] = {.lex_state = 31, .external_lex_state = 10}, + [867] = {.lex_state = 31, .external_lex_state = 10}, + [868] = {.lex_state = 31, .external_lex_state = 8}, + [869] = {.lex_state = 31, .external_lex_state = 10}, + [870] = {.lex_state = 31, .external_lex_state = 10}, + [871] = {.lex_state = 31, .external_lex_state = 10}, + [872] = {.lex_state = 31, .external_lex_state = 10}, + [873] = {.lex_state = 31, .external_lex_state = 10}, + [874] = {.lex_state = 31, .external_lex_state = 10}, + [875] = {.lex_state = 31, .external_lex_state = 10}, + [876] = {.lex_state = 31, .external_lex_state = 10}, + [877] = {.lex_state = 31, .external_lex_state = 10}, + [878] = {.lex_state = 31, .external_lex_state = 10}, + [879] = {.lex_state = 31, .external_lex_state = 8}, + [880] = {.lex_state = 31, .external_lex_state = 11}, + [881] = {.lex_state = 31, .external_lex_state = 10}, + [882] = {.lex_state = 31, .external_lex_state = 2}, + [883] = {.lex_state = 31, .external_lex_state = 10}, + [884] = {.lex_state = 31, .external_lex_state = 10}, + [885] = {.lex_state = 31, .external_lex_state = 10}, + [886] = {.lex_state = 31, .external_lex_state = 10}, + [887] = {.lex_state = 31, .external_lex_state = 3}, + [888] = {.lex_state = 31, .external_lex_state = 10}, + [889] = {.lex_state = 31, .external_lex_state = 10}, + [890] = {.lex_state = 31, .external_lex_state = 10}, + [891] = {.lex_state = 31, .external_lex_state = 10}, + [892] = {.lex_state = 31, .external_lex_state = 10}, + [893] = {.lex_state = 31, .external_lex_state = 10}, + [894] = {.lex_state = 31, .external_lex_state = 8}, + [895] = {.lex_state = 31, .external_lex_state = 10}, + [896] = {.lex_state = 31, .external_lex_state = 10}, + [897] = {.lex_state = 31, .external_lex_state = 12}, + [898] = {.lex_state = 31, .external_lex_state = 8}, + [899] = {.lex_state = 31, .external_lex_state = 10}, + [900] = {.lex_state = 31, .external_lex_state = 10}, + [901] = {.lex_state = 31, .external_lex_state = 2}, + [902] = {.lex_state = 31, .external_lex_state = 10}, + [903] = {.lex_state = 31, .external_lex_state = 10}, + [904] = {.lex_state = 31, .external_lex_state = 10}, + [905] = {.lex_state = 31, .external_lex_state = 10}, + [906] = {.lex_state = 31, .external_lex_state = 10}, + [907] = {.lex_state = 31, .external_lex_state = 10}, + [908] = {.lex_state = 31, .external_lex_state = 10}, + [909] = {.lex_state = 31, .external_lex_state = 10}, + [910] = {.lex_state = 31, .external_lex_state = 10}, + [911] = {.lex_state = 31, .external_lex_state = 10}, + [912] = {.lex_state = 31, .external_lex_state = 10}, + [913] = {.lex_state = 31, .external_lex_state = 10}, + [914] = {.lex_state = 31, .external_lex_state = 10}, + [915] = {.lex_state = 31, .external_lex_state = 10}, + [916] = {.lex_state = 31, .external_lex_state = 5}, + [917] = {.lex_state = 31, .external_lex_state = 11}, + [918] = {.lex_state = 31, .external_lex_state = 12}, + [919] = {.lex_state = 31, .external_lex_state = 2}, + [920] = {.lex_state = 31, .external_lex_state = 8}, + [921] = {.lex_state = 31, .external_lex_state = 10}, + [922] = {.lex_state = 31, .external_lex_state = 8}, + [923] = {.lex_state = 31, .external_lex_state = 8}, + [924] = {.lex_state = 31, .external_lex_state = 8}, + [925] = {.lex_state = 31, .external_lex_state = 8}, + [926] = {.lex_state = 31, .external_lex_state = 8}, + [927] = {.lex_state = 31, .external_lex_state = 3}, + [928] = {.lex_state = 31, .external_lex_state = 10}, + [929] = {.lex_state = 31, .external_lex_state = 8}, + [930] = {.lex_state = 31, .external_lex_state = 3}, + [931] = {.lex_state = 31, .external_lex_state = 9}, + [932] = {.lex_state = 31, .external_lex_state = 8}, + [933] = {.lex_state = 31, .external_lex_state = 3}, + [934] = {.lex_state = 31, .external_lex_state = 8}, + [935] = {.lex_state = 31, .external_lex_state = 10}, + [936] = {.lex_state = 31, .external_lex_state = 11}, + [937] = {.lex_state = 31, .external_lex_state = 8}, + [938] = {.lex_state = 31, .external_lex_state = 11}, + [939] = {.lex_state = 31, .external_lex_state = 11}, + [940] = {.lex_state = 31, .external_lex_state = 9}, + [941] = {.lex_state = 31, .external_lex_state = 9}, + [942] = {.lex_state = 31, .external_lex_state = 2}, + [943] = {.lex_state = 31, .external_lex_state = 9}, + [944] = {.lex_state = 31, .external_lex_state = 11}, + [945] = {.lex_state = 31, .external_lex_state = 11}, + [946] = {.lex_state = 31, .external_lex_state = 11}, + [947] = {.lex_state = 31, .external_lex_state = 3}, + [948] = {.lex_state = 31, .external_lex_state = 11}, + [949] = {.lex_state = 31, .external_lex_state = 11}, + [950] = {.lex_state = 31, .external_lex_state = 11}, + [951] = {.lex_state = 31, .external_lex_state = 8}, + [952] = {.lex_state = 31, .external_lex_state = 11}, + [953] = {.lex_state = 31, .external_lex_state = 8}, + [954] = {.lex_state = 31, .external_lex_state = 8}, + [955] = {.lex_state = 31, .external_lex_state = 11}, + [956] = {.lex_state = 31, .external_lex_state = 11}, + [957] = {.lex_state = 31, .external_lex_state = 8}, + [958] = {.lex_state = 31, .external_lex_state = 11}, + [959] = {.lex_state = 31, .external_lex_state = 11}, + [960] = {.lex_state = 31, .external_lex_state = 8}, + [961] = {.lex_state = 31, .external_lex_state = 11}, + [962] = {.lex_state = 31, .external_lex_state = 11}, + [963] = {.lex_state = 31, .external_lex_state = 11}, + [964] = {.lex_state = 31, .external_lex_state = 11}, + [965] = {.lex_state = 31, .external_lex_state = 11}, + [966] = {.lex_state = 31, .external_lex_state = 2}, + [967] = {.lex_state = 3, .external_lex_state = 10}, + [968] = {.lex_state = 31, .external_lex_state = 8}, + [969] = {.lex_state = 31, .external_lex_state = 11}, + [970] = {.lex_state = 31, .external_lex_state = 8}, + [971] = {.lex_state = 31, .external_lex_state = 8}, + [972] = {.lex_state = 31, .external_lex_state = 8}, + [973] = {.lex_state = 3, .external_lex_state = 10}, + [974] = {.lex_state = 31, .external_lex_state = 8}, + [975] = {.lex_state = 3, .external_lex_state = 10}, + [976] = {.lex_state = 31, .external_lex_state = 11}, + [977] = {.lex_state = 31, .external_lex_state = 11}, + [978] = {.lex_state = 31, .external_lex_state = 8}, + [979] = {.lex_state = 31, .external_lex_state = 11}, + [980] = {.lex_state = 31, .external_lex_state = 8}, + [981] = {.lex_state = 31, .external_lex_state = 8}, + [982] = {.lex_state = 31, .external_lex_state = 11}, + [983] = {.lex_state = 31, .external_lex_state = 3}, + [984] = {.lex_state = 31, .external_lex_state = 9}, + [985] = {.lex_state = 31, .external_lex_state = 11}, + [986] = {.lex_state = 31, .external_lex_state = 11}, + [987] = {.lex_state = 31, .external_lex_state = 8}, + [988] = {.lex_state = 31, .external_lex_state = 3}, + [989] = {.lex_state = 31, .external_lex_state = 8}, + [990] = {.lex_state = 31, .external_lex_state = 8}, + [991] = {.lex_state = 31, .external_lex_state = 2}, + [992] = {.lex_state = 31, .external_lex_state = 8}, + [993] = {.lex_state = 31, .external_lex_state = 9}, + [994] = {.lex_state = 31, .external_lex_state = 9}, + [995] = {.lex_state = 31, .external_lex_state = 2}, + [996] = {.lex_state = 31, .external_lex_state = 8}, + [997] = {.lex_state = 31, .external_lex_state = 8}, + [998] = {.lex_state = 31, .external_lex_state = 8}, + [999] = {.lex_state = 3, .external_lex_state = 10}, + [1000] = {.lex_state = 31, .external_lex_state = 9}, + [1001] = {.lex_state = 3, .external_lex_state = 10}, + [1002] = {.lex_state = 3, .external_lex_state = 10}, + [1003] = {.lex_state = 31, .external_lex_state = 8}, + [1004] = {.lex_state = 31, .external_lex_state = 8}, + [1005] = {.lex_state = 3, .external_lex_state = 10}, + [1006] = {.lex_state = 31, .external_lex_state = 8}, + [1007] = {.lex_state = 31, .external_lex_state = 8}, + [1008] = {.lex_state = 31, .external_lex_state = 8}, + [1009] = {.lex_state = 31, .external_lex_state = 8}, + [1010] = {.lex_state = 31, .external_lex_state = 8}, + [1011] = {.lex_state = 31, .external_lex_state = 11}, + [1012] = {.lex_state = 31, .external_lex_state = 8}, + [1013] = {.lex_state = 3, .external_lex_state = 10}, + [1014] = {.lex_state = 3, .external_lex_state = 10}, + [1015] = {.lex_state = 3, .external_lex_state = 10}, + [1016] = {.lex_state = 3, .external_lex_state = 10}, + [1017] = {.lex_state = 3, .external_lex_state = 10}, + [1018] = {.lex_state = 3, .external_lex_state = 10}, + [1019] = {.lex_state = 3, .external_lex_state = 10}, + [1020] = {.lex_state = 31, .external_lex_state = 11}, + [1021] = {.lex_state = 31, .external_lex_state = 11}, + [1022] = {.lex_state = 31, .external_lex_state = 8}, + [1023] = {.lex_state = 31, .external_lex_state = 9}, + [1024] = {.lex_state = 31, .external_lex_state = 9}, + [1025] = {.lex_state = 31, .external_lex_state = 8}, + [1026] = {.lex_state = 31, .external_lex_state = 9}, + [1027] = {.lex_state = 3, .external_lex_state = 10}, + [1028] = {.lex_state = 31, .external_lex_state = 8}, + [1029] = {.lex_state = 3, .external_lex_state = 10}, + [1030] = {.lex_state = 3, .external_lex_state = 10}, + [1031] = {.lex_state = 31, .external_lex_state = 9}, + [1032] = {.lex_state = 31, .external_lex_state = 9}, + [1033] = {.lex_state = 31, .external_lex_state = 9}, + [1034] = {.lex_state = 31, .external_lex_state = 9}, + [1035] = {.lex_state = 31, .external_lex_state = 9}, + [1036] = {.lex_state = 31, .external_lex_state = 8}, + [1037] = {.lex_state = 31, .external_lex_state = 11}, + [1038] = {.lex_state = 3, .external_lex_state = 10}, + [1039] = {.lex_state = 3, .external_lex_state = 10}, + [1040] = {.lex_state = 31, .external_lex_state = 11}, + [1041] = {.lex_state = 31, .external_lex_state = 3}, + [1042] = {.lex_state = 31, .external_lex_state = 11}, + [1043] = {.lex_state = 31, .external_lex_state = 11}, + [1044] = {.lex_state = 31, .external_lex_state = 9}, + [1045] = {.lex_state = 31, .external_lex_state = 12}, + [1046] = {.lex_state = 31, .external_lex_state = 9}, + [1047] = {.lex_state = 31, .external_lex_state = 3}, + [1048] = {.lex_state = 3, .external_lex_state = 10}, + [1049] = {.lex_state = 31, .external_lex_state = 8}, + [1050] = {.lex_state = 3, .external_lex_state = 10}, + [1051] = {.lex_state = 31, .external_lex_state = 8}, + [1052] = {.lex_state = 31, .external_lex_state = 2}, + [1053] = {.lex_state = 31, .external_lex_state = 8}, + [1054] = {.lex_state = 31, .external_lex_state = 3}, + [1055] = {.lex_state = 31, .external_lex_state = 8}, + [1056] = {.lex_state = 31, .external_lex_state = 11}, + [1057] = {.lex_state = 31, .external_lex_state = 8}, + [1058] = {.lex_state = 31, .external_lex_state = 11}, + [1059] = {.lex_state = 31, .external_lex_state = 9}, + [1060] = {.lex_state = 31, .external_lex_state = 9}, + [1061] = {.lex_state = 31, .external_lex_state = 9}, + [1062] = {.lex_state = 31, .external_lex_state = 2}, + [1063] = {.lex_state = 31, .external_lex_state = 9}, + [1064] = {.lex_state = 31, .external_lex_state = 3}, + [1065] = {.lex_state = 31, .external_lex_state = 3}, + [1066] = {.lex_state = 3, .external_lex_state = 10}, + [1067] = {.lex_state = 31, .external_lex_state = 12}, + [1068] = {.lex_state = 31, .external_lex_state = 8}, + [1069] = {.lex_state = 31, .external_lex_state = 8}, + [1070] = {.lex_state = 3, .external_lex_state = 10}, + [1071] = {.lex_state = 3, .external_lex_state = 10}, + [1072] = {.lex_state = 31, .external_lex_state = 8}, + [1073] = {.lex_state = 31, .external_lex_state = 9}, + [1074] = {.lex_state = 3, .external_lex_state = 10}, + [1075] = {.lex_state = 31, .external_lex_state = 11}, + [1076] = {.lex_state = 31, .external_lex_state = 9}, + [1077] = {.lex_state = 3, .external_lex_state = 10}, + [1078] = {.lex_state = 31, .external_lex_state = 9}, + [1079] = {.lex_state = 31, .external_lex_state = 9}, + [1080] = {.lex_state = 31, .external_lex_state = 11}, + [1081] = {.lex_state = 31, .external_lex_state = 12}, + [1082] = {.lex_state = 31, .external_lex_state = 11}, + [1083] = {.lex_state = 31, .external_lex_state = 2}, + [1084] = {.lex_state = 31, .external_lex_state = 8}, + [1085] = {.lex_state = 31, .external_lex_state = 8}, + [1086] = {.lex_state = 31, .external_lex_state = 11}, + [1087] = {.lex_state = 31, .external_lex_state = 9}, + [1088] = {.lex_state = 31, .external_lex_state = 2}, + [1089] = {.lex_state = 3, .external_lex_state = 10}, + [1090] = {.lex_state = 31, .external_lex_state = 11}, + [1091] = {.lex_state = 31, .external_lex_state = 9}, + [1092] = {.lex_state = 31, .external_lex_state = 11}, + [1093] = {.lex_state = 31, .external_lex_state = 12}, + [1094] = {.lex_state = 31, .external_lex_state = 11}, + [1095] = {.lex_state = 31, .external_lex_state = 11}, + [1096] = {.lex_state = 31, .external_lex_state = 11}, + [1097] = {.lex_state = 31, .external_lex_state = 11}, + [1098] = {.lex_state = 31, .external_lex_state = 11}, + [1099] = {.lex_state = 31, .external_lex_state = 11}, + [1100] = {.lex_state = 31, .external_lex_state = 11}, + [1101] = {.lex_state = 31, .external_lex_state = 9}, + [1102] = {.lex_state = 31, .external_lex_state = 11}, + [1103] = {.lex_state = 31, .external_lex_state = 11}, + [1104] = {.lex_state = 31, .external_lex_state = 11}, + [1105] = {.lex_state = 31, .external_lex_state = 12}, + [1106] = {.lex_state = 31, .external_lex_state = 11}, + [1107] = {.lex_state = 31, .external_lex_state = 11}, + [1108] = {.lex_state = 31, .external_lex_state = 11}, + [1109] = {.lex_state = 31, .external_lex_state = 11}, + [1110] = {.lex_state = 31, .external_lex_state = 9}, + [1111] = {.lex_state = 31, .external_lex_state = 9}, + [1112] = {.lex_state = 31, .external_lex_state = 9}, + [1113] = {.lex_state = 31, .external_lex_state = 9}, + [1114] = {.lex_state = 31, .external_lex_state = 11}, + [1115] = {.lex_state = 31, .external_lex_state = 11}, + [1116] = {.lex_state = 31, .external_lex_state = 11}, + [1117] = {.lex_state = 31, .external_lex_state = 11}, + [1118] = {.lex_state = 31, .external_lex_state = 11}, + [1119] = {.lex_state = 31, .external_lex_state = 11}, + [1120] = {.lex_state = 31, .external_lex_state = 11}, + [1121] = {.lex_state = 31, .external_lex_state = 11}, + [1122] = {.lex_state = 31, .external_lex_state = 9}, + [1123] = {.lex_state = 31, .external_lex_state = 11}, + [1124] = {.lex_state = 31, .external_lex_state = 11}, + [1125] = {.lex_state = 31, .external_lex_state = 8}, + [1126] = {.lex_state = 31, .external_lex_state = 11}, + [1127] = {.lex_state = 3, .external_lex_state = 10}, + [1128] = {.lex_state = 31, .external_lex_state = 8}, + [1129] = {.lex_state = 31, .external_lex_state = 9}, + [1130] = {.lex_state = 31, .external_lex_state = 11}, + [1131] = {.lex_state = 31, .external_lex_state = 11}, + [1132] = {.lex_state = 31, .external_lex_state = 9}, + [1133] = {.lex_state = 31, .external_lex_state = 12}, + [1134] = {.lex_state = 31, .external_lex_state = 12}, + [1135] = {.lex_state = 31, .external_lex_state = 11}, + [1136] = {.lex_state = 3, .external_lex_state = 10}, + [1137] = {.lex_state = 31, .external_lex_state = 11}, + [1138] = {.lex_state = 31, .external_lex_state = 11}, + [1139] = {.lex_state = 31, .external_lex_state = 12}, + [1140] = {.lex_state = 31, .external_lex_state = 12}, + [1141] = {.lex_state = 3, .external_lex_state = 10}, + [1142] = {.lex_state = 31, .external_lex_state = 11}, + [1143] = {.lex_state = 31, .external_lex_state = 8}, + [1144] = {.lex_state = 31, .external_lex_state = 11}, + [1145] = {.lex_state = 31, .external_lex_state = 11}, + [1146] = {.lex_state = 31, .external_lex_state = 11}, + [1147] = {.lex_state = 31, .external_lex_state = 11}, + [1148] = {.lex_state = 31, .external_lex_state = 11}, + [1149] = {.lex_state = 31, .external_lex_state = 9}, + [1150] = {.lex_state = 31, .external_lex_state = 11}, + [1151] = {.lex_state = 31, .external_lex_state = 12}, + [1152] = {.lex_state = 31, .external_lex_state = 9}, + [1153] = {.lex_state = 31, .external_lex_state = 12}, + [1154] = {.lex_state = 31, .external_lex_state = 11}, + [1155] = {.lex_state = 31, .external_lex_state = 12}, + [1156] = {.lex_state = 31, .external_lex_state = 11}, + [1157] = {.lex_state = 31, .external_lex_state = 11}, + [1158] = {.lex_state = 31, .external_lex_state = 12}, + [1159] = {.lex_state = 31, .external_lex_state = 12}, + [1160] = {.lex_state = 31, .external_lex_state = 11}, + [1161] = {.lex_state = 31, .external_lex_state = 12}, + [1162] = {.lex_state = 31, .external_lex_state = 12}, + [1163] = {.lex_state = 31, .external_lex_state = 12}, + [1164] = {.lex_state = 31, .external_lex_state = 11}, + [1165] = {.lex_state = 31, .external_lex_state = 3}, + [1166] = {.lex_state = 3, .external_lex_state = 10}, + [1167] = {.lex_state = 31, .external_lex_state = 2}, + [1168] = {.lex_state = 31, .external_lex_state = 11}, + [1169] = {.lex_state = 31, .external_lex_state = 11}, + [1170] = {.lex_state = 3, .external_lex_state = 10}, + [1171] = {.lex_state = 31, .external_lex_state = 9}, + [1172] = {.lex_state = 3, .external_lex_state = 10}, + [1173] = {.lex_state = 3, .external_lex_state = 10}, + [1174] = {.lex_state = 31, .external_lex_state = 12}, + [1175] = {.lex_state = 31, .external_lex_state = 12}, + [1176] = {.lex_state = 3, .external_lex_state = 10}, + [1177] = {.lex_state = 31, .external_lex_state = 9}, + [1178] = {.lex_state = 3, .external_lex_state = 10}, + [1179] = {.lex_state = 31, .external_lex_state = 9}, + [1180] = {.lex_state = 31, .external_lex_state = 8}, + [1181] = {.lex_state = 31, .external_lex_state = 9}, + [1182] = {.lex_state = 31, .external_lex_state = 11}, + [1183] = {.lex_state = 31, .external_lex_state = 8}, + [1184] = {.lex_state = 31, .external_lex_state = 9}, + [1185] = {.lex_state = 31, .external_lex_state = 8}, + [1186] = {.lex_state = 31, .external_lex_state = 8}, + [1187] = {.lex_state = 31, .external_lex_state = 8}, + [1188] = {.lex_state = 3, .external_lex_state = 10}, + [1189] = {.lex_state = 3, .external_lex_state = 10}, + [1190] = {.lex_state = 31, .external_lex_state = 11}, + [1191] = {.lex_state = 3, .external_lex_state = 10}, + [1192] = {.lex_state = 31, .external_lex_state = 10}, + [1193] = {.lex_state = 31, .external_lex_state = 9}, + [1194] = {.lex_state = 3, .external_lex_state = 10}, + [1195] = {.lex_state = 31, .external_lex_state = 11}, + [1196] = {.lex_state = 31, .external_lex_state = 11}, + [1197] = {.lex_state = 31, .external_lex_state = 11}, + [1198] = {.lex_state = 3, .external_lex_state = 10}, + [1199] = {.lex_state = 31, .external_lex_state = 11}, + [1200] = {.lex_state = 31, .external_lex_state = 12}, + [1201] = {.lex_state = 31, .external_lex_state = 12}, + [1202] = {.lex_state = 3, .external_lex_state = 10}, + [1203] = {.lex_state = 31, .external_lex_state = 12}, + [1204] = {.lex_state = 31, .external_lex_state = 12}, + [1205] = {.lex_state = 31, .external_lex_state = 12}, + [1206] = {.lex_state = 3, .external_lex_state = 10}, + [1207] = {.lex_state = 31, .external_lex_state = 12}, + [1208] = {.lex_state = 31, .external_lex_state = 12}, + [1209] = {.lex_state = 31, .external_lex_state = 12}, + [1210] = {.lex_state = 3, .external_lex_state = 10}, + [1211] = {.lex_state = 31, .external_lex_state = 2}, + [1212] = {.lex_state = 31, .external_lex_state = 9}, + [1213] = {.lex_state = 31, .external_lex_state = 12}, + [1214] = {.lex_state = 31, .external_lex_state = 12}, + [1215] = {.lex_state = 31, .external_lex_state = 2}, + [1216] = {.lex_state = 31, .external_lex_state = 9}, + [1217] = {.lex_state = 31, .external_lex_state = 12}, + [1218] = {.lex_state = 31, .external_lex_state = 9}, + [1219] = {.lex_state = 31, .external_lex_state = 9}, + [1220] = {.lex_state = 31, .external_lex_state = 9}, + [1221] = {.lex_state = 31, .external_lex_state = 2}, + [1222] = {.lex_state = 31, .external_lex_state = 9}, + [1223] = {.lex_state = 31, .external_lex_state = 12}, + [1224] = {.lex_state = 31, .external_lex_state = 2}, + [1225] = {.lex_state = 31, .external_lex_state = 12}, + [1226] = {.lex_state = 3, .external_lex_state = 10}, + [1227] = {.lex_state = 31, .external_lex_state = 12}, + [1228] = {.lex_state = 31, .external_lex_state = 12}, + [1229] = {.lex_state = 31, .external_lex_state = 2}, + [1230] = {.lex_state = 31, .external_lex_state = 12}, + [1231] = {.lex_state = 31, .external_lex_state = 12}, + [1232] = {.lex_state = 31, .external_lex_state = 9}, + [1233] = {.lex_state = 31, .external_lex_state = 9}, + [1234] = {.lex_state = 31, .external_lex_state = 3}, + [1235] = {.lex_state = 31, .external_lex_state = 9}, + [1236] = {.lex_state = 31, .external_lex_state = 3}, + [1237] = {.lex_state = 31, .external_lex_state = 12}, + [1238] = {.lex_state = 31, .external_lex_state = 9}, + [1239] = {.lex_state = 31, .external_lex_state = 9}, + [1240] = {.lex_state = 31, .external_lex_state = 2}, + [1241] = {.lex_state = 31, .external_lex_state = 3}, + [1242] = {.lex_state = 31, .external_lex_state = 3}, + [1243] = {.lex_state = 31, .external_lex_state = 3}, + [1244] = {.lex_state = 31, .external_lex_state = 2}, + [1245] = {.lex_state = 31, .external_lex_state = 9}, + [1246] = {.lex_state = 31, .external_lex_state = 2}, + [1247] = {.lex_state = 31, .external_lex_state = 2}, + [1248] = {.lex_state = 31, .external_lex_state = 8}, + [1249] = {.lex_state = 31, .external_lex_state = 9}, + [1250] = {.lex_state = 31, .external_lex_state = 8}, + [1251] = {.lex_state = 31, .external_lex_state = 8}, + [1252] = {.lex_state = 31, .external_lex_state = 3}, + [1253] = {.lex_state = 31, .external_lex_state = 9}, + [1254] = {.lex_state = 31, .external_lex_state = 3}, + [1255] = {.lex_state = 31, .external_lex_state = 9}, + [1256] = {.lex_state = 31, .external_lex_state = 12}, + [1257] = {.lex_state = 31, .external_lex_state = 3}, + [1258] = {.lex_state = 31, .external_lex_state = 3}, + [1259] = {.lex_state = 31, .external_lex_state = 12}, + [1260] = {.lex_state = 31, .external_lex_state = 3}, + [1261] = {.lex_state = 31, .external_lex_state = 3}, + [1262] = {.lex_state = 31, .external_lex_state = 9}, + [1263] = {.lex_state = 31, .external_lex_state = 9}, + [1264] = {.lex_state = 3, .external_lex_state = 10}, + [1265] = {.lex_state = 31, .external_lex_state = 9}, + [1266] = {.lex_state = 31, .external_lex_state = 9}, + [1267] = {.lex_state = 3, .external_lex_state = 10}, + [1268] = {.lex_state = 31, .external_lex_state = 9}, + [1269] = {.lex_state = 31, .external_lex_state = 3}, + [1270] = {.lex_state = 31, .external_lex_state = 2}, + [1271] = {.lex_state = 31, .external_lex_state = 12}, + [1272] = {.lex_state = 31, .external_lex_state = 2}, + [1273] = {.lex_state = 31, .external_lex_state = 9}, + [1274] = {.lex_state = 31, .external_lex_state = 9}, + [1275] = {.lex_state = 31, .external_lex_state = 9}, + [1276] = {.lex_state = 31, .external_lex_state = 3}, + [1277] = {.lex_state = 31, .external_lex_state = 3}, + [1278] = {.lex_state = 31, .external_lex_state = 2}, + [1279] = {.lex_state = 31, .external_lex_state = 9}, + [1280] = {.lex_state = 31, .external_lex_state = 9}, + [1281] = {.lex_state = 31, .external_lex_state = 3}, + [1282] = {.lex_state = 31, .external_lex_state = 2}, + [1283] = {.lex_state = 31, .external_lex_state = 9}, + [1284] = {.lex_state = 31, .external_lex_state = 9}, + [1285] = {.lex_state = 31, .external_lex_state = 9}, + [1286] = {.lex_state = 31, .external_lex_state = 9}, + [1287] = {.lex_state = 31, .external_lex_state = 2}, + [1288] = {.lex_state = 31, .external_lex_state = 9}, + [1289] = {.lex_state = 31, .external_lex_state = 2}, + [1290] = {.lex_state = 3, .external_lex_state = 10}, + [1291] = {.lex_state = 31, .external_lex_state = 9}, + [1292] = {.lex_state = 31, .external_lex_state = 9}, + [1293] = {.lex_state = 31, .external_lex_state = 9}, + [1294] = {.lex_state = 31, .external_lex_state = 2}, + [1295] = {.lex_state = 3, .external_lex_state = 10}, + [1296] = {.lex_state = 31, .external_lex_state = 9}, + [1297] = {.lex_state = 3, .external_lex_state = 10}, + [1298] = {.lex_state = 3, .external_lex_state = 10}, + [1299] = {.lex_state = 3, .external_lex_state = 10}, + [1300] = {.lex_state = 3, .external_lex_state = 10}, + [1301] = {.lex_state = 3, .external_lex_state = 10}, + [1302] = {.lex_state = 31, .external_lex_state = 3}, + [1303] = {.lex_state = 3, .external_lex_state = 10}, + [1304] = {.lex_state = 3, .external_lex_state = 10}, + [1305] = {.lex_state = 3, .external_lex_state = 10}, + [1306] = {.lex_state = 3, .external_lex_state = 10}, + [1307] = {.lex_state = 3, .external_lex_state = 10}, + [1308] = {.lex_state = 3, .external_lex_state = 10}, + [1309] = {.lex_state = 3, .external_lex_state = 10}, + [1310] = {.lex_state = 3, .external_lex_state = 10}, + [1311] = {.lex_state = 3, .external_lex_state = 10}, + [1312] = {.lex_state = 3, .external_lex_state = 10}, + [1313] = {.lex_state = 3, .external_lex_state = 10}, + [1314] = {.lex_state = 31, .external_lex_state = 9}, + [1315] = {.lex_state = 3, .external_lex_state = 10}, + [1316] = {.lex_state = 31, .external_lex_state = 9}, + [1317] = {.lex_state = 31, .external_lex_state = 9}, + [1318] = {.lex_state = 3, .external_lex_state = 10}, + [1319] = {.lex_state = 3, .external_lex_state = 10}, + [1320] = {.lex_state = 3, .external_lex_state = 10}, + [1321] = {.lex_state = 3, .external_lex_state = 10}, + [1322] = {.lex_state = 3, .external_lex_state = 10}, + [1323] = {.lex_state = 31, .external_lex_state = 9}, + [1324] = {.lex_state = 3, .external_lex_state = 10}, + [1325] = {.lex_state = 3, .external_lex_state = 10}, + [1326] = {.lex_state = 3, .external_lex_state = 10}, + [1327] = {.lex_state = 31, .external_lex_state = 9}, + [1328] = {.lex_state = 31, .external_lex_state = 9}, + [1329] = {.lex_state = 3, .external_lex_state = 10}, + [1330] = {.lex_state = 31, .external_lex_state = 9}, + [1331] = {.lex_state = 3, .external_lex_state = 10}, + [1332] = {.lex_state = 31, .external_lex_state = 2}, + [1333] = {.lex_state = 3, .external_lex_state = 10}, + [1334] = {.lex_state = 31, .external_lex_state = 9}, + [1335] = {.lex_state = 3, .external_lex_state = 10}, + [1336] = {.lex_state = 31, .external_lex_state = 9}, + [1337] = {.lex_state = 31, .external_lex_state = 9}, + [1338] = {.lex_state = 3, .external_lex_state = 10}, + [1339] = {.lex_state = 31, .external_lex_state = 3}, + [1340] = {.lex_state = 31, .external_lex_state = 12}, + [1341] = {.lex_state = 31, .external_lex_state = 12}, + [1342] = {.lex_state = 31, .external_lex_state = 12}, + [1343] = {.lex_state = 31, .external_lex_state = 9}, + [1344] = {.lex_state = 31, .external_lex_state = 9}, + [1345] = {.lex_state = 3, .external_lex_state = 10}, + [1346] = {.lex_state = 3, .external_lex_state = 10}, + [1347] = {.lex_state = 3, .external_lex_state = 10}, + [1348] = {.lex_state = 3, .external_lex_state = 10}, + [1349] = {.lex_state = 31, .external_lex_state = 9}, + [1350] = {.lex_state = 3, .external_lex_state = 10}, + [1351] = {.lex_state = 31, .external_lex_state = 9}, + [1352] = {.lex_state = 31, .external_lex_state = 9}, + [1353] = {.lex_state = 31, .external_lex_state = 8}, + [1354] = {.lex_state = 3, .external_lex_state = 10}, + [1355] = {.lex_state = 31, .external_lex_state = 9}, + [1356] = {.lex_state = 31, .external_lex_state = 8}, + [1357] = {.lex_state = 3, .external_lex_state = 10}, + [1358] = {.lex_state = 3, .external_lex_state = 10}, + [1359] = {.lex_state = 3, .external_lex_state = 10}, + [1360] = {.lex_state = 3, .external_lex_state = 10}, + [1361] = {.lex_state = 3, .external_lex_state = 10}, + [1362] = {.lex_state = 3, .external_lex_state = 10}, + [1363] = {.lex_state = 31, .external_lex_state = 8}, + [1364] = {.lex_state = 3, .external_lex_state = 10}, + [1365] = {.lex_state = 31, .external_lex_state = 8}, + [1366] = {.lex_state = 3, .external_lex_state = 10}, + [1367] = {.lex_state = 31, .external_lex_state = 12}, + [1368] = {.lex_state = 31, .external_lex_state = 12}, + [1369] = {.lex_state = 31, .external_lex_state = 12}, + [1370] = {.lex_state = 31, .external_lex_state = 12}, + [1371] = {.lex_state = 31, .external_lex_state = 12}, + [1372] = {.lex_state = 31, .external_lex_state = 12}, + [1373] = {.lex_state = 31, .external_lex_state = 8}, + [1374] = {.lex_state = 31, .external_lex_state = 12}, + [1375] = {.lex_state = 31, .external_lex_state = 12}, + [1376] = {.lex_state = 31, .external_lex_state = 12}, + [1377] = {.lex_state = 31, .external_lex_state = 12}, + [1378] = {.lex_state = 31, .external_lex_state = 12}, + [1379] = {.lex_state = 31, .external_lex_state = 12}, + [1380] = {.lex_state = 31, .external_lex_state = 12}, + [1381] = {.lex_state = 31, .external_lex_state = 12}, + [1382] = {.lex_state = 31, .external_lex_state = 12}, + [1383] = {.lex_state = 31, .external_lex_state = 12}, + [1384] = {.lex_state = 31, .external_lex_state = 12}, + [1385] = {.lex_state = 31, .external_lex_state = 12}, + [1386] = {.lex_state = 31, .external_lex_state = 12}, + [1387] = {.lex_state = 31, .external_lex_state = 12}, + [1388] = {.lex_state = 31, .external_lex_state = 12}, + [1389] = {.lex_state = 31, .external_lex_state = 12}, + [1390] = {.lex_state = 31, .external_lex_state = 12}, + [1391] = {.lex_state = 31, .external_lex_state = 12}, + [1392] = {.lex_state = 31, .external_lex_state = 12}, + [1393] = {.lex_state = 31, .external_lex_state = 12}, + [1394] = {.lex_state = 31, .external_lex_state = 12}, + [1395] = {.lex_state = 31, .external_lex_state = 12}, + [1396] = {.lex_state = 31, .external_lex_state = 12}, + [1397] = {.lex_state = 31, .external_lex_state = 8}, + [1398] = {.lex_state = 31, .external_lex_state = 12}, + [1399] = {.lex_state = 31, .external_lex_state = 12}, + [1400] = {.lex_state = 31, .external_lex_state = 8}, + [1401] = {.lex_state = 31, .external_lex_state = 12}, + [1402] = {.lex_state = 31, .external_lex_state = 12}, + [1403] = {.lex_state = 31, .external_lex_state = 12}, + [1404] = {.lex_state = 31, .external_lex_state = 12}, + [1405] = {.lex_state = 31, .external_lex_state = 8}, + [1406] = {.lex_state = 31, .external_lex_state = 8}, + [1407] = {.lex_state = 31, .external_lex_state = 12}, + [1408] = {.lex_state = 31, .external_lex_state = 8}, + [1409] = {.lex_state = 31, .external_lex_state = 12}, + [1410] = {.lex_state = 31, .external_lex_state = 12}, + [1411] = {.lex_state = 31, .external_lex_state = 12}, + [1412] = {.lex_state = 31, .external_lex_state = 12}, + [1413] = {.lex_state = 31, .external_lex_state = 12}, + [1414] = {.lex_state = 31, .external_lex_state = 12}, + [1415] = {.lex_state = 31, .external_lex_state = 12}, + [1416] = {.lex_state = 31, .external_lex_state = 12}, + [1417] = {.lex_state = 31, .external_lex_state = 12}, + [1418] = {.lex_state = 31, .external_lex_state = 12}, + [1419] = {.lex_state = 31, .external_lex_state = 12}, + [1420] = {.lex_state = 31, .external_lex_state = 8}, + [1421] = {.lex_state = 31, .external_lex_state = 8}, + [1422] = {.lex_state = 31, .external_lex_state = 12}, + [1423] = {.lex_state = 31, .external_lex_state = 8}, + [1424] = {.lex_state = 31, .external_lex_state = 12}, + [1425] = {.lex_state = 31, .external_lex_state = 12}, + [1426] = {.lex_state = 31, .external_lex_state = 8}, + [1427] = {.lex_state = 31, .external_lex_state = 8}, + [1428] = {.lex_state = 31, .external_lex_state = 8}, + [1429] = {.lex_state = 31, .external_lex_state = 8}, + [1430] = {.lex_state = 31, .external_lex_state = 8}, + [1431] = {.lex_state = 31, .external_lex_state = 8}, + [1432] = {.lex_state = 31, .external_lex_state = 8}, + [1433] = {.lex_state = 31, .external_lex_state = 8}, + [1434] = {.lex_state = 31, .external_lex_state = 8}, + [1435] = {.lex_state = 31, .external_lex_state = 8}, + [1436] = {.lex_state = 31, .external_lex_state = 8}, + [1437] = {.lex_state = 31, .external_lex_state = 8}, + [1438] = {.lex_state = 31, .external_lex_state = 8}, + [1439] = {.lex_state = 31, .external_lex_state = 8}, + [1440] = {.lex_state = 31, .external_lex_state = 8}, + [1441] = {.lex_state = 31, .external_lex_state = 8}, + [1442] = {.lex_state = 31, .external_lex_state = 8}, + [1443] = {.lex_state = 31, .external_lex_state = 7}, + [1444] = {.lex_state = 31, .external_lex_state = 7}, + [1445] = {.lex_state = 31, .external_lex_state = 7}, + [1446] = {.lex_state = 31, .external_lex_state = 2}, + [1447] = {.lex_state = 31, .external_lex_state = 2}, + [1448] = {.lex_state = 31, .external_lex_state = 7}, + [1449] = {.lex_state = 31, .external_lex_state = 6}, + [1450] = {.lex_state = 31, .external_lex_state = 5}, + [1451] = {.lex_state = 31, .external_lex_state = 5}, + [1452] = {.lex_state = 31, .external_lex_state = 7}, + [1453] = {.lex_state = 31, .external_lex_state = 5}, + [1454] = {.lex_state = 31, .external_lex_state = 2}, + [1455] = {.lex_state = 31, .external_lex_state = 2}, + [1456] = {.lex_state = 31, .external_lex_state = 6}, + [1457] = {.lex_state = 31, .external_lex_state = 5}, + [1458] = {.lex_state = 31, .external_lex_state = 7}, + [1459] = {.lex_state = 31, .external_lex_state = 2}, + [1460] = {.lex_state = 31, .external_lex_state = 5}, + [1461] = {.lex_state = 31, .external_lex_state = 5}, + [1462] = {.lex_state = 31, .external_lex_state = 6}, + [1463] = {.lex_state = 31, .external_lex_state = 5}, + [1464] = {.lex_state = 31, .external_lex_state = 5}, + [1465] = {.lex_state = 31, .external_lex_state = 5}, + [1466] = {.lex_state = 31, .external_lex_state = 7}, + [1467] = {.lex_state = 31, .external_lex_state = 5}, + [1468] = {.lex_state = 31, .external_lex_state = 7}, + [1469] = {.lex_state = 31, .external_lex_state = 6}, + [1470] = {.lex_state = 31, .external_lex_state = 7}, + [1471] = {.lex_state = 31, .external_lex_state = 2}, + [1472] = {.lex_state = 31, .external_lex_state = 7}, + [1473] = {.lex_state = 31, .external_lex_state = 6}, + [1474] = {.lex_state = 31, .external_lex_state = 5}, + [1475] = {.lex_state = 31, .external_lex_state = 5}, + [1476] = {.lex_state = 31, .external_lex_state = 6}, + [1477] = {.lex_state = 31, .external_lex_state = 7}, + [1478] = {.lex_state = 31, .external_lex_state = 7}, + [1479] = {.lex_state = 31, .external_lex_state = 6}, + [1480] = {.lex_state = 31, .external_lex_state = 5}, + [1481] = {.lex_state = 31, .external_lex_state = 7}, + [1482] = {.lex_state = 31, .external_lex_state = 2}, + [1483] = {.lex_state = 31, .external_lex_state = 5}, + [1484] = {.lex_state = 31, .external_lex_state = 2}, + [1485] = {.lex_state = 31, .external_lex_state = 5}, + [1486] = {.lex_state = 31, .external_lex_state = 7}, + [1487] = {.lex_state = 31, .external_lex_state = 6}, + [1488] = {.lex_state = 31, .external_lex_state = 5}, + [1489] = {.lex_state = 31, .external_lex_state = 2}, + [1490] = {.lex_state = 31, .external_lex_state = 2}, + [1491] = {.lex_state = 31, .external_lex_state = 2}, + [1492] = {.lex_state = 31, .external_lex_state = 2}, + [1493] = {.lex_state = 31, .external_lex_state = 2}, + [1494] = {.lex_state = 31, .external_lex_state = 2}, + [1495] = {.lex_state = 31, .external_lex_state = 2}, + [1496] = {.lex_state = 31, .external_lex_state = 2}, + [1497] = {.lex_state = 31, .external_lex_state = 2}, + [1498] = {.lex_state = 31, .external_lex_state = 2}, + [1499] = {.lex_state = 31, .external_lex_state = 2}, + [1500] = {.lex_state = 31, .external_lex_state = 2}, + [1501] = {.lex_state = 31, .external_lex_state = 2}, + [1502] = {.lex_state = 31, .external_lex_state = 2}, + [1503] = {.lex_state = 31, .external_lex_state = 2}, + [1504] = {.lex_state = 31, .external_lex_state = 2}, + [1505] = {.lex_state = 31, .external_lex_state = 2}, + [1506] = {.lex_state = 31, .external_lex_state = 2}, + [1507] = {.lex_state = 31, .external_lex_state = 2}, + [1508] = {.lex_state = 31, .external_lex_state = 2}, + [1509] = {.lex_state = 31, .external_lex_state = 2}, + [1510] = {.lex_state = 31, .external_lex_state = 2}, + [1511] = {.lex_state = 31, .external_lex_state = 2}, + [1512] = {.lex_state = 31, .external_lex_state = 2}, + [1513] = {.lex_state = 31, .external_lex_state = 2}, + [1514] = {.lex_state = 31, .external_lex_state = 2}, + [1515] = {.lex_state = 31, .external_lex_state = 2}, + [1516] = {.lex_state = 31, .external_lex_state = 2}, + [1517] = {.lex_state = 31, .external_lex_state = 2}, + [1518] = {.lex_state = 31, .external_lex_state = 2}, + [1519] = {.lex_state = 31, .external_lex_state = 2}, + [1520] = {.lex_state = 31, .external_lex_state = 2}, + [1521] = {.lex_state = 31, .external_lex_state = 2}, + [1522] = {.lex_state = 31, .external_lex_state = 2}, + [1523] = {.lex_state = 31, .external_lex_state = 2}, + [1524] = {.lex_state = 31, .external_lex_state = 2}, + [1525] = {.lex_state = 31, .external_lex_state = 2}, + [1526] = {.lex_state = 31, .external_lex_state = 2}, + [1527] = {.lex_state = 31, .external_lex_state = 2}, + [1528] = {.lex_state = 31, .external_lex_state = 2}, + [1529] = {.lex_state = 31, .external_lex_state = 2}, + [1530] = {.lex_state = 31, .external_lex_state = 2}, + [1531] = {.lex_state = 31, .external_lex_state = 2}, + [1532] = {.lex_state = 31, .external_lex_state = 2}, + [1533] = {.lex_state = 31, .external_lex_state = 2}, + [1534] = {.lex_state = 31, .external_lex_state = 2}, + [1535] = {.lex_state = 31, .external_lex_state = 2}, + [1536] = {.lex_state = 31, .external_lex_state = 2}, + [1537] = {.lex_state = 31, .external_lex_state = 2}, + [1538] = {.lex_state = 31, .external_lex_state = 2}, + [1539] = {.lex_state = 31, .external_lex_state = 2}, + [1540] = {.lex_state = 31, .external_lex_state = 2}, + [1541] = {.lex_state = 31, .external_lex_state = 2}, + [1542] = {.lex_state = 31, .external_lex_state = 2}, + [1543] = {.lex_state = 31, .external_lex_state = 2}, + [1544] = {.lex_state = 31, .external_lex_state = 2}, + [1545] = {.lex_state = 31, .external_lex_state = 2}, + [1546] = {.lex_state = 31, .external_lex_state = 2}, + [1547] = {.lex_state = 31, .external_lex_state = 2}, + [1548] = {.lex_state = 31, .external_lex_state = 2}, + [1549] = {.lex_state = 31, .external_lex_state = 2}, + [1550] = {.lex_state = 31, .external_lex_state = 2}, + [1551] = {.lex_state = 31, .external_lex_state = 2}, + [1552] = {.lex_state = 31, .external_lex_state = 2}, + [1553] = {.lex_state = 31, .external_lex_state = 2}, + [1554] = {.lex_state = 31, .external_lex_state = 2}, + [1555] = {.lex_state = 31, .external_lex_state = 2}, + [1556] = {.lex_state = 31, .external_lex_state = 2}, + [1557] = {.lex_state = 31, .external_lex_state = 2}, + [1558] = {.lex_state = 31, .external_lex_state = 2}, + [1559] = {.lex_state = 31, .external_lex_state = 2}, + [1560] = {.lex_state = 31, .external_lex_state = 2}, + [1561] = {.lex_state = 31, .external_lex_state = 2}, + [1562] = {.lex_state = 31, .external_lex_state = 2}, + [1563] = {.lex_state = 31, .external_lex_state = 2}, + [1564] = {.lex_state = 31, .external_lex_state = 2}, + [1565] = {.lex_state = 31, .external_lex_state = 2}, + [1566] = {.lex_state = 31, .external_lex_state = 2}, + [1567] = {.lex_state = 31, .external_lex_state = 10}, + [1568] = {.lex_state = 31, .external_lex_state = 10}, + [1569] = {.lex_state = 31, .external_lex_state = 10}, + [1570] = {.lex_state = 31, .external_lex_state = 8}, + [1571] = {.lex_state = 31, .external_lex_state = 8}, + [1572] = {.lex_state = 31, .external_lex_state = 8}, + [1573] = {.lex_state = 31, .external_lex_state = 11}, + [1574] = {.lex_state = 31, .external_lex_state = 11}, + [1575] = {.lex_state = 31, .external_lex_state = 11}, + [1576] = {.lex_state = 31, .external_lex_state = 8}, + [1577] = {.lex_state = 31, .external_lex_state = 9}, + [1578] = {.lex_state = 31, .external_lex_state = 9}, + [1579] = {.lex_state = 31, .external_lex_state = 9}, + [1580] = {.lex_state = 3, .external_lex_state = 10}, + [1581] = {.lex_state = 3, .external_lex_state = 10}, + [1582] = {.lex_state = 31, .external_lex_state = 9}, + [1583] = {.lex_state = 3, .external_lex_state = 10}, + [1584] = {.lex_state = 31, .external_lex_state = 8}, + [1585] = {.lex_state = 31, .external_lex_state = 8}, + [1586] = {.lex_state = 31, .external_lex_state = 12}, + [1587] = {.lex_state = 31, .external_lex_state = 5}, + [1588] = {.lex_state = 3, .external_lex_state = 5}, + [1589] = {.lex_state = 31, .external_lex_state = 12}, + [1590] = {.lex_state = 31, .external_lex_state = 5}, + [1591] = {.lex_state = 31, .external_lex_state = 12}, + [1592] = {.lex_state = 31, .external_lex_state = 5}, + [1593] = {.lex_state = 31, .external_lex_state = 5}, + [1594] = {.lex_state = 31, .external_lex_state = 5}, + [1595] = {.lex_state = 31, .external_lex_state = 5}, + [1596] = {.lex_state = 31, .external_lex_state = 5}, + [1597] = {.lex_state = 3, .external_lex_state = 5}, + [1598] = {.lex_state = 31, .external_lex_state = 5}, + [1599] = {.lex_state = 3, .external_lex_state = 2}, + [1600] = {.lex_state = 31, .external_lex_state = 5}, + [1601] = {.lex_state = 31, .external_lex_state = 5}, + [1602] = {.lex_state = 31, .external_lex_state = 5}, + [1603] = {.lex_state = 31, .external_lex_state = 5}, + [1604] = {.lex_state = 31, .external_lex_state = 8}, + [1605] = {.lex_state = 31, .external_lex_state = 8}, + [1606] = {.lex_state = 31, .external_lex_state = 2}, + [1607] = {.lex_state = 31, .external_lex_state = 2}, + [1608] = {.lex_state = 31, .external_lex_state = 2}, + [1609] = {.lex_state = 31, .external_lex_state = 2}, + [1610] = {.lex_state = 31, .external_lex_state = 2}, + [1611] = {.lex_state = 31, .external_lex_state = 2}, + [1612] = {.lex_state = 31, .external_lex_state = 2}, + [1613] = {.lex_state = 31, .external_lex_state = 8}, + [1614] = {.lex_state = 31, .external_lex_state = 8}, + [1615] = {.lex_state = 31, .external_lex_state = 2}, + [1616] = {.lex_state = 31, .external_lex_state = 2}, + [1617] = {.lex_state = 31, .external_lex_state = 8}, + [1618] = {.lex_state = 31, .external_lex_state = 2}, + [1619] = {.lex_state = 31, .external_lex_state = 2}, + [1620] = {.lex_state = 31, .external_lex_state = 2}, + [1621] = {.lex_state = 31, .external_lex_state = 2}, + [1622] = {.lex_state = 31, .external_lex_state = 2}, + [1623] = {.lex_state = 31, .external_lex_state = 2}, + [1624] = {.lex_state = 31, .external_lex_state = 2}, + [1625] = {.lex_state = 31, .external_lex_state = 2}, + [1626] = {.lex_state = 31, .external_lex_state = 2}, + [1627] = {.lex_state = 31, .external_lex_state = 2}, + [1628] = {.lex_state = 31, .external_lex_state = 9}, + [1629] = {.lex_state = 31, .external_lex_state = 8}, + [1630] = {.lex_state = 31, .external_lex_state = 8}, + [1631] = {.lex_state = 31, .external_lex_state = 8}, + [1632] = {.lex_state = 31, .external_lex_state = 8}, + [1633] = {.lex_state = 31, .external_lex_state = 8}, + [1634] = {.lex_state = 31, .external_lex_state = 8}, + [1635] = {.lex_state = 31, .external_lex_state = 8}, + [1636] = {.lex_state = 31, .external_lex_state = 8}, + [1637] = {.lex_state = 31, .external_lex_state = 8}, + [1638] = {.lex_state = 31, .external_lex_state = 8}, + [1639] = {.lex_state = 31, .external_lex_state = 8}, + [1640] = {.lex_state = 31, .external_lex_state = 8}, + [1641] = {.lex_state = 31, .external_lex_state = 8}, + [1642] = {.lex_state = 31, .external_lex_state = 8}, + [1643] = {.lex_state = 31, .external_lex_state = 8}, + [1644] = {.lex_state = 31, .external_lex_state = 8}, + [1645] = {.lex_state = 31, .external_lex_state = 8}, + [1646] = {.lex_state = 31, .external_lex_state = 8}, + [1647] = {.lex_state = 31, .external_lex_state = 8}, + [1648] = {.lex_state = 31, .external_lex_state = 8}, + [1649] = {.lex_state = 31, .external_lex_state = 8}, + [1650] = {.lex_state = 31, .external_lex_state = 8}, + [1651] = {.lex_state = 31, .external_lex_state = 8}, + [1652] = {.lex_state = 31, .external_lex_state = 8}, + [1653] = {.lex_state = 31, .external_lex_state = 8}, + [1654] = {.lex_state = 31, .external_lex_state = 8}, + [1655] = {.lex_state = 31, .external_lex_state = 8}, + [1656] = {.lex_state = 31, .external_lex_state = 8}, + [1657] = {.lex_state = 31, .external_lex_state = 8}, + [1658] = {.lex_state = 31, .external_lex_state = 10}, + [1659] = {.lex_state = 31, .external_lex_state = 2}, + [1660] = {.lex_state = 31, .external_lex_state = 2}, + [1661] = {.lex_state = 31, .external_lex_state = 2}, + [1662] = {.lex_state = 31, .external_lex_state = 2}, + [1663] = {.lex_state = 31, .external_lex_state = 2}, + [1664] = {.lex_state = 31, .external_lex_state = 2}, + [1665] = {.lex_state = 31, .external_lex_state = 2}, + [1666] = {.lex_state = 31, .external_lex_state = 2}, + [1667] = {.lex_state = 31, .external_lex_state = 2}, + [1668] = {.lex_state = 31, .external_lex_state = 2}, + [1669] = {.lex_state = 31, .external_lex_state = 2}, + [1670] = {.lex_state = 31, .external_lex_state = 2}, + [1671] = {.lex_state = 31, .external_lex_state = 2}, + [1672] = {.lex_state = 31, .external_lex_state = 2}, + [1673] = {.lex_state = 31, .external_lex_state = 2}, + [1674] = {.lex_state = 31, .external_lex_state = 10}, + [1675] = {.lex_state = 31, .external_lex_state = 2}, + [1676] = {.lex_state = 31, .external_lex_state = 11}, + [1677] = {.lex_state = 31, .external_lex_state = 11}, + [1678] = {.lex_state = 31, .external_lex_state = 11}, + [1679] = {.lex_state = 31, .external_lex_state = 11}, + [1680] = {.lex_state = 31, .external_lex_state = 11}, + [1681] = {.lex_state = 31, .external_lex_state = 11}, + [1682] = {.lex_state = 31, .external_lex_state = 11}, + [1683] = {.lex_state = 31, .external_lex_state = 11}, + [1684] = {.lex_state = 31, .external_lex_state = 8}, + [1685] = {.lex_state = 31, .external_lex_state = 8}, + [1686] = {.lex_state = 31, .external_lex_state = 8}, + [1687] = {.lex_state = 31, .external_lex_state = 2}, + [1688] = {.lex_state = 31, .external_lex_state = 11}, + [1689] = {.lex_state = 15, .external_lex_state = 13}, + [1690] = {.lex_state = 15, .external_lex_state = 13}, + [1691] = {.lex_state = 31, .external_lex_state = 10}, + [1692] = {.lex_state = 15, .external_lex_state = 13}, + [1693] = {.lex_state = 31, .external_lex_state = 11}, + [1694] = {.lex_state = 31, .external_lex_state = 11}, + [1695] = {.lex_state = 31, .external_lex_state = 11}, + [1696] = {.lex_state = 31, .external_lex_state = 11}, + [1697] = {.lex_state = 31, .external_lex_state = 10}, + [1698] = {.lex_state = 15, .external_lex_state = 13}, + [1699] = {.lex_state = 31, .external_lex_state = 10}, + [1700] = {.lex_state = 31, .external_lex_state = 11}, + [1701] = {.lex_state = 15, .external_lex_state = 13}, + [1702] = {.lex_state = 15, .external_lex_state = 13}, + [1703] = {.lex_state = 31, .external_lex_state = 11}, + [1704] = {.lex_state = 31, .external_lex_state = 11}, + [1705] = {.lex_state = 31, .external_lex_state = 10}, + [1706] = {.lex_state = 31, .external_lex_state = 10}, + [1707] = {.lex_state = 31, .external_lex_state = 11}, + [1708] = {.lex_state = 15, .external_lex_state = 13}, + [1709] = {.lex_state = 31, .external_lex_state = 8}, + [1710] = {.lex_state = 31, .external_lex_state = 10}, + [1711] = {.lex_state = 15, .external_lex_state = 13}, + [1712] = {.lex_state = 15, .external_lex_state = 13}, + [1713] = {.lex_state = 15, .external_lex_state = 13}, + [1714] = {.lex_state = 31, .external_lex_state = 10}, + [1715] = {.lex_state = 15, .external_lex_state = 13}, + [1716] = {.lex_state = 15, .external_lex_state = 13}, + [1717] = {.lex_state = 31, .external_lex_state = 11}, + [1718] = {.lex_state = 15, .external_lex_state = 13}, + [1719] = {.lex_state = 15, .external_lex_state = 13}, + [1720] = {.lex_state = 15, .external_lex_state = 13}, + [1721] = {.lex_state = 15, .external_lex_state = 13}, + [1722] = {.lex_state = 15, .external_lex_state = 13}, + [1723] = {.lex_state = 31, .external_lex_state = 10}, + [1724] = {.lex_state = 31, .external_lex_state = 9}, + [1725] = {.lex_state = 31, .external_lex_state = 11}, + [1726] = {.lex_state = 31, .external_lex_state = 8}, + [1727] = {.lex_state = 31, .external_lex_state = 8}, + [1728] = {.lex_state = 31, .external_lex_state = 10}, + [1729] = {.lex_state = 31, .external_lex_state = 12}, + [1730] = {.lex_state = 31, .external_lex_state = 8}, + [1731] = {.lex_state = 31, .external_lex_state = 12}, + [1732] = {.lex_state = 31, .external_lex_state = 9}, + [1733] = {.lex_state = 31, .external_lex_state = 9}, + [1734] = {.lex_state = 3, .external_lex_state = 10}, + [1735] = {.lex_state = 3, .external_lex_state = 10}, + [1736] = {.lex_state = 31, .external_lex_state = 8}, + [1737] = {.lex_state = 3, .external_lex_state = 10}, + [1738] = {.lex_state = 31, .external_lex_state = 8}, + [1739] = {.lex_state = 31, .external_lex_state = 11}, + [1740] = {.lex_state = 31, .external_lex_state = 11}, + [1741] = {.lex_state = 31, .external_lex_state = 12}, + [1742] = {.lex_state = 31, .external_lex_state = 12}, + [1743] = {.lex_state = 3, .external_lex_state = 10}, + [1744] = {.lex_state = 31, .external_lex_state = 9}, + [1745] = {.lex_state = 31, .external_lex_state = 8}, + [1746] = {.lex_state = 31, .external_lex_state = 12}, + [1747] = {.lex_state = 31, .external_lex_state = 8}, + [1748] = {.lex_state = 31, .external_lex_state = 12}, + [1749] = {.lex_state = 31, .external_lex_state = 8}, + [1750] = {.lex_state = 31, .external_lex_state = 12}, + [1751] = {.lex_state = 31, .external_lex_state = 11}, + [1752] = {.lex_state = 31, .external_lex_state = 8}, + [1753] = {.lex_state = 31, .external_lex_state = 10}, + [1754] = {.lex_state = 31, .external_lex_state = 12}, + [1755] = {.lex_state = 31, .external_lex_state = 8}, + [1756] = {.lex_state = 31, .external_lex_state = 10}, + [1757] = {.lex_state = 31, .external_lex_state = 12}, + [1758] = {.lex_state = 31, .external_lex_state = 11}, + [1759] = {.lex_state = 31, .external_lex_state = 11}, + [1760] = {.lex_state = 3, .external_lex_state = 10}, + [1761] = {.lex_state = 31, .external_lex_state = 10}, + [1762] = {.lex_state = 31, .external_lex_state = 10}, + [1763] = {.lex_state = 31, .external_lex_state = 8}, + [1764] = {.lex_state = 31, .external_lex_state = 10}, + [1765] = {.lex_state = 31, .external_lex_state = 11}, + [1766] = {.lex_state = 31, .external_lex_state = 11}, + [1767] = {.lex_state = 31, .external_lex_state = 8}, + [1768] = {.lex_state = 31, .external_lex_state = 9}, + [1769] = {.lex_state = 31, .external_lex_state = 11}, + [1770] = {.lex_state = 15, .external_lex_state = 13}, + [1771] = {.lex_state = 31, .external_lex_state = 10}, + [1772] = {.lex_state = 3, .external_lex_state = 10}, + [1773] = {.lex_state = 31, .external_lex_state = 9}, + [1774] = {.lex_state = 31, .external_lex_state = 10}, + [1775] = {.lex_state = 31, .external_lex_state = 10}, + [1776] = {.lex_state = 15, .external_lex_state = 13}, + [1777] = {.lex_state = 31, .external_lex_state = 12}, + [1778] = {.lex_state = 31, .external_lex_state = 10}, + [1779] = {.lex_state = 31, .external_lex_state = 10}, + [1780] = {.lex_state = 31, .external_lex_state = 8}, + [1781] = {.lex_state = 31, .external_lex_state = 9}, + [1782] = {.lex_state = 31, .external_lex_state = 11}, + [1783] = {.lex_state = 31, .external_lex_state = 10}, + [1784] = {.lex_state = 31, .external_lex_state = 12}, + [1785] = {.lex_state = 31, .external_lex_state = 10}, + [1786] = {.lex_state = 31, .external_lex_state = 8}, + [1787] = {.lex_state = 31, .external_lex_state = 10}, + [1788] = {.lex_state = 31, .external_lex_state = 12}, + [1789] = {.lex_state = 31, .external_lex_state = 8}, + [1790] = {.lex_state = 31, .external_lex_state = 11}, + [1791] = {.lex_state = 31, .external_lex_state = 11}, + [1792] = {.lex_state = 31, .external_lex_state = 8}, + [1793] = {.lex_state = 31, .external_lex_state = 10}, + [1794] = {.lex_state = 31, .external_lex_state = 10}, + [1795] = {.lex_state = 31, .external_lex_state = 8}, + [1796] = {.lex_state = 31, .external_lex_state = 10}, + [1797] = {.lex_state = 31, .external_lex_state = 10}, + [1798] = {.lex_state = 31, .external_lex_state = 8}, + [1799] = {.lex_state = 31, .external_lex_state = 10}, + [1800] = {.lex_state = 31, .external_lex_state = 10}, + [1801] = {.lex_state = 31, .external_lex_state = 8}, + [1802] = {.lex_state = 31, .external_lex_state = 10}, + [1803] = {.lex_state = 31, .external_lex_state = 11}, + [1804] = {.lex_state = 31, .external_lex_state = 10}, + [1805] = {.lex_state = 31, .external_lex_state = 8}, + [1806] = {.lex_state = 31, .external_lex_state = 12}, + [1807] = {.lex_state = 31, .external_lex_state = 10}, + [1808] = {.lex_state = 31, .external_lex_state = 8}, + [1809] = {.lex_state = 31, .external_lex_state = 8}, + [1810] = {.lex_state = 31, .external_lex_state = 10}, + [1811] = {.lex_state = 31, .external_lex_state = 8}, + [1812] = {.lex_state = 31, .external_lex_state = 10}, + [1813] = {.lex_state = 31, .external_lex_state = 10}, + [1814] = {.lex_state = 31, .external_lex_state = 8}, + [1815] = {.lex_state = 31, .external_lex_state = 8}, + [1816] = {.lex_state = 31, .external_lex_state = 10}, + [1817] = {.lex_state = 31, .external_lex_state = 8}, + [1818] = {.lex_state = 31, .external_lex_state = 10}, + [1819] = {.lex_state = 31, .external_lex_state = 8}, + [1820] = {.lex_state = 31, .external_lex_state = 8}, + [1821] = {.lex_state = 31, .external_lex_state = 10}, + [1822] = {.lex_state = 31, .external_lex_state = 12}, + [1823] = {.lex_state = 31, .external_lex_state = 10}, + [1824] = {.lex_state = 31, .external_lex_state = 10}, + [1825] = {.lex_state = 31, .external_lex_state = 8}, + [1826] = {.lex_state = 31, .external_lex_state = 8}, + [1827] = {.lex_state = 31, .external_lex_state = 10}, + [1828] = {.lex_state = 31, .external_lex_state = 10}, + [1829] = {.lex_state = 31, .external_lex_state = 10}, + [1830] = {.lex_state = 31, .external_lex_state = 10}, + [1831] = {.lex_state = 31, .external_lex_state = 10}, + [1832] = {.lex_state = 31, .external_lex_state = 10}, + [1833] = {.lex_state = 31, .external_lex_state = 8}, + [1834] = {.lex_state = 31, .external_lex_state = 12}, + [1835] = {.lex_state = 31, .external_lex_state = 12}, + [1836] = {.lex_state = 31, .external_lex_state = 8}, + [1837] = {.lex_state = 31, .external_lex_state = 8}, + [1838] = {.lex_state = 31, .external_lex_state = 12}, + [1839] = {.lex_state = 31, .external_lex_state = 10}, + [1840] = {.lex_state = 31, .external_lex_state = 8}, + [1841] = {.lex_state = 31, .external_lex_state = 12}, + [1842] = {.lex_state = 31, .external_lex_state = 11}, + [1843] = {.lex_state = 31, .external_lex_state = 8}, + [1844] = {.lex_state = 31, .external_lex_state = 10}, + [1845] = {.lex_state = 31, .external_lex_state = 8}, + [1846] = {.lex_state = 31, .external_lex_state = 8}, + [1847] = {.lex_state = 31, .external_lex_state = 12}, + [1848] = {.lex_state = 31, .external_lex_state = 9}, + [1849] = {.lex_state = 31, .external_lex_state = 8}, + [1850] = {.lex_state = 31, .external_lex_state = 8}, + [1851] = {.lex_state = 31, .external_lex_state = 8}, + [1852] = {.lex_state = 31, .external_lex_state = 9}, + [1853] = {.lex_state = 31, .external_lex_state = 9}, + [1854] = {.lex_state = 31, .external_lex_state = 11}, + [1855] = {.lex_state = 31, .external_lex_state = 8}, + [1856] = {.lex_state = 31, .external_lex_state = 8}, + [1857] = {.lex_state = 31, .external_lex_state = 12}, + [1858] = {.lex_state = 31, .external_lex_state = 10}, + [1859] = {.lex_state = 31, .external_lex_state = 8}, + [1860] = {.lex_state = 31, .external_lex_state = 8}, + [1861] = {.lex_state = 31, .external_lex_state = 10}, + [1862] = {.lex_state = 31, .external_lex_state = 8}, + [1863] = {.lex_state = 31, .external_lex_state = 10}, + [1864] = {.lex_state = 31, .external_lex_state = 10}, + [1865] = {.lex_state = 31, .external_lex_state = 11}, + [1866] = {.lex_state = 31, .external_lex_state = 11}, + [1867] = {.lex_state = 31, .external_lex_state = 8}, + [1868] = {.lex_state = 31, .external_lex_state = 8}, + [1869] = {.lex_state = 31, .external_lex_state = 8}, + [1870] = {.lex_state = 31, .external_lex_state = 11}, + [1871] = {.lex_state = 31, .external_lex_state = 11}, + [1872] = {.lex_state = 31, .external_lex_state = 10}, + [1873] = {.lex_state = 31, .external_lex_state = 12}, + [1874] = {.lex_state = 31, .external_lex_state = 8}, + [1875] = {.lex_state = 31, .external_lex_state = 12}, + [1876] = {.lex_state = 31, .external_lex_state = 12}, + [1877] = {.lex_state = 31, .external_lex_state = 12}, + [1878] = {.lex_state = 31, .external_lex_state = 11}, + [1879] = {.lex_state = 31, .external_lex_state = 8}, + [1880] = {.lex_state = 31, .external_lex_state = 8}, + [1881] = {.lex_state = 31, .external_lex_state = 9}, + [1882] = {.lex_state = 31, .external_lex_state = 8}, + [1883] = {.lex_state = 31, .external_lex_state = 9}, + [1884] = {.lex_state = 31, .external_lex_state = 9}, + [1885] = {.lex_state = 31, .external_lex_state = 12}, + [1886] = {.lex_state = 31, .external_lex_state = 10}, + [1887] = {.lex_state = 31, .external_lex_state = 9}, + [1888] = {.lex_state = 31, .external_lex_state = 10}, + [1889] = {.lex_state = 31, .external_lex_state = 12}, + [1890] = {.lex_state = 31, .external_lex_state = 8}, + [1891] = {.lex_state = 31, .external_lex_state = 10}, + [1892] = {.lex_state = 31, .external_lex_state = 8}, + [1893] = {.lex_state = 31, .external_lex_state = 10}, + [1894] = {.lex_state = 31, .external_lex_state = 10}, + [1895] = {.lex_state = 31, .external_lex_state = 11}, + [1896] = {.lex_state = 31, .external_lex_state = 8}, + [1897] = {.lex_state = 31, .external_lex_state = 12}, + [1898] = {.lex_state = 31, .external_lex_state = 9}, + [1899] = {.lex_state = 31, .external_lex_state = 8}, + [1900] = {.lex_state = 31, .external_lex_state = 8}, + [1901] = {.lex_state = 31, .external_lex_state = 10}, + [1902] = {.lex_state = 31, .external_lex_state = 12}, + [1903] = {.lex_state = 31, .external_lex_state = 10}, + [1904] = {.lex_state = 31, .external_lex_state = 8}, + [1905] = {.lex_state = 31, .external_lex_state = 10}, + [1906] = {.lex_state = 31, .external_lex_state = 8}, + [1907] = {.lex_state = 31, .external_lex_state = 8}, + [1908] = {.lex_state = 31, .external_lex_state = 12}, + [1909] = {.lex_state = 31, .external_lex_state = 11}, + [1910] = {.lex_state = 31, .external_lex_state = 10}, + [1911] = {.lex_state = 31, .external_lex_state = 10}, + [1912] = {.lex_state = 31, .external_lex_state = 12}, + [1913] = {.lex_state = 31, .external_lex_state = 10}, + [1914] = {.lex_state = 31, .external_lex_state = 12}, + [1915] = {.lex_state = 31, .external_lex_state = 8}, + [1916] = {.lex_state = 31, .external_lex_state = 10}, + [1917] = {.lex_state = 31, .external_lex_state = 10}, + [1918] = {.lex_state = 31, .external_lex_state = 12}, + [1919] = {.lex_state = 31, .external_lex_state = 10}, + [1920] = {.lex_state = 31, .external_lex_state = 10}, + [1921] = {.lex_state = 31, .external_lex_state = 10}, + [1922] = {.lex_state = 31, .external_lex_state = 12}, + [1923] = {.lex_state = 31, .external_lex_state = 9}, + [1924] = {.lex_state = 31, .external_lex_state = 10}, + [1925] = {.lex_state = 31, .external_lex_state = 12}, + [1926] = {.lex_state = 31, .external_lex_state = 10}, + [1927] = {.lex_state = 31, .external_lex_state = 10}, + [1928] = {.lex_state = 31, .external_lex_state = 10}, + [1929] = {.lex_state = 31, .external_lex_state = 11}, + [1930] = {.lex_state = 31, .external_lex_state = 8}, + [1931] = {.lex_state = 31, .external_lex_state = 8}, + [1932] = {.lex_state = 31, .external_lex_state = 8}, + [1933] = {.lex_state = 31, .external_lex_state = 8}, + [1934] = {.lex_state = 31, .external_lex_state = 10}, + [1935] = {.lex_state = 31, .external_lex_state = 8}, + [1936] = {.lex_state = 31, .external_lex_state = 12}, + [1937] = {.lex_state = 31, .external_lex_state = 8}, + [1938] = {.lex_state = 31, .external_lex_state = 12}, + [1939] = {.lex_state = 31, .external_lex_state = 8}, + [1940] = {.lex_state = 31, .external_lex_state = 8}, + [1941] = {.lex_state = 31, .external_lex_state = 8}, + [1942] = {.lex_state = 3, .external_lex_state = 10}, + [1943] = {.lex_state = 3, .external_lex_state = 10}, + [1944] = {.lex_state = 31, .external_lex_state = 8}, + [1945] = {.lex_state = 31, .external_lex_state = 8}, + [1946] = {.lex_state = 3, .external_lex_state = 10}, + [1947] = {.lex_state = 31, .external_lex_state = 8}, + [1948] = {.lex_state = 3, .external_lex_state = 10}, + [1949] = {.lex_state = 3, .external_lex_state = 10}, + [1950] = {.lex_state = 31, .external_lex_state = 8}, + [1951] = {.lex_state = 3, .external_lex_state = 10}, + [1952] = {.lex_state = 3, .external_lex_state = 10}, + [1953] = {.lex_state = 31, .external_lex_state = 8}, + [1954] = {.lex_state = 31, .external_lex_state = 8}, + [1955] = {.lex_state = 31, .external_lex_state = 9}, + [1956] = {.lex_state = 31, .external_lex_state = 8}, + [1957] = {.lex_state = 3, .external_lex_state = 10}, + [1958] = {.lex_state = 31, .external_lex_state = 12}, + [1959] = {.lex_state = 3, .external_lex_state = 10}, + [1960] = {.lex_state = 31, .external_lex_state = 9}, + [1961] = {.lex_state = 3, .external_lex_state = 10}, + [1962] = {.lex_state = 31, .external_lex_state = 12}, + [1963] = {.lex_state = 31, .external_lex_state = 8}, + [1964] = {.lex_state = 31, .external_lex_state = 9}, + [1965] = {.lex_state = 31, .external_lex_state = 8}, + [1966] = {.lex_state = 31, .external_lex_state = 9}, + [1967] = {.lex_state = 31, .external_lex_state = 12}, + [1968] = {.lex_state = 31, .external_lex_state = 12}, + [1969] = {.lex_state = 31, .external_lex_state = 8}, + [1970] = {.lex_state = 31, .external_lex_state = 9}, + [1971] = {.lex_state = 31, .external_lex_state = 8}, + [1972] = {.lex_state = 31, .external_lex_state = 12}, + [1973] = {.lex_state = 31, .external_lex_state = 12}, + [1974] = {.lex_state = 31, .external_lex_state = 12}, + [1975] = {.lex_state = 31, .external_lex_state = 9}, + [1976] = {.lex_state = 31, .external_lex_state = 12}, + [1977] = {.lex_state = 31, .external_lex_state = 12}, + [1978] = {.lex_state = 31, .external_lex_state = 8}, + [1979] = {.lex_state = 31, .external_lex_state = 8}, + [1980] = {.lex_state = 31, .external_lex_state = 12}, + [1981] = {.lex_state = 31, .external_lex_state = 8}, + [1982] = {.lex_state = 3, .external_lex_state = 10}, + [1983] = {.lex_state = 31, .external_lex_state = 9}, + [1984] = {.lex_state = 31, .external_lex_state = 9}, + [1985] = {.lex_state = 31, .external_lex_state = 8}, + [1986] = {.lex_state = 31, .external_lex_state = 9}, + [1987] = {.lex_state = 31, .external_lex_state = 9}, + [1988] = {.lex_state = 31, .external_lex_state = 10}, + [1989] = {.lex_state = 31, .external_lex_state = 11}, + [1990] = {.lex_state = 31, .external_lex_state = 10}, + [1991] = {.lex_state = 31, .external_lex_state = 12}, + [1992] = {.lex_state = 31, .external_lex_state = 10}, + [1993] = {.lex_state = 31, .external_lex_state = 11}, + [1994] = {.lex_state = 31, .external_lex_state = 12}, + [1995] = {.lex_state = 31, .external_lex_state = 11}, + [1996] = {.lex_state = 31, .external_lex_state = 11}, + [1997] = {.lex_state = 31, .external_lex_state = 9}, + [1998] = {.lex_state = 31, .external_lex_state = 10}, + [1999] = {.lex_state = 31, .external_lex_state = 12}, + [2000] = {.lex_state = 31, .external_lex_state = 11}, + [2001] = {.lex_state = 31, .external_lex_state = 12}, + [2002] = {.lex_state = 31, .external_lex_state = 12}, + [2003] = {.lex_state = 31, .external_lex_state = 11}, + [2004] = {.lex_state = 31, .external_lex_state = 8}, + [2005] = {.lex_state = 3, .external_lex_state = 10}, + [2006] = {.lex_state = 31, .external_lex_state = 11}, + [2007] = {.lex_state = 31, .external_lex_state = 11}, + [2008] = {.lex_state = 31, .external_lex_state = 10}, + [2009] = {.lex_state = 31, .external_lex_state = 11}, + [2010] = {.lex_state = 31, .external_lex_state = 12}, + [2011] = {.lex_state = 31, .external_lex_state = 10}, + [2012] = {.lex_state = 31, .external_lex_state = 12}, + [2013] = {.lex_state = 31, .external_lex_state = 10}, + [2014] = {.lex_state = 31, .external_lex_state = 11}, + [2015] = {.lex_state = 31, .external_lex_state = 10}, + [2016] = {.lex_state = 31, .external_lex_state = 11}, + [2017] = {.lex_state = 31, .external_lex_state = 10}, + [2018] = {.lex_state = 31, .external_lex_state = 12}, + [2019] = {.lex_state = 31, .external_lex_state = 12}, + [2020] = {.lex_state = 31, .external_lex_state = 11}, + [2021] = {.lex_state = 31, .external_lex_state = 11}, + [2022] = {.lex_state = 31, .external_lex_state = 10}, + [2023] = {.lex_state = 31, .external_lex_state = 11}, + [2024] = {.lex_state = 31, .external_lex_state = 10}, + [2025] = {.lex_state = 31, .external_lex_state = 12}, + [2026] = {.lex_state = 31, .external_lex_state = 10}, + [2027] = {.lex_state = 31, .external_lex_state = 12}, + [2028] = {.lex_state = 31, .external_lex_state = 12}, + [2029] = {.lex_state = 31, .external_lex_state = 11}, + [2030] = {.lex_state = 31, .external_lex_state = 10}, + [2031] = {.lex_state = 31, .external_lex_state = 11}, + [2032] = {.lex_state = 31, .external_lex_state = 12}, + [2033] = {.lex_state = 31, .external_lex_state = 11}, + [2034] = {.lex_state = 31, .external_lex_state = 11}, + [2035] = {.lex_state = 31, .external_lex_state = 11}, + [2036] = {.lex_state = 31, .external_lex_state = 11}, + [2037] = {.lex_state = 31, .external_lex_state = 11}, + [2038] = {.lex_state = 31, .external_lex_state = 10}, + [2039] = {.lex_state = 31, .external_lex_state = 12}, + [2040] = {.lex_state = 31, .external_lex_state = 10}, + [2041] = {.lex_state = 31, .external_lex_state = 10}, + [2042] = {.lex_state = 31, .external_lex_state = 10}, + [2043] = {.lex_state = 31, .external_lex_state = 10}, + [2044] = {.lex_state = 31, .external_lex_state = 10}, + [2045] = {.lex_state = 31, .external_lex_state = 8}, + [2046] = {.lex_state = 31, .external_lex_state = 8}, + [2047] = {.lex_state = 3, .external_lex_state = 10}, + [2048] = {.lex_state = 31, .external_lex_state = 11}, + [2049] = {.lex_state = 31, .external_lex_state = 11}, + [2050] = {.lex_state = 31, .external_lex_state = 8}, + [2051] = {.lex_state = 31, .external_lex_state = 8}, + [2052] = {.lex_state = 31, .external_lex_state = 11}, + [2053] = {.lex_state = 31, .external_lex_state = 11}, + [2054] = {.lex_state = 31, .external_lex_state = 8}, + [2055] = {.lex_state = 31, .external_lex_state = 10}, + [2056] = {.lex_state = 31, .external_lex_state = 12}, + [2057] = {.lex_state = 31, .external_lex_state = 11}, + [2058] = {.lex_state = 31, .external_lex_state = 8}, + [2059] = {.lex_state = 31, .external_lex_state = 10}, + [2060] = {.lex_state = 31, .external_lex_state = 12}, + [2061] = {.lex_state = 31, .external_lex_state = 12}, + [2062] = {.lex_state = 31, .external_lex_state = 11}, + [2063] = {.lex_state = 31, .external_lex_state = 8}, + [2064] = {.lex_state = 31, .external_lex_state = 12}, + [2065] = {.lex_state = 31, .external_lex_state = 8}, + [2066] = {.lex_state = 31, .external_lex_state = 12}, + [2067] = {.lex_state = 31, .external_lex_state = 11}, + [2068] = {.lex_state = 31, .external_lex_state = 11}, + [2069] = {.lex_state = 31, .external_lex_state = 12}, + [2070] = {.lex_state = 31, .external_lex_state = 12}, + [2071] = {.lex_state = 31, .external_lex_state = 10}, + [2072] = {.lex_state = 31, .external_lex_state = 11}, + [2073] = {.lex_state = 31, .external_lex_state = 10}, + [2074] = {.lex_state = 31, .external_lex_state = 12}, + [2075] = {.lex_state = 31, .external_lex_state = 8}, + [2076] = {.lex_state = 31, .external_lex_state = 11}, + [2077] = {.lex_state = 31, .external_lex_state = 8}, + [2078] = {.lex_state = 31, .external_lex_state = 12}, + [2079] = {.lex_state = 31, .external_lex_state = 12}, + [2080] = {.lex_state = 31, .external_lex_state = 10}, + [2081] = {.lex_state = 31, .external_lex_state = 11}, + [2082] = {.lex_state = 31, .external_lex_state = 11}, + [2083] = {.lex_state = 31, .external_lex_state = 10}, + [2084] = {.lex_state = 31, .external_lex_state = 10}, + [2085] = {.lex_state = 31, .external_lex_state = 8}, + [2086] = {.lex_state = 31, .external_lex_state = 8}, + [2087] = {.lex_state = 31, .external_lex_state = 10}, + [2088] = {.lex_state = 31, .external_lex_state = 8}, + [2089] = {.lex_state = 31, .external_lex_state = 12}, + [2090] = {.lex_state = 31, .external_lex_state = 10}, + [2091] = {.lex_state = 31, .external_lex_state = 10}, + [2092] = {.lex_state = 31, .external_lex_state = 11}, + [2093] = {.lex_state = 31, .external_lex_state = 11}, + [2094] = {.lex_state = 31, .external_lex_state = 11}, + [2095] = {.lex_state = 31, .external_lex_state = 8}, + [2096] = {.lex_state = 31, .external_lex_state = 12}, + [2097] = {.lex_state = 31, .external_lex_state = 10}, + [2098] = {.lex_state = 31, .external_lex_state = 12}, + [2099] = {.lex_state = 31, .external_lex_state = 10}, + [2100] = {.lex_state = 31, .external_lex_state = 10}, + [2101] = {.lex_state = 31, .external_lex_state = 11}, + [2102] = {.lex_state = 31, .external_lex_state = 8}, + [2103] = {.lex_state = 31, .external_lex_state = 10}, + [2104] = {.lex_state = 31, .external_lex_state = 11}, + [2105] = {.lex_state = 31, .external_lex_state = 12}, + [2106] = {.lex_state = 31, .external_lex_state = 8}, + [2107] = {.lex_state = 31, .external_lex_state = 10}, + [2108] = {.lex_state = 31, .external_lex_state = 11}, + [2109] = {.lex_state = 31, .external_lex_state = 11}, + [2110] = {.lex_state = 31, .external_lex_state = 10}, + [2111] = {.lex_state = 31, .external_lex_state = 10}, + [2112] = {.lex_state = 31, .external_lex_state = 10}, + [2113] = {.lex_state = 31, .external_lex_state = 10}, + [2114] = {.lex_state = 31, .external_lex_state = 8}, + [2115] = {.lex_state = 31, .external_lex_state = 10}, + [2116] = {.lex_state = 31, .external_lex_state = 10}, + [2117] = {.lex_state = 31, .external_lex_state = 10}, + [2118] = {.lex_state = 31, .external_lex_state = 11}, + [2119] = {.lex_state = 31, .external_lex_state = 8}, + [2120] = {.lex_state = 31, .external_lex_state = 10}, + [2121] = {.lex_state = 31, .external_lex_state = 8}, + [2122] = {.lex_state = 31, .external_lex_state = 8}, + [2123] = {.lex_state = 31, .external_lex_state = 11}, + [2124] = {.lex_state = 31, .external_lex_state = 11}, + [2125] = {.lex_state = 31, .external_lex_state = 8}, + [2126] = {.lex_state = 31, .external_lex_state = 12}, + [2127] = {.lex_state = 3, .external_lex_state = 10}, + [2128] = {.lex_state = 31, .external_lex_state = 10}, + [2129] = {.lex_state = 31, .external_lex_state = 11}, + [2130] = {.lex_state = 31, .external_lex_state = 11}, + [2131] = {.lex_state = 31, .external_lex_state = 11}, + [2132] = {.lex_state = 3, .external_lex_state = 10}, + [2133] = {.lex_state = 31, .external_lex_state = 8}, + [2134] = {.lex_state = 31, .external_lex_state = 12}, + [2135] = {.lex_state = 31, .external_lex_state = 8}, + [2136] = {.lex_state = 31, .external_lex_state = 12}, + [2137] = {.lex_state = 31, .external_lex_state = 11}, + [2138] = {.lex_state = 3, .external_lex_state = 10}, + [2139] = {.lex_state = 31, .external_lex_state = 11}, + [2140] = {.lex_state = 31, .external_lex_state = 12}, + [2141] = {.lex_state = 31, .external_lex_state = 11}, + [2142] = {.lex_state = 31, .external_lex_state = 10}, + [2143] = {.lex_state = 31, .external_lex_state = 10}, + [2144] = {.lex_state = 31, .external_lex_state = 10}, + [2145] = {.lex_state = 31, .external_lex_state = 2}, + [2146] = {.lex_state = 31, .external_lex_state = 2}, + [2147] = {.lex_state = 31, .external_lex_state = 8}, + [2148] = {.lex_state = 31, .external_lex_state = 10}, + [2149] = {.lex_state = 31, .external_lex_state = 9}, + [2150] = {.lex_state = 31, .external_lex_state = 2}, + [2151] = {.lex_state = 31, .external_lex_state = 10}, + [2152] = {.lex_state = 31, .external_lex_state = 8}, + [2153] = {.lex_state = 31, .external_lex_state = 10}, + [2154] = {.lex_state = 31, .external_lex_state = 11}, + [2155] = {.lex_state = 31, .external_lex_state = 2}, + [2156] = {.lex_state = 31, .external_lex_state = 8}, + [2157] = {.lex_state = 31, .external_lex_state = 10}, + [2158] = {.lex_state = 31, .external_lex_state = 12}, + [2159] = {.lex_state = 31, .external_lex_state = 10}, + [2160] = {.lex_state = 31, .external_lex_state = 8}, + [2161] = {.lex_state = 31, .external_lex_state = 8}, + [2162] = {.lex_state = 31, .external_lex_state = 10}, + [2163] = {.lex_state = 31, .external_lex_state = 10}, + [2164] = {.lex_state = 31, .external_lex_state = 8}, + [2165] = {.lex_state = 31, .external_lex_state = 10}, + [2166] = {.lex_state = 31, .external_lex_state = 8}, + [2167] = {.lex_state = 31, .external_lex_state = 8}, + [2168] = {.lex_state = 31, .external_lex_state = 10}, + [2169] = {.lex_state = 31, .external_lex_state = 8}, + [2170] = {.lex_state = 31, .external_lex_state = 8}, + [2171] = {.lex_state = 31, .external_lex_state = 11}, + [2172] = {.lex_state = 31, .external_lex_state = 10}, + [2173] = {.lex_state = 31, .external_lex_state = 10}, + [2174] = {.lex_state = 31, .external_lex_state = 8}, + [2175] = {.lex_state = 31, .external_lex_state = 11}, + [2176] = {.lex_state = 31, .external_lex_state = 8}, + [2177] = {.lex_state = 31, .external_lex_state = 8}, + [2178] = {.lex_state = 31, .external_lex_state = 8}, + [2179] = {.lex_state = 31, .external_lex_state = 9}, + [2180] = {.lex_state = 31, .external_lex_state = 10}, + [2181] = {.lex_state = 31, .external_lex_state = 8}, + [2182] = {.lex_state = 31, .external_lex_state = 10}, + [2183] = {.lex_state = 31, .external_lex_state = 10}, + [2184] = {.lex_state = 31, .external_lex_state = 8}, + [2185] = {.lex_state = 31, .external_lex_state = 8}, + [2186] = {.lex_state = 31, .external_lex_state = 8}, + [2187] = {.lex_state = 31, .external_lex_state = 8}, + [2188] = {.lex_state = 31, .external_lex_state = 10}, + [2189] = {.lex_state = 31, .external_lex_state = 8}, + [2190] = {.lex_state = 31, .external_lex_state = 8}, + [2191] = {.lex_state = 31, .external_lex_state = 11}, + [2192] = {.lex_state = 31, .external_lex_state = 10}, + [2193] = {.lex_state = 31, .external_lex_state = 10}, + [2194] = {.lex_state = 31, .external_lex_state = 10}, + [2195] = {.lex_state = 31, .external_lex_state = 10}, + [2196] = {.lex_state = 54, .external_lex_state = 8}, + [2197] = {.lex_state = 31, .external_lex_state = 8}, + [2198] = {.lex_state = 31, .external_lex_state = 11}, + [2199] = {.lex_state = 31, .external_lex_state = 11}, + [2200] = {.lex_state = 31, .external_lex_state = 10}, + [2201] = {.lex_state = 31, .external_lex_state = 10}, + [2202] = {.lex_state = 31, .external_lex_state = 10}, + [2203] = {.lex_state = 31, .external_lex_state = 10}, + [2204] = {.lex_state = 31, .external_lex_state = 10}, + [2205] = {.lex_state = 31, .external_lex_state = 11}, + [2206] = {.lex_state = 31, .external_lex_state = 9}, + [2207] = {.lex_state = 31, .external_lex_state = 10}, + [2208] = {.lex_state = 31, .external_lex_state = 10}, + [2209] = {.lex_state = 54, .external_lex_state = 8}, + [2210] = {.lex_state = 31, .external_lex_state = 10}, + [2211] = {.lex_state = 31, .external_lex_state = 10}, + [2212] = {.lex_state = 31, .external_lex_state = 8}, + [2213] = {.lex_state = 31, .external_lex_state = 10}, + [2214] = {.lex_state = 31, .external_lex_state = 8}, + [2215] = {.lex_state = 31, .external_lex_state = 9}, + [2216] = {.lex_state = 31, .external_lex_state = 9}, + [2217] = {.lex_state = 31, .external_lex_state = 10}, + [2218] = {.lex_state = 31, .external_lex_state = 10}, + [2219] = {.lex_state = 31, .external_lex_state = 10}, + [2220] = {.lex_state = 31, .external_lex_state = 12}, + [2221] = {.lex_state = 31, .external_lex_state = 11}, + [2222] = {.lex_state = 54, .external_lex_state = 8}, + [2223] = {.lex_state = 31, .external_lex_state = 10}, + [2224] = {.lex_state = 31, .external_lex_state = 11}, + [2225] = {.lex_state = 31, .external_lex_state = 10}, + [2226] = {.lex_state = 31, .external_lex_state = 8}, + [2227] = {.lex_state = 31, .external_lex_state = 8}, + [2228] = {.lex_state = 31, .external_lex_state = 8}, + [2229] = {.lex_state = 54, .external_lex_state = 8}, + [2230] = {.lex_state = 31, .external_lex_state = 10}, + [2231] = {.lex_state = 31, .external_lex_state = 8}, + [2232] = {.lex_state = 31, .external_lex_state = 10}, + [2233] = {.lex_state = 31, .external_lex_state = 10}, + [2234] = {.lex_state = 31, .external_lex_state = 8}, + [2235] = {.lex_state = 31, .external_lex_state = 8}, + [2236] = {.lex_state = 31, .external_lex_state = 8}, + [2237] = {.lex_state = 31, .external_lex_state = 8}, + [2238] = {.lex_state = 31, .external_lex_state = 8}, + [2239] = {.lex_state = 31, .external_lex_state = 8}, + [2240] = {.lex_state = 31, .external_lex_state = 8}, + [2241] = {.lex_state = 31, .external_lex_state = 11}, + [2242] = {.lex_state = 31, .external_lex_state = 12}, + [2243] = {.lex_state = 54, .external_lex_state = 8}, + [2244] = {.lex_state = 31, .external_lex_state = 10}, + [2245] = {.lex_state = 31, .external_lex_state = 8}, + [2246] = {.lex_state = 31, .external_lex_state = 12}, + [2247] = {.lex_state = 31, .external_lex_state = 10}, + [2248] = {.lex_state = 31, .external_lex_state = 8}, + [2249] = {.lex_state = 31, .external_lex_state = 10}, + [2250] = {.lex_state = 31, .external_lex_state = 10}, + [2251] = {.lex_state = 31, .external_lex_state = 10}, + [2252] = {.lex_state = 31, .external_lex_state = 10}, + [2253] = {.lex_state = 31, .external_lex_state = 8}, + [2254] = {.lex_state = 31, .external_lex_state = 10}, + [2255] = {.lex_state = 54, .external_lex_state = 8}, + [2256] = {.lex_state = 31, .external_lex_state = 10}, + [2257] = {.lex_state = 31, .external_lex_state = 8}, + [2258] = {.lex_state = 31, .external_lex_state = 10}, + [2259] = {.lex_state = 31, .external_lex_state = 11}, + [2260] = {.lex_state = 31, .external_lex_state = 8}, + [2261] = {.lex_state = 31, .external_lex_state = 11}, + [2262] = {.lex_state = 31, .external_lex_state = 10}, + [2263] = {.lex_state = 31, .external_lex_state = 8}, + [2264] = {.lex_state = 31, .external_lex_state = 10}, + [2265] = {.lex_state = 31, .external_lex_state = 8}, + [2266] = {.lex_state = 31, .external_lex_state = 8}, + [2267] = {.lex_state = 31, .external_lex_state = 10}, + [2268] = {.lex_state = 31, .external_lex_state = 8}, + [2269] = {.lex_state = 31, .external_lex_state = 9}, + [2270] = {.lex_state = 31, .external_lex_state = 10}, + [2271] = {.lex_state = 31, .external_lex_state = 9}, + [2272] = {.lex_state = 31, .external_lex_state = 10}, + [2273] = {.lex_state = 31, .external_lex_state = 10}, + [2274] = {.lex_state = 31, .external_lex_state = 11}, + [2275] = {.lex_state = 31, .external_lex_state = 10}, + [2276] = {.lex_state = 31, .external_lex_state = 8}, + [2277] = {.lex_state = 31, .external_lex_state = 8}, + [2278] = {.lex_state = 31, .external_lex_state = 8}, + [2279] = {.lex_state = 31, .external_lex_state = 12}, + [2280] = {.lex_state = 31, .external_lex_state = 10}, + [2281] = {.lex_state = 31, .external_lex_state = 8}, + [2282] = {.lex_state = 31, .external_lex_state = 8}, + [2283] = {.lex_state = 31, .external_lex_state = 9}, + [2284] = {.lex_state = 31, .external_lex_state = 8}, + [2285] = {.lex_state = 31, .external_lex_state = 8}, + [2286] = {.lex_state = 31, .external_lex_state = 8}, + [2287] = {.lex_state = 31, .external_lex_state = 10}, + [2288] = {.lex_state = 31, .external_lex_state = 11}, + [2289] = {.lex_state = 31, .external_lex_state = 8}, + [2290] = {.lex_state = 31, .external_lex_state = 8}, + [2291] = {.lex_state = 31, .external_lex_state = 10}, + [2292] = {.lex_state = 31, .external_lex_state = 8}, + [2293] = {.lex_state = 31, .external_lex_state = 8}, + [2294] = {.lex_state = 31, .external_lex_state = 11}, + [2295] = {.lex_state = 31, .external_lex_state = 8}, + [2296] = {.lex_state = 31, .external_lex_state = 10}, + [2297] = {.lex_state = 31, .external_lex_state = 8}, + [2298] = {.lex_state = 31, .external_lex_state = 8}, + [2299] = {.lex_state = 54, .external_lex_state = 8}, + [2300] = {.lex_state = 31, .external_lex_state = 10}, + [2301] = {.lex_state = 31, .external_lex_state = 8}, + [2302] = {.lex_state = 31, .external_lex_state = 8}, + [2303] = {.lex_state = 31, .external_lex_state = 8}, + [2304] = {.lex_state = 31, .external_lex_state = 8}, + [2305] = {.lex_state = 31, .external_lex_state = 10}, + [2306] = {.lex_state = 31, .external_lex_state = 8}, + [2307] = {.lex_state = 31, .external_lex_state = 8}, + [2308] = {.lex_state = 31, .external_lex_state = 12}, + [2309] = {.lex_state = 31, .external_lex_state = 8}, + [2310] = {.lex_state = 31, .external_lex_state = 8}, + [2311] = {.lex_state = 31, .external_lex_state = 10}, + [2312] = {.lex_state = 31, .external_lex_state = 8}, + [2313] = {.lex_state = 31, .external_lex_state = 10}, + [2314] = {.lex_state = 31, .external_lex_state = 9}, + [2315] = {.lex_state = 31, .external_lex_state = 8}, + [2316] = {.lex_state = 31, .external_lex_state = 8}, + [2317] = {.lex_state = 31, .external_lex_state = 8}, + [2318] = {.lex_state = 31, .external_lex_state = 10}, + [2319] = {.lex_state = 31, .external_lex_state = 8}, + [2320] = {.lex_state = 31, .external_lex_state = 8}, + [2321] = {.lex_state = 31, .external_lex_state = 8}, + [2322] = {.lex_state = 31, .external_lex_state = 10}, + [2323] = {.lex_state = 31, .external_lex_state = 10}, + [2324] = {.lex_state = 31, .external_lex_state = 8}, + [2325] = {.lex_state = 31, .external_lex_state = 8}, + [2326] = {.lex_state = 31, .external_lex_state = 9}, + [2327] = {.lex_state = 31, .external_lex_state = 10}, + [2328] = {.lex_state = 31, .external_lex_state = 8}, + [2329] = {.lex_state = 31, .external_lex_state = 8}, + [2330] = {.lex_state = 31, .external_lex_state = 8}, + [2331] = {.lex_state = 31, .external_lex_state = 8}, + [2332] = {.lex_state = 31, .external_lex_state = 8}, + [2333] = {.lex_state = 31, .external_lex_state = 8}, + [2334] = {.lex_state = 31, .external_lex_state = 11}, + [2335] = {.lex_state = 31, .external_lex_state = 8}, + [2336] = {.lex_state = 31, .external_lex_state = 8}, + [2337] = {.lex_state = 31, .external_lex_state = 8}, + [2338] = {.lex_state = 31, .external_lex_state = 11}, + [2339] = {.lex_state = 31, .external_lex_state = 8}, + [2340] = {.lex_state = 31, .external_lex_state = 10}, + [2341] = {.lex_state = 31, .external_lex_state = 11}, + [2342] = {.lex_state = 31, .external_lex_state = 10}, + [2343] = {.lex_state = 16, .external_lex_state = 8}, + [2344] = {.lex_state = 31, .external_lex_state = 8}, + [2345] = {.lex_state = 31, .external_lex_state = 10}, + [2346] = {.lex_state = 31, .external_lex_state = 10}, + [2347] = {.lex_state = 31, .external_lex_state = 8}, + [2348] = {.lex_state = 31, .external_lex_state = 8}, + [2349] = {.lex_state = 31, .external_lex_state = 8}, + [2350] = {.lex_state = 31, .external_lex_state = 8}, + [2351] = {.lex_state = 31, .external_lex_state = 8}, + [2352] = {.lex_state = 31, .external_lex_state = 8}, + [2353] = {.lex_state = 31, .external_lex_state = 8}, + [2354] = {.lex_state = 31, .external_lex_state = 8}, + [2355] = {.lex_state = 31, .external_lex_state = 10}, + [2356] = {.lex_state = 31, .external_lex_state = 10}, + [2357] = {.lex_state = 54, .external_lex_state = 8}, + [2358] = {.lex_state = 31, .external_lex_state = 11}, + [2359] = {.lex_state = 31, .external_lex_state = 8}, + [2360] = {.lex_state = 31, .external_lex_state = 8}, + [2361] = {.lex_state = 31, .external_lex_state = 8}, + [2362] = {.lex_state = 31, .external_lex_state = 8}, + [2363] = {.lex_state = 31, .external_lex_state = 12}, + [2364] = {.lex_state = 31, .external_lex_state = 10}, + [2365] = {.lex_state = 31, .external_lex_state = 10}, + [2366] = {.lex_state = 31, .external_lex_state = 10}, + [2367] = {.lex_state = 31, .external_lex_state = 10}, + [2368] = {.lex_state = 31, .external_lex_state = 8}, + [2369] = {.lex_state = 31, .external_lex_state = 10}, + [2370] = {.lex_state = 31, .external_lex_state = 8}, + [2371] = {.lex_state = 31, .external_lex_state = 10}, + [2372] = {.lex_state = 31, .external_lex_state = 10}, + [2373] = {.lex_state = 31, .external_lex_state = 8}, + [2374] = {.lex_state = 31, .external_lex_state = 8}, + [2375] = {.lex_state = 31, .external_lex_state = 8}, + [2376] = {.lex_state = 31, .external_lex_state = 12}, + [2377] = {.lex_state = 31, .external_lex_state = 8}, + [2378] = {.lex_state = 31, .external_lex_state = 10}, + [2379] = {.lex_state = 31, .external_lex_state = 8}, + [2380] = {.lex_state = 31, .external_lex_state = 10}, + [2381] = {.lex_state = 31, .external_lex_state = 8}, + [2382] = {.lex_state = 31, .external_lex_state = 10}, + [2383] = {.lex_state = 31, .external_lex_state = 8}, + [2384] = {.lex_state = 31, .external_lex_state = 8}, + [2385] = {.lex_state = 31, .external_lex_state = 8}, + [2386] = {.lex_state = 31, .external_lex_state = 12}, + [2387] = {.lex_state = 31, .external_lex_state = 8}, + [2388] = {.lex_state = 31, .external_lex_state = 8}, + [2389] = {.lex_state = 31, .external_lex_state = 8}, + [2390] = {.lex_state = 31, .external_lex_state = 8}, + [2391] = {.lex_state = 31, .external_lex_state = 8}, + [2392] = {.lex_state = 31, .external_lex_state = 8}, + [2393] = {.lex_state = 31, .external_lex_state = 8}, + [2394] = {.lex_state = 31, .external_lex_state = 8}, + [2395] = {.lex_state = 31, .external_lex_state = 8}, + [2396] = {.lex_state = 31, .external_lex_state = 8}, + [2397] = {.lex_state = 31, .external_lex_state = 8}, + [2398] = {.lex_state = 31, .external_lex_state = 8}, + [2399] = {.lex_state = 31, .external_lex_state = 8}, + [2400] = {.lex_state = 31, .external_lex_state = 8}, + [2401] = {.lex_state = 31, .external_lex_state = 8}, }; enum { @@ -8088,10 +9097,10 @@ static const bool ts_external_scanner_states[14][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_RPAREN] = true, }, [8] = { - [ts_external_token__newline] = true, [ts_external_token_comment] = true, }, [9] = { + [ts_external_token__newline] = true, [ts_external_token_comment] = true, }, [10] = { @@ -8119,12 +9128,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(1), [sym_identifier] = ACTIONS(1), [anon_sym_import] = ACTIONS(1), + [anon_sym_COLON] = ACTIONS(1), [anon_sym_DOT] = ACTIONS(1), [anon_sym_as] = ACTIONS(1), [anon_sym_assert] = ACTIONS(1), [anon_sym_if] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), - [anon_sym_COLON] = ACTIONS(1), [anon_sym_elif] = ACTIONS(1), [anon_sym_else] = ACTIONS(1), [anon_sym_lambda] = ACTIONS(1), @@ -8156,6 +9165,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_and] = ACTIONS(1), [anon_sym_or] = ACTIONS(1), [anon_sym_DQUOTE] = ACTIONS(1), + [anon_sym_PLUS_EQ] = ACTIONS(1), + [anon_sym_then] = ACTIONS(1), [anon_sym_PLUS] = ACTIONS(1), [anon_sym_DASH] = ACTIONS(1), [anon_sym_SLASH] = ACTIONS(1), @@ -8174,7 +9185,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(1), [anon_sym_GT] = ACTIONS(1), [anon_sym_is] = ACTIONS(1), - [anon_sym_PLUS_EQ] = ACTIONS(1), [anon_sym_DASH_EQ] = ACTIONS(1), [anon_sym_STAR_EQ] = ACTIONS(1), [anon_sym_SLASH_EQ] = ACTIONS(1), @@ -8224,54 +9234,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(1), }, [1] = { - [sym_module] = STATE(1893), - [sym__statement] = STATE(30), - [sym__simple_statements] = STATE(30), - [sym_import_statement] = STATE(1887), - [sym_assert_statement] = STATE(1887), - [sym_if_statement] = STATE(30), - [sym_schema_expr] = STATE(1052), - [sym_lambda_expr] = STATE(1052), - [sym_quant_expr] = STATE(1052), - [sym_quant_op] = STATE(1886), - [sym_type_alias_statement] = STATE(1887), - [sym_schema_statement] = STATE(30), - [sym_mixin_statement] = STATE(30), - [sym_protocol_statement] = STATE(30), - [sym_rule_statement] = STATE(30), - [sym_check_statement] = STATE(30), - [sym_decorated_definition] = STATE(30), - [sym_decorator] = STATE(1346), - [sym_dotted_name] = STATE(1209), - [sym_expression] = STATE(1479), - [sym_as_expression] = STATE(1056), - [sym_primary_expression] = STATE(919), - [sym_paren_expression] = STATE(1052), - [sym_braces_expression] = STATE(1052), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_string_literal_expr] = STATE(1052), - [sym_config_expr] = STATE(1052), - [sym_binary_operator] = STATE(1052), - [sym_unary_operator] = STATE(1052), - [sym_comparison_operator] = STATE(1056), - [sym_assignment] = STATE(1887), - [sym_augmented_assignment] = STATE(1887), - [sym_unification] = STATE(1887), - [sym_attribute] = STATE(1052), - [sym_optional_attribute] = STATE(1052), - [sym_optional_item] = STATE(1052), - [sym_null_coalesce] = STATE(1052), - [sym_subscript] = STATE(1052), - [sym_call] = STATE(1052), - [sym_list] = STATE(1052), - [sym_dictionary] = STATE(1052), - [sym_list_comprehension] = STATE(1052), - [sym_dictionary_comprehension] = STATE(1052), - [sym_conditional_expression] = STATE(1056), - [sym_string] = STATE(1052), - [aux_sym_module_repeat1] = STATE(30), - [aux_sym_decorated_definition_repeat1] = STATE(1346), + [sym_module] = STATE(2289), + [sym__statement] = STATE(34), + [sym__simple_statements] = STATE(34), + [sym_import_statement] = STATE(2283), + [sym_unification] = STATE(2283), + [sym_assert_statement] = STATE(2283), + [sym_if_statement] = STATE(34), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2283), + [sym_schema_statement] = STATE(34), + [sym_mixin_statement] = STATE(34), + [sym_protocol_statement] = STATE(34), + [sym_rule_statement] = STATE(34), + [sym_check_statement] = STATE(34), + [sym_decorated_definition] = STATE(34), + [sym_decorator] = STATE(1630), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1773), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2283), + [sym_augmented_assignment] = STATE(2283), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), + [aux_sym_module_repeat1] = STATE(34), + [aux_sym_decorated_definition_repeat1] = STATE(1630), [ts_builtin_sym_end] = ACTIONS(7), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -8308,54 +9318,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(51), }, [2] = { - [sym__statement] = STATE(32), - [sym__simple_statements] = STATE(32), - [sym_import_statement] = STATE(1913), - [sym_assert_statement] = STATE(1913), - [sym_if_statement] = STATE(32), - [sym_schema_expr] = STATE(1052), - [sym_lambda_expr] = STATE(1052), - [sym_quant_expr] = STATE(1052), - [sym_quant_op] = STATE(1886), - [sym_type_alias_statement] = STATE(1913), - [sym_schema_statement] = STATE(32), - [sym_mixin_statement] = STATE(32), - [sym_protocol_statement] = STATE(32), - [sym_rule_statement] = STATE(32), - [sym_check_statement] = STATE(32), - [sym_decorated_definition] = STATE(32), - [sym_decorator] = STATE(1347), - [sym_block] = STATE(1940), - [sym_dotted_name] = STATE(1209), - [sym_expression] = STATE(1456), - [sym_as_expression] = STATE(1056), - [sym_primary_expression] = STATE(919), - [sym_paren_expression] = STATE(1052), - [sym_braces_expression] = STATE(1052), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_string_literal_expr] = STATE(1052), - [sym_config_expr] = STATE(1052), - [sym_binary_operator] = STATE(1052), - [sym_unary_operator] = STATE(1052), - [sym_comparison_operator] = STATE(1056), - [sym_assignment] = STATE(1913), - [sym_augmented_assignment] = STATE(1913), - [sym_unification] = STATE(1913), - [sym_attribute] = STATE(1052), - [sym_optional_attribute] = STATE(1052), - [sym_optional_item] = STATE(1052), - [sym_null_coalesce] = STATE(1052), - [sym_subscript] = STATE(1052), - [sym_call] = STATE(1052), - [sym_list] = STATE(1052), - [sym_dictionary] = STATE(1052), - [sym_list_comprehension] = STATE(1052), - [sym_dictionary_comprehension] = STATE(1052), - [sym_conditional_expression] = STATE(1056), - [sym_string] = STATE(1052), - [aux_sym_module_repeat1] = STATE(32), - [aux_sym_decorated_definition_repeat1] = STATE(1347), + [sym__statement] = STATE(35), + [sym__simple_statements] = STATE(35), + [sym_import_statement] = STATE(2314), + [sym_unification] = STATE(2314), + [sym_assert_statement] = STATE(2314), + [sym_if_statement] = STATE(35), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2314), + [sym_schema_statement] = STATE(35), + [sym_mixin_statement] = STATE(35), + [sym_protocol_statement] = STATE(35), + [sym_rule_statement] = STATE(35), + [sym_check_statement] = STATE(35), + [sym_decorated_definition] = STATE(35), + [sym_decorator] = STATE(1629), + [sym_block] = STATE(1211), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1781), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2314), + [sym_augmented_assignment] = STATE(2314), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), + [aux_sym_module_repeat1] = STATE(35), + [aux_sym_decorated_definition_repeat1] = STATE(1629), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_assert] = ACTIONS(13), @@ -8392,54 +9402,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(51), }, [3] = { - [sym__statement] = STATE(32), - [sym__simple_statements] = STATE(32), - [sym_import_statement] = STATE(1913), - [sym_assert_statement] = STATE(1913), - [sym_if_statement] = STATE(32), - [sym_schema_expr] = STATE(1052), - [sym_lambda_expr] = STATE(1052), - [sym_quant_expr] = STATE(1052), - [sym_quant_op] = STATE(1886), - [sym_type_alias_statement] = STATE(1913), - [sym_schema_statement] = STATE(32), - [sym_mixin_statement] = STATE(32), - [sym_protocol_statement] = STATE(32), - [sym_rule_statement] = STATE(32), - [sym_check_statement] = STATE(32), - [sym_decorated_definition] = STATE(32), - [sym_decorator] = STATE(1347), - [sym_block] = STATE(1962), - [sym_dotted_name] = STATE(1209), - [sym_expression] = STATE(1456), - [sym_as_expression] = STATE(1056), - [sym_primary_expression] = STATE(919), - [sym_paren_expression] = STATE(1052), - [sym_braces_expression] = STATE(1052), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_string_literal_expr] = STATE(1052), - [sym_config_expr] = STATE(1052), - [sym_binary_operator] = STATE(1052), - [sym_unary_operator] = STATE(1052), - [sym_comparison_operator] = STATE(1056), - [sym_assignment] = STATE(1913), - [sym_augmented_assignment] = STATE(1913), - [sym_unification] = STATE(1913), - [sym_attribute] = STATE(1052), - [sym_optional_attribute] = STATE(1052), - [sym_optional_item] = STATE(1052), - [sym_null_coalesce] = STATE(1052), - [sym_subscript] = STATE(1052), - [sym_call] = STATE(1052), - [sym_list] = STATE(1052), - [sym_dictionary] = STATE(1052), - [sym_list_comprehension] = STATE(1052), - [sym_dictionary_comprehension] = STATE(1052), - [sym_conditional_expression] = STATE(1056), - [sym_string] = STATE(1052), - [aux_sym_module_repeat1] = STATE(32), - [aux_sym_decorated_definition_repeat1] = STATE(1347), + [sym__statement] = STATE(36), + [sym__simple_statements] = STATE(36), + [sym_import_statement] = STATE(2314), + [sym_unification] = STATE(2314), + [sym_assert_statement] = STATE(2314), + [sym_if_statement] = STATE(36), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2314), + [sym_schema_statement] = STATE(36), + [sym_mixin_statement] = STATE(36), + [sym_protocol_statement] = STATE(36), + [sym_rule_statement] = STATE(36), + [sym_check_statement] = STATE(36), + [sym_decorated_definition] = STATE(36), + [sym_decorator] = STATE(1629), + [sym_block] = STATE(2223), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1781), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2314), + [sym_augmented_assignment] = STATE(2314), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), + [aux_sym_module_repeat1] = STATE(36), + [aux_sym_decorated_definition_repeat1] = STATE(1629), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_assert] = ACTIONS(13), @@ -8472,58 +9482,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(47), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(65), + [sym__dedent] = ACTIONS(67), [sym_string_start] = ACTIONS(51), }, [4] = { - [sym__statement] = STATE(32), - [sym__simple_statements] = STATE(32), - [sym_import_statement] = STATE(1913), - [sym_assert_statement] = STATE(1913), - [sym_if_statement] = STATE(32), - [sym_schema_expr] = STATE(1052), - [sym_lambda_expr] = STATE(1052), - [sym_quant_expr] = STATE(1052), - [sym_quant_op] = STATE(1886), - [sym_type_alias_statement] = STATE(1913), - [sym_schema_statement] = STATE(32), - [sym_mixin_statement] = STATE(32), - [sym_protocol_statement] = STATE(32), - [sym_rule_statement] = STATE(32), - [sym_check_statement] = STATE(32), - [sym_decorated_definition] = STATE(32), - [sym_decorator] = STATE(1347), - [sym_block] = STATE(1865), - [sym_dotted_name] = STATE(1209), - [sym_expression] = STATE(1456), - [sym_as_expression] = STATE(1056), - [sym_primary_expression] = STATE(919), - [sym_paren_expression] = STATE(1052), - [sym_braces_expression] = STATE(1052), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_string_literal_expr] = STATE(1052), - [sym_config_expr] = STATE(1052), - [sym_binary_operator] = STATE(1052), - [sym_unary_operator] = STATE(1052), - [sym_comparison_operator] = STATE(1056), - [sym_assignment] = STATE(1913), - [sym_augmented_assignment] = STATE(1913), - [sym_unification] = STATE(1913), - [sym_attribute] = STATE(1052), - [sym_optional_attribute] = STATE(1052), - [sym_optional_item] = STATE(1052), - [sym_null_coalesce] = STATE(1052), - [sym_subscript] = STATE(1052), - [sym_call] = STATE(1052), - [sym_list] = STATE(1052), - [sym_dictionary] = STATE(1052), - [sym_list_comprehension] = STATE(1052), - [sym_dictionary_comprehension] = STATE(1052), - [sym_conditional_expression] = STATE(1056), - [sym_string] = STATE(1052), - [aux_sym_module_repeat1] = STATE(32), - [aux_sym_decorated_definition_repeat1] = STATE(1347), + [sym__statement] = STATE(36), + [sym__simple_statements] = STATE(36), + [sym_import_statement] = STATE(2314), + [sym_unification] = STATE(2314), + [sym_assert_statement] = STATE(2314), + [sym_if_statement] = STATE(36), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2314), + [sym_schema_statement] = STATE(36), + [sym_mixin_statement] = STATE(36), + [sym_protocol_statement] = STATE(36), + [sym_rule_statement] = STATE(36), + [sym_check_statement] = STATE(36), + [sym_decorated_definition] = STATE(36), + [sym_decorator] = STATE(1629), + [sym_block] = STATE(2300), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1781), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2314), + [sym_augmented_assignment] = STATE(2314), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), + [aux_sym_module_repeat1] = STATE(36), + [aux_sym_decorated_definition_repeat1] = STATE(1629), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_assert] = ACTIONS(13), @@ -8556,58 +9566,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(47), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(65), + [sym__dedent] = ACTIONS(67), [sym_string_start] = ACTIONS(51), }, [5] = { - [sym__statement] = STATE(32), - [sym__simple_statements] = STATE(32), - [sym_import_statement] = STATE(1913), - [sym_assert_statement] = STATE(1913), - [sym_if_statement] = STATE(32), - [sym_schema_expr] = STATE(1052), - [sym_lambda_expr] = STATE(1052), - [sym_quant_expr] = STATE(1052), - [sym_quant_op] = STATE(1886), - [sym_type_alias_statement] = STATE(1913), - [sym_schema_statement] = STATE(32), - [sym_mixin_statement] = STATE(32), - [sym_protocol_statement] = STATE(32), - [sym_rule_statement] = STATE(32), - [sym_check_statement] = STATE(32), - [sym_decorated_definition] = STATE(32), - [sym_decorator] = STATE(1347), - [sym_block] = STATE(1872), - [sym_dotted_name] = STATE(1209), - [sym_expression] = STATE(1456), - [sym_as_expression] = STATE(1056), - [sym_primary_expression] = STATE(919), - [sym_paren_expression] = STATE(1052), - [sym_braces_expression] = STATE(1052), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_string_literal_expr] = STATE(1052), - [sym_config_expr] = STATE(1052), - [sym_binary_operator] = STATE(1052), - [sym_unary_operator] = STATE(1052), - [sym_comparison_operator] = STATE(1056), - [sym_assignment] = STATE(1913), - [sym_augmented_assignment] = STATE(1913), - [sym_unification] = STATE(1913), - [sym_attribute] = STATE(1052), - [sym_optional_attribute] = STATE(1052), - [sym_optional_item] = STATE(1052), - [sym_null_coalesce] = STATE(1052), - [sym_subscript] = STATE(1052), - [sym_call] = STATE(1052), - [sym_list] = STATE(1052), - [sym_dictionary] = STATE(1052), - [sym_list_comprehension] = STATE(1052), - [sym_dictionary_comprehension] = STATE(1052), - [sym_conditional_expression] = STATE(1056), - [sym_string] = STATE(1052), - [aux_sym_module_repeat1] = STATE(32), - [aux_sym_decorated_definition_repeat1] = STATE(1347), + [sym__statement] = STATE(36), + [sym__simple_statements] = STATE(36), + [sym_import_statement] = STATE(2314), + [sym_unification] = STATE(2314), + [sym_assert_statement] = STATE(2314), + [sym_if_statement] = STATE(36), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2314), + [sym_schema_statement] = STATE(36), + [sym_mixin_statement] = STATE(36), + [sym_protocol_statement] = STATE(36), + [sym_rule_statement] = STATE(36), + [sym_check_statement] = STATE(36), + [sym_decorated_definition] = STATE(36), + [sym_decorator] = STATE(1629), + [sym_block] = STATE(2280), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1781), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2314), + [sym_augmented_assignment] = STATE(2314), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), + [aux_sym_module_repeat1] = STATE(36), + [aux_sym_decorated_definition_repeat1] = STATE(1629), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_assert] = ACTIONS(13), @@ -8640,58 +9650,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(47), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(65), + [sym__dedent] = ACTIONS(67), [sym_string_start] = ACTIONS(51), }, [6] = { - [sym__statement] = STATE(34), - [sym__simple_statements] = STATE(34), - [sym_import_statement] = STATE(1913), - [sym_assert_statement] = STATE(1913), - [sym_if_statement] = STATE(34), - [sym_schema_expr] = STATE(1052), - [sym_lambda_expr] = STATE(1052), - [sym_quant_expr] = STATE(1052), - [sym_quant_op] = STATE(1886), - [sym_type_alias_statement] = STATE(1913), - [sym_schema_statement] = STATE(34), - [sym_mixin_statement] = STATE(34), - [sym_protocol_statement] = STATE(34), - [sym_rule_statement] = STATE(34), - [sym_check_statement] = STATE(34), - [sym_decorated_definition] = STATE(34), - [sym_decorator] = STATE(1347), - [sym_block] = STATE(1083), - [sym_dotted_name] = STATE(1209), - [sym_expression] = STATE(1456), - [sym_as_expression] = STATE(1056), - [sym_primary_expression] = STATE(919), - [sym_paren_expression] = STATE(1052), - [sym_braces_expression] = STATE(1052), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_string_literal_expr] = STATE(1052), - [sym_config_expr] = STATE(1052), - [sym_binary_operator] = STATE(1052), - [sym_unary_operator] = STATE(1052), - [sym_comparison_operator] = STATE(1056), - [sym_assignment] = STATE(1913), - [sym_augmented_assignment] = STATE(1913), - [sym_unification] = STATE(1913), - [sym_attribute] = STATE(1052), - [sym_optional_attribute] = STATE(1052), - [sym_optional_item] = STATE(1052), - [sym_null_coalesce] = STATE(1052), - [sym_subscript] = STATE(1052), - [sym_call] = STATE(1052), - [sym_list] = STATE(1052), - [sym_dictionary] = STATE(1052), - [sym_list_comprehension] = STATE(1052), - [sym_dictionary_comprehension] = STATE(1052), - [sym_conditional_expression] = STATE(1056), - [sym_string] = STATE(1052), - [aux_sym_module_repeat1] = STATE(34), - [aux_sym_decorated_definition_repeat1] = STATE(1347), + [sym__statement] = STATE(35), + [sym__simple_statements] = STATE(35), + [sym_import_statement] = STATE(2314), + [sym_unification] = STATE(2314), + [sym_assert_statement] = STATE(2314), + [sym_if_statement] = STATE(35), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2314), + [sym_schema_statement] = STATE(35), + [sym_mixin_statement] = STATE(35), + [sym_protocol_statement] = STATE(35), + [sym_rule_statement] = STATE(35), + [sym_check_statement] = STATE(35), + [sym_decorated_definition] = STATE(35), + [sym_decorator] = STATE(1629), + [sym_block] = STATE(995), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1781), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2314), + [sym_augmented_assignment] = STATE(2314), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), + [aux_sym_module_repeat1] = STATE(35), + [aux_sym_decorated_definition_repeat1] = STATE(1629), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_assert] = ACTIONS(13), @@ -8724,58 +9734,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(47), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(67), + [sym__dedent] = ACTIONS(65), [sym_string_start] = ACTIONS(51), }, [7] = { - [sym__statement] = STATE(32), - [sym__simple_statements] = STATE(32), - [sym_import_statement] = STATE(1913), - [sym_assert_statement] = STATE(1913), - [sym_if_statement] = STATE(32), - [sym_schema_expr] = STATE(1052), - [sym_lambda_expr] = STATE(1052), - [sym_quant_expr] = STATE(1052), - [sym_quant_op] = STATE(1886), - [sym_type_alias_statement] = STATE(1913), - [sym_schema_statement] = STATE(32), - [sym_mixin_statement] = STATE(32), - [sym_protocol_statement] = STATE(32), - [sym_rule_statement] = STATE(32), - [sym_check_statement] = STATE(32), - [sym_decorated_definition] = STATE(32), - [sym_decorator] = STATE(1347), - [sym_block] = STATE(1831), - [sym_dotted_name] = STATE(1209), - [sym_expression] = STATE(1456), - [sym_as_expression] = STATE(1056), - [sym_primary_expression] = STATE(919), - [sym_paren_expression] = STATE(1052), - [sym_braces_expression] = STATE(1052), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_string_literal_expr] = STATE(1052), - [sym_config_expr] = STATE(1052), - [sym_binary_operator] = STATE(1052), - [sym_unary_operator] = STATE(1052), - [sym_comparison_operator] = STATE(1056), - [sym_assignment] = STATE(1913), - [sym_augmented_assignment] = STATE(1913), - [sym_unification] = STATE(1913), - [sym_attribute] = STATE(1052), - [sym_optional_attribute] = STATE(1052), - [sym_optional_item] = STATE(1052), - [sym_null_coalesce] = STATE(1052), - [sym_subscript] = STATE(1052), - [sym_call] = STATE(1052), - [sym_list] = STATE(1052), - [sym_dictionary] = STATE(1052), - [sym_list_comprehension] = STATE(1052), - [sym_dictionary_comprehension] = STATE(1052), - [sym_conditional_expression] = STATE(1056), - [sym_string] = STATE(1052), - [aux_sym_module_repeat1] = STATE(32), - [aux_sym_decorated_definition_repeat1] = STATE(1347), + [sym__statement] = STATE(36), + [sym__simple_statements] = STATE(36), + [sym_import_statement] = STATE(2314), + [sym_unification] = STATE(2314), + [sym_assert_statement] = STATE(2314), + [sym_if_statement] = STATE(36), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2314), + [sym_schema_statement] = STATE(36), + [sym_mixin_statement] = STATE(36), + [sym_protocol_statement] = STATE(36), + [sym_rule_statement] = STATE(36), + [sym_check_statement] = STATE(36), + [sym_decorated_definition] = STATE(36), + [sym_decorator] = STATE(1629), + [sym_block] = STATE(2267), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1781), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2314), + [sym_augmented_assignment] = STATE(2314), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), + [aux_sym_module_repeat1] = STATE(36), + [aux_sym_decorated_definition_repeat1] = STATE(1629), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_assert] = ACTIONS(13), @@ -8808,58 +9818,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(47), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(65), + [sym__dedent] = ACTIONS(67), [sym_string_start] = ACTIONS(51), }, [8] = { - [sym__statement] = STATE(34), - [sym__simple_statements] = STATE(34), - [sym_import_statement] = STATE(1913), - [sym_assert_statement] = STATE(1913), - [sym_if_statement] = STATE(34), - [sym_schema_expr] = STATE(1052), - [sym_lambda_expr] = STATE(1052), - [sym_quant_expr] = STATE(1052), - [sym_quant_op] = STATE(1886), - [sym_type_alias_statement] = STATE(1913), - [sym_schema_statement] = STATE(34), - [sym_mixin_statement] = STATE(34), - [sym_protocol_statement] = STATE(34), - [sym_rule_statement] = STATE(34), - [sym_check_statement] = STATE(34), - [sym_decorated_definition] = STATE(34), - [sym_decorator] = STATE(1347), - [sym_block] = STATE(1082), - [sym_dotted_name] = STATE(1209), - [sym_expression] = STATE(1456), - [sym_as_expression] = STATE(1056), - [sym_primary_expression] = STATE(919), - [sym_paren_expression] = STATE(1052), - [sym_braces_expression] = STATE(1052), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_string_literal_expr] = STATE(1052), - [sym_config_expr] = STATE(1052), - [sym_binary_operator] = STATE(1052), - [sym_unary_operator] = STATE(1052), - [sym_comparison_operator] = STATE(1056), - [sym_assignment] = STATE(1913), - [sym_augmented_assignment] = STATE(1913), - [sym_unification] = STATE(1913), - [sym_attribute] = STATE(1052), - [sym_optional_attribute] = STATE(1052), - [sym_optional_item] = STATE(1052), - [sym_null_coalesce] = STATE(1052), - [sym_subscript] = STATE(1052), - [sym_call] = STATE(1052), - [sym_list] = STATE(1052), - [sym_dictionary] = STATE(1052), - [sym_list_comprehension] = STATE(1052), - [sym_dictionary_comprehension] = STATE(1052), - [sym_conditional_expression] = STATE(1056), - [sym_string] = STATE(1052), - [aux_sym_module_repeat1] = STATE(34), - [aux_sym_decorated_definition_repeat1] = STATE(1347), + [sym__statement] = STATE(37), + [sym__simple_statements] = STATE(37), + [sym_import_statement] = STATE(2314), + [sym_unification] = STATE(2314), + [sym_assert_statement] = STATE(2314), + [sym_if_statement] = STATE(37), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2314), + [sym_schema_statement] = STATE(37), + [sym_mixin_statement] = STATE(37), + [sym_protocol_statement] = STATE(37), + [sym_rule_statement] = STATE(37), + [sym_check_statement] = STATE(37), + [sym_decorated_definition] = STATE(37), + [sym_decorator] = STATE(1629), + [sym_block] = STATE(772), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1781), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2314), + [sym_augmented_assignment] = STATE(2314), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), + [aux_sym_module_repeat1] = STATE(37), + [aux_sym_decorated_definition_repeat1] = STATE(1629), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_assert] = ACTIONS(13), @@ -8892,58 +9902,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(47), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(67), + [sym__dedent] = ACTIONS(69), [sym_string_start] = ACTIONS(51), }, [9] = { - [sym__statement] = STATE(34), - [sym__simple_statements] = STATE(34), - [sym_import_statement] = STATE(1913), - [sym_assert_statement] = STATE(1913), - [sym_if_statement] = STATE(34), - [sym_schema_expr] = STATE(1052), - [sym_lambda_expr] = STATE(1052), - [sym_quant_expr] = STATE(1052), - [sym_quant_op] = STATE(1886), - [sym_type_alias_statement] = STATE(1913), - [sym_schema_statement] = STATE(34), - [sym_mixin_statement] = STATE(34), - [sym_protocol_statement] = STATE(34), - [sym_rule_statement] = STATE(34), - [sym_check_statement] = STATE(34), - [sym_decorated_definition] = STATE(34), - [sym_decorator] = STATE(1347), - [sym_block] = STATE(1081), - [sym_dotted_name] = STATE(1209), - [sym_expression] = STATE(1456), - [sym_as_expression] = STATE(1056), - [sym_primary_expression] = STATE(919), - [sym_paren_expression] = STATE(1052), - [sym_braces_expression] = STATE(1052), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_string_literal_expr] = STATE(1052), - [sym_config_expr] = STATE(1052), - [sym_binary_operator] = STATE(1052), - [sym_unary_operator] = STATE(1052), - [sym_comparison_operator] = STATE(1056), - [sym_assignment] = STATE(1913), - [sym_augmented_assignment] = STATE(1913), - [sym_unification] = STATE(1913), - [sym_attribute] = STATE(1052), - [sym_optional_attribute] = STATE(1052), - [sym_optional_item] = STATE(1052), - [sym_null_coalesce] = STATE(1052), - [sym_subscript] = STATE(1052), - [sym_call] = STATE(1052), - [sym_list] = STATE(1052), - [sym_dictionary] = STATE(1052), - [sym_list_comprehension] = STATE(1052), - [sym_dictionary_comprehension] = STATE(1052), - [sym_conditional_expression] = STATE(1056), - [sym_string] = STATE(1052), - [aux_sym_module_repeat1] = STATE(34), - [aux_sym_decorated_definition_repeat1] = STATE(1347), + [sym__statement] = STATE(37), + [sym__simple_statements] = STATE(37), + [sym_import_statement] = STATE(2314), + [sym_unification] = STATE(2314), + [sym_assert_statement] = STATE(2314), + [sym_if_statement] = STATE(37), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2314), + [sym_schema_statement] = STATE(37), + [sym_mixin_statement] = STATE(37), + [sym_protocol_statement] = STATE(37), + [sym_rule_statement] = STATE(37), + [sym_check_statement] = STATE(37), + [sym_decorated_definition] = STATE(37), + [sym_decorator] = STATE(1629), + [sym_block] = STATE(1261), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1781), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2314), + [sym_augmented_assignment] = STATE(2314), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), + [aux_sym_module_repeat1] = STATE(37), + [aux_sym_decorated_definition_repeat1] = STATE(1629), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_assert] = ACTIONS(13), @@ -8976,58 +9986,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(47), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(67), + [sym__dedent] = ACTIONS(69), [sym_string_start] = ACTIONS(51), }, [10] = { - [sym__statement] = STATE(34), - [sym__simple_statements] = STATE(34), - [sym_import_statement] = STATE(1913), - [sym_assert_statement] = STATE(1913), - [sym_if_statement] = STATE(34), - [sym_schema_expr] = STATE(1052), - [sym_lambda_expr] = STATE(1052), - [sym_quant_expr] = STATE(1052), - [sym_quant_op] = STATE(1886), - [sym_type_alias_statement] = STATE(1913), - [sym_schema_statement] = STATE(34), - [sym_mixin_statement] = STATE(34), - [sym_protocol_statement] = STATE(34), - [sym_rule_statement] = STATE(34), - [sym_check_statement] = STATE(34), - [sym_decorated_definition] = STATE(34), - [sym_decorator] = STATE(1347), - [sym_block] = STATE(650), - [sym_dotted_name] = STATE(1209), - [sym_expression] = STATE(1456), - [sym_as_expression] = STATE(1056), - [sym_primary_expression] = STATE(919), - [sym_paren_expression] = STATE(1052), - [sym_braces_expression] = STATE(1052), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_string_literal_expr] = STATE(1052), - [sym_config_expr] = STATE(1052), - [sym_binary_operator] = STATE(1052), - [sym_unary_operator] = STATE(1052), - [sym_comparison_operator] = STATE(1056), - [sym_assignment] = STATE(1913), - [sym_augmented_assignment] = STATE(1913), - [sym_unification] = STATE(1913), - [sym_attribute] = STATE(1052), - [sym_optional_attribute] = STATE(1052), - [sym_optional_item] = STATE(1052), - [sym_null_coalesce] = STATE(1052), - [sym_subscript] = STATE(1052), - [sym_call] = STATE(1052), - [sym_list] = STATE(1052), - [sym_dictionary] = STATE(1052), - [sym_list_comprehension] = STATE(1052), - [sym_dictionary_comprehension] = STATE(1052), - [sym_conditional_expression] = STATE(1056), - [sym_string] = STATE(1052), - [aux_sym_module_repeat1] = STATE(34), - [aux_sym_decorated_definition_repeat1] = STATE(1347), + [sym__statement] = STATE(36), + [sym__simple_statements] = STATE(36), + [sym_import_statement] = STATE(2314), + [sym_unification] = STATE(2314), + [sym_assert_statement] = STATE(2314), + [sym_if_statement] = STATE(36), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2314), + [sym_schema_statement] = STATE(36), + [sym_mixin_statement] = STATE(36), + [sym_protocol_statement] = STATE(36), + [sym_rule_statement] = STATE(36), + [sym_check_statement] = STATE(36), + [sym_decorated_definition] = STATE(36), + [sym_decorator] = STATE(1629), + [sym_block] = STATE(2296), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1781), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2314), + [sym_augmented_assignment] = STATE(2314), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), + [aux_sym_module_repeat1] = STATE(36), + [aux_sym_decorated_definition_repeat1] = STATE(1629), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_assert] = ACTIONS(13), @@ -9064,54 +10074,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(51), }, [11] = { - [sym__statement] = STATE(32), - [sym__simple_statements] = STATE(32), - [sym_import_statement] = STATE(1913), - [sym_assert_statement] = STATE(1913), - [sym_if_statement] = STATE(32), - [sym_schema_expr] = STATE(1052), - [sym_lambda_expr] = STATE(1052), - [sym_quant_expr] = STATE(1052), - [sym_quant_op] = STATE(1886), - [sym_type_alias_statement] = STATE(1913), - [sym_schema_statement] = STATE(32), - [sym_mixin_statement] = STATE(32), - [sym_protocol_statement] = STATE(32), - [sym_rule_statement] = STATE(32), - [sym_check_statement] = STATE(32), - [sym_decorated_definition] = STATE(32), - [sym_decorator] = STATE(1347), - [sym_block] = STATE(1961), - [sym_dotted_name] = STATE(1209), - [sym_expression] = STATE(1456), - [sym_as_expression] = STATE(1056), - [sym_primary_expression] = STATE(919), - [sym_paren_expression] = STATE(1052), - [sym_braces_expression] = STATE(1052), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_string_literal_expr] = STATE(1052), - [sym_config_expr] = STATE(1052), - [sym_binary_operator] = STATE(1052), - [sym_unary_operator] = STATE(1052), - [sym_comparison_operator] = STATE(1056), - [sym_assignment] = STATE(1913), - [sym_augmented_assignment] = STATE(1913), - [sym_unification] = STATE(1913), - [sym_attribute] = STATE(1052), - [sym_optional_attribute] = STATE(1052), - [sym_optional_item] = STATE(1052), - [sym_null_coalesce] = STATE(1052), - [sym_subscript] = STATE(1052), - [sym_call] = STATE(1052), - [sym_list] = STATE(1052), - [sym_dictionary] = STATE(1052), - [sym_list_comprehension] = STATE(1052), - [sym_dictionary_comprehension] = STATE(1052), - [sym_conditional_expression] = STATE(1056), - [sym_string] = STATE(1052), - [aux_sym_module_repeat1] = STATE(32), - [aux_sym_decorated_definition_repeat1] = STATE(1347), + [sym__statement] = STATE(36), + [sym__simple_statements] = STATE(36), + [sym_import_statement] = STATE(2314), + [sym_unification] = STATE(2314), + [sym_assert_statement] = STATE(2314), + [sym_if_statement] = STATE(36), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2314), + [sym_schema_statement] = STATE(36), + [sym_mixin_statement] = STATE(36), + [sym_protocol_statement] = STATE(36), + [sym_rule_statement] = STATE(36), + [sym_check_statement] = STATE(36), + [sym_decorated_definition] = STATE(36), + [sym_decorator] = STATE(1629), + [sym_block] = STATE(2322), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1781), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2314), + [sym_augmented_assignment] = STATE(2314), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), + [aux_sym_module_repeat1] = STATE(36), + [aux_sym_decorated_definition_repeat1] = STATE(1629), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_assert] = ACTIONS(13), @@ -9144,58 +10154,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(47), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(65), + [sym__dedent] = ACTIONS(67), [sym_string_start] = ACTIONS(51), }, [12] = { - [sym__statement] = STATE(32), - [sym__simple_statements] = STATE(32), - [sym_import_statement] = STATE(1913), - [sym_assert_statement] = STATE(1913), - [sym_if_statement] = STATE(32), - [sym_schema_expr] = STATE(1052), - [sym_lambda_expr] = STATE(1052), - [sym_quant_expr] = STATE(1052), - [sym_quant_op] = STATE(1886), - [sym_type_alias_statement] = STATE(1913), - [sym_schema_statement] = STATE(32), - [sym_mixin_statement] = STATE(32), - [sym_protocol_statement] = STATE(32), - [sym_rule_statement] = STATE(32), - [sym_check_statement] = STATE(32), - [sym_decorated_definition] = STATE(32), - [sym_decorator] = STATE(1347), - [sym_block] = STATE(1945), - [sym_dotted_name] = STATE(1209), - [sym_expression] = STATE(1456), - [sym_as_expression] = STATE(1056), - [sym_primary_expression] = STATE(919), - [sym_paren_expression] = STATE(1052), - [sym_braces_expression] = STATE(1052), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_string_literal_expr] = STATE(1052), - [sym_config_expr] = STATE(1052), - [sym_binary_operator] = STATE(1052), - [sym_unary_operator] = STATE(1052), - [sym_comparison_operator] = STATE(1056), - [sym_assignment] = STATE(1913), - [sym_augmented_assignment] = STATE(1913), - [sym_unification] = STATE(1913), - [sym_attribute] = STATE(1052), - [sym_optional_attribute] = STATE(1052), - [sym_optional_item] = STATE(1052), - [sym_null_coalesce] = STATE(1052), - [sym_subscript] = STATE(1052), - [sym_call] = STATE(1052), - [sym_list] = STATE(1052), - [sym_dictionary] = STATE(1052), - [sym_list_comprehension] = STATE(1052), - [sym_dictionary_comprehension] = STATE(1052), - [sym_conditional_expression] = STATE(1056), - [sym_string] = STATE(1052), - [aux_sym_module_repeat1] = STATE(32), - [aux_sym_decorated_definition_repeat1] = STATE(1347), + [sym__statement] = STATE(37), + [sym__simple_statements] = STATE(37), + [sym_import_statement] = STATE(2314), + [sym_unification] = STATE(2314), + [sym_assert_statement] = STATE(2314), + [sym_if_statement] = STATE(37), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2314), + [sym_schema_statement] = STATE(37), + [sym_mixin_statement] = STATE(37), + [sym_protocol_statement] = STATE(37), + [sym_rule_statement] = STATE(37), + [sym_check_statement] = STATE(37), + [sym_decorated_definition] = STATE(37), + [sym_decorator] = STATE(1629), + [sym_block] = STATE(1260), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1781), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2314), + [sym_augmented_assignment] = STATE(2314), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), + [aux_sym_module_repeat1] = STATE(37), + [aux_sym_decorated_definition_repeat1] = STATE(1629), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_assert] = ACTIONS(13), @@ -9228,58 +10238,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(47), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(65), + [sym__dedent] = ACTIONS(69), [sym_string_start] = ACTIONS(51), }, [13] = { - [sym__statement] = STATE(34), - [sym__simple_statements] = STATE(34), - [sym_import_statement] = STATE(1913), - [sym_assert_statement] = STATE(1913), - [sym_if_statement] = STATE(34), - [sym_schema_expr] = STATE(1052), - [sym_lambda_expr] = STATE(1052), - [sym_quant_expr] = STATE(1052), - [sym_quant_op] = STATE(1886), - [sym_type_alias_statement] = STATE(1913), - [sym_schema_statement] = STATE(34), - [sym_mixin_statement] = STATE(34), - [sym_protocol_statement] = STATE(34), - [sym_rule_statement] = STATE(34), - [sym_check_statement] = STATE(34), - [sym_decorated_definition] = STATE(34), - [sym_decorator] = STATE(1347), - [sym_block] = STATE(932), - [sym_dotted_name] = STATE(1209), - [sym_expression] = STATE(1456), - [sym_as_expression] = STATE(1056), - [sym_primary_expression] = STATE(919), - [sym_paren_expression] = STATE(1052), - [sym_braces_expression] = STATE(1052), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_string_literal_expr] = STATE(1052), - [sym_config_expr] = STATE(1052), - [sym_binary_operator] = STATE(1052), - [sym_unary_operator] = STATE(1052), - [sym_comparison_operator] = STATE(1056), - [sym_assignment] = STATE(1913), - [sym_augmented_assignment] = STATE(1913), - [sym_unification] = STATE(1913), - [sym_attribute] = STATE(1052), - [sym_optional_attribute] = STATE(1052), - [sym_optional_item] = STATE(1052), - [sym_null_coalesce] = STATE(1052), - [sym_subscript] = STATE(1052), - [sym_call] = STATE(1052), - [sym_list] = STATE(1052), - [sym_dictionary] = STATE(1052), - [sym_list_comprehension] = STATE(1052), - [sym_dictionary_comprehension] = STATE(1052), - [sym_conditional_expression] = STATE(1056), - [sym_string] = STATE(1052), - [aux_sym_module_repeat1] = STATE(34), - [aux_sym_decorated_definition_repeat1] = STATE(1347), + [sym__statement] = STATE(35), + [sym__simple_statements] = STATE(35), + [sym_import_statement] = STATE(2314), + [sym_unification] = STATE(2314), + [sym_assert_statement] = STATE(2314), + [sym_if_statement] = STATE(35), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2314), + [sym_schema_statement] = STATE(35), + [sym_mixin_statement] = STATE(35), + [sym_protocol_statement] = STATE(35), + [sym_rule_statement] = STATE(35), + [sym_check_statement] = STATE(35), + [sym_decorated_definition] = STATE(35), + [sym_decorator] = STATE(1629), + [sym_block] = STATE(817), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1781), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2314), + [sym_augmented_assignment] = STATE(2314), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), + [aux_sym_module_repeat1] = STATE(35), + [aux_sym_decorated_definition_repeat1] = STATE(1629), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_assert] = ACTIONS(13), @@ -9312,58 +10322,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(47), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(67), + [sym__dedent] = ACTIONS(65), [sym_string_start] = ACTIONS(51), }, [14] = { - [sym__statement] = STATE(32), - [sym__simple_statements] = STATE(32), - [sym_import_statement] = STATE(1913), - [sym_assert_statement] = STATE(1913), - [sym_if_statement] = STATE(32), - [sym_schema_expr] = STATE(1052), - [sym_lambda_expr] = STATE(1052), - [sym_quant_expr] = STATE(1052), - [sym_quant_op] = STATE(1886), - [sym_type_alias_statement] = STATE(1913), - [sym_schema_statement] = STATE(32), - [sym_mixin_statement] = STATE(32), - [sym_protocol_statement] = STATE(32), - [sym_rule_statement] = STATE(32), - [sym_check_statement] = STATE(32), - [sym_decorated_definition] = STATE(32), - [sym_decorator] = STATE(1347), - [sym_block] = STATE(1844), - [sym_dotted_name] = STATE(1209), - [sym_expression] = STATE(1456), - [sym_as_expression] = STATE(1056), - [sym_primary_expression] = STATE(919), - [sym_paren_expression] = STATE(1052), - [sym_braces_expression] = STATE(1052), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_string_literal_expr] = STATE(1052), - [sym_config_expr] = STATE(1052), - [sym_binary_operator] = STATE(1052), - [sym_unary_operator] = STATE(1052), - [sym_comparison_operator] = STATE(1056), - [sym_assignment] = STATE(1913), - [sym_augmented_assignment] = STATE(1913), - [sym_unification] = STATE(1913), - [sym_attribute] = STATE(1052), - [sym_optional_attribute] = STATE(1052), - [sym_optional_item] = STATE(1052), - [sym_null_coalesce] = STATE(1052), - [sym_subscript] = STATE(1052), - [sym_call] = STATE(1052), - [sym_list] = STATE(1052), - [sym_dictionary] = STATE(1052), - [sym_list_comprehension] = STATE(1052), - [sym_dictionary_comprehension] = STATE(1052), - [sym_conditional_expression] = STATE(1056), - [sym_string] = STATE(1052), - [aux_sym_module_repeat1] = STATE(32), - [aux_sym_decorated_definition_repeat1] = STATE(1347), + [sym__statement] = STATE(37), + [sym__simple_statements] = STATE(37), + [sym_import_statement] = STATE(2314), + [sym_unification] = STATE(2314), + [sym_assert_statement] = STATE(2314), + [sym_if_statement] = STATE(37), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2314), + [sym_schema_statement] = STATE(37), + [sym_mixin_statement] = STATE(37), + [sym_protocol_statement] = STATE(37), + [sym_rule_statement] = STATE(37), + [sym_check_statement] = STATE(37), + [sym_decorated_definition] = STATE(37), + [sym_decorator] = STATE(1629), + [sym_block] = STATE(1258), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1781), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2314), + [sym_augmented_assignment] = STATE(2314), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), + [aux_sym_module_repeat1] = STATE(37), + [aux_sym_decorated_definition_repeat1] = STATE(1629), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_assert] = ACTIONS(13), @@ -9396,58 +10406,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(47), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(65), + [sym__dedent] = ACTIONS(69), [sym_string_start] = ACTIONS(51), }, [15] = { [sym__statement] = STATE(35), [sym__simple_statements] = STATE(35), - [sym_import_statement] = STATE(1913), - [sym_assert_statement] = STATE(1913), + [sym_import_statement] = STATE(2314), + [sym_unification] = STATE(2314), + [sym_assert_statement] = STATE(2314), [sym_if_statement] = STATE(35), - [sym_schema_expr] = STATE(1052), - [sym_lambda_expr] = STATE(1052), - [sym_quant_expr] = STATE(1052), - [sym_quant_op] = STATE(1886), - [sym_type_alias_statement] = STATE(1913), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2314), [sym_schema_statement] = STATE(35), [sym_mixin_statement] = STATE(35), [sym_protocol_statement] = STATE(35), [sym_rule_statement] = STATE(35), [sym_check_statement] = STATE(35), [sym_decorated_definition] = STATE(35), - [sym_decorator] = STATE(1347), - [sym_block] = STATE(1061), - [sym_dotted_name] = STATE(1209), - [sym_expression] = STATE(1456), - [sym_as_expression] = STATE(1056), - [sym_primary_expression] = STATE(919), - [sym_paren_expression] = STATE(1052), - [sym_braces_expression] = STATE(1052), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_string_literal_expr] = STATE(1052), - [sym_config_expr] = STATE(1052), - [sym_binary_operator] = STATE(1052), - [sym_unary_operator] = STATE(1052), - [sym_comparison_operator] = STATE(1056), - [sym_assignment] = STATE(1913), - [sym_augmented_assignment] = STATE(1913), - [sym_unification] = STATE(1913), - [sym_attribute] = STATE(1052), - [sym_optional_attribute] = STATE(1052), - [sym_optional_item] = STATE(1052), - [sym_null_coalesce] = STATE(1052), - [sym_subscript] = STATE(1052), - [sym_call] = STATE(1052), - [sym_list] = STATE(1052), - [sym_dictionary] = STATE(1052), - [sym_list_comprehension] = STATE(1052), - [sym_dictionary_comprehension] = STATE(1052), - [sym_conditional_expression] = STATE(1056), - [sym_string] = STATE(1052), + [sym_decorator] = STATE(1629), + [sym_block] = STATE(1244), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1781), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2314), + [sym_augmented_assignment] = STATE(2314), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), [aux_sym_module_repeat1] = STATE(35), - [aux_sym_decorated_definition_repeat1] = STATE(1347), + [aux_sym_decorated_definition_repeat1] = STATE(1629), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_assert] = ACTIONS(13), @@ -9480,58 +10490,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(47), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(69), + [sym__dedent] = ACTIONS(65), [sym_string_start] = ACTIONS(51), }, [16] = { - [sym__statement] = STATE(32), - [sym__simple_statements] = STATE(32), - [sym_import_statement] = STATE(1913), - [sym_assert_statement] = STATE(1913), - [sym_if_statement] = STATE(32), - [sym_schema_expr] = STATE(1052), - [sym_lambda_expr] = STATE(1052), - [sym_quant_expr] = STATE(1052), - [sym_quant_op] = STATE(1886), - [sym_type_alias_statement] = STATE(1913), - [sym_schema_statement] = STATE(32), - [sym_mixin_statement] = STATE(32), - [sym_protocol_statement] = STATE(32), - [sym_rule_statement] = STATE(32), - [sym_check_statement] = STATE(32), - [sym_decorated_definition] = STATE(32), - [sym_decorator] = STATE(1347), - [sym_block] = STATE(1861), - [sym_dotted_name] = STATE(1209), - [sym_expression] = STATE(1456), - [sym_as_expression] = STATE(1056), - [sym_primary_expression] = STATE(919), - [sym_paren_expression] = STATE(1052), - [sym_braces_expression] = STATE(1052), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_string_literal_expr] = STATE(1052), - [sym_config_expr] = STATE(1052), - [sym_binary_operator] = STATE(1052), - [sym_unary_operator] = STATE(1052), - [sym_comparison_operator] = STATE(1056), - [sym_assignment] = STATE(1913), - [sym_augmented_assignment] = STATE(1913), - [sym_unification] = STATE(1913), - [sym_attribute] = STATE(1052), - [sym_optional_attribute] = STATE(1052), - [sym_optional_item] = STATE(1052), - [sym_null_coalesce] = STATE(1052), - [sym_subscript] = STATE(1052), - [sym_call] = STATE(1052), - [sym_list] = STATE(1052), - [sym_dictionary] = STATE(1052), - [sym_list_comprehension] = STATE(1052), - [sym_dictionary_comprehension] = STATE(1052), - [sym_conditional_expression] = STATE(1056), - [sym_string] = STATE(1052), - [aux_sym_module_repeat1] = STATE(32), - [aux_sym_decorated_definition_repeat1] = STATE(1347), + [sym__statement] = STATE(37), + [sym__simple_statements] = STATE(37), + [sym_import_statement] = STATE(2314), + [sym_unification] = STATE(2314), + [sym_assert_statement] = STATE(2314), + [sym_if_statement] = STATE(37), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2314), + [sym_schema_statement] = STATE(37), + [sym_mixin_statement] = STATE(37), + [sym_protocol_statement] = STATE(37), + [sym_rule_statement] = STATE(37), + [sym_check_statement] = STATE(37), + [sym_decorated_definition] = STATE(37), + [sym_decorator] = STATE(1629), + [sym_block] = STATE(1236), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1781), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2314), + [sym_augmented_assignment] = STATE(2314), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), + [aux_sym_module_repeat1] = STATE(37), + [aux_sym_decorated_definition_repeat1] = STATE(1629), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_assert] = ACTIONS(13), @@ -9564,58 +10574,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(47), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(65), + [sym__dedent] = ACTIONS(69), [sym_string_start] = ACTIONS(51), }, [17] = { [sym__statement] = STATE(35), [sym__simple_statements] = STATE(35), - [sym_import_statement] = STATE(1913), - [sym_assert_statement] = STATE(1913), + [sym_import_statement] = STATE(2314), + [sym_unification] = STATE(2314), + [sym_assert_statement] = STATE(2314), [sym_if_statement] = STATE(35), - [sym_schema_expr] = STATE(1052), - [sym_lambda_expr] = STATE(1052), - [sym_quant_expr] = STATE(1052), - [sym_quant_op] = STATE(1886), - [sym_type_alias_statement] = STATE(1913), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2314), [sym_schema_statement] = STATE(35), [sym_mixin_statement] = STATE(35), [sym_protocol_statement] = STATE(35), [sym_rule_statement] = STATE(35), [sym_check_statement] = STATE(35), [sym_decorated_definition] = STATE(35), - [sym_decorator] = STATE(1347), - [sym_block] = STATE(1099), - [sym_dotted_name] = STATE(1209), - [sym_expression] = STATE(1456), - [sym_as_expression] = STATE(1056), - [sym_primary_expression] = STATE(919), - [sym_paren_expression] = STATE(1052), - [sym_braces_expression] = STATE(1052), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_string_literal_expr] = STATE(1052), - [sym_config_expr] = STATE(1052), - [sym_binary_operator] = STATE(1052), - [sym_unary_operator] = STATE(1052), - [sym_comparison_operator] = STATE(1056), - [sym_assignment] = STATE(1913), - [sym_augmented_assignment] = STATE(1913), - [sym_unification] = STATE(1913), - [sym_attribute] = STATE(1052), - [sym_optional_attribute] = STATE(1052), - [sym_optional_item] = STATE(1052), - [sym_null_coalesce] = STATE(1052), - [sym_subscript] = STATE(1052), - [sym_call] = STATE(1052), - [sym_list] = STATE(1052), - [sym_dictionary] = STATE(1052), - [sym_list_comprehension] = STATE(1052), - [sym_dictionary_comprehension] = STATE(1052), - [sym_conditional_expression] = STATE(1056), - [sym_string] = STATE(1052), + [sym_decorator] = STATE(1629), + [sym_block] = STATE(1246), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1781), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2314), + [sym_augmented_assignment] = STATE(2314), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), [aux_sym_module_repeat1] = STATE(35), - [aux_sym_decorated_definition_repeat1] = STATE(1347), + [aux_sym_decorated_definition_repeat1] = STATE(1629), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_assert] = ACTIONS(13), @@ -9648,58 +10658,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(47), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(69), + [sym__dedent] = ACTIONS(65), [sym_string_start] = ACTIONS(51), }, [18] = { - [sym__statement] = STATE(35), - [sym__simple_statements] = STATE(35), - [sym_import_statement] = STATE(1913), - [sym_assert_statement] = STATE(1913), - [sym_if_statement] = STATE(35), - [sym_schema_expr] = STATE(1052), - [sym_lambda_expr] = STATE(1052), - [sym_quant_expr] = STATE(1052), - [sym_quant_op] = STATE(1886), - [sym_type_alias_statement] = STATE(1913), - [sym_schema_statement] = STATE(35), - [sym_mixin_statement] = STATE(35), - [sym_protocol_statement] = STATE(35), - [sym_rule_statement] = STATE(35), - [sym_check_statement] = STATE(35), - [sym_decorated_definition] = STATE(35), - [sym_decorator] = STATE(1347), - [sym_block] = STATE(1055), - [sym_dotted_name] = STATE(1209), - [sym_expression] = STATE(1456), - [sym_as_expression] = STATE(1056), - [sym_primary_expression] = STATE(919), - [sym_paren_expression] = STATE(1052), - [sym_braces_expression] = STATE(1052), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_string_literal_expr] = STATE(1052), - [sym_config_expr] = STATE(1052), - [sym_binary_operator] = STATE(1052), - [sym_unary_operator] = STATE(1052), - [sym_comparison_operator] = STATE(1056), - [sym_assignment] = STATE(1913), - [sym_augmented_assignment] = STATE(1913), - [sym_unification] = STATE(1913), - [sym_attribute] = STATE(1052), - [sym_optional_attribute] = STATE(1052), - [sym_optional_item] = STATE(1052), - [sym_null_coalesce] = STATE(1052), - [sym_subscript] = STATE(1052), - [sym_call] = STATE(1052), - [sym_list] = STATE(1052), - [sym_dictionary] = STATE(1052), - [sym_list_comprehension] = STATE(1052), - [sym_dictionary_comprehension] = STATE(1052), - [sym_conditional_expression] = STATE(1056), - [sym_string] = STATE(1052), - [aux_sym_module_repeat1] = STATE(35), - [aux_sym_decorated_definition_repeat1] = STATE(1347), + [sym__statement] = STATE(37), + [sym__simple_statements] = STATE(37), + [sym_import_statement] = STATE(2314), + [sym_unification] = STATE(2314), + [sym_assert_statement] = STATE(2314), + [sym_if_statement] = STATE(37), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2314), + [sym_schema_statement] = STATE(37), + [sym_mixin_statement] = STATE(37), + [sym_protocol_statement] = STATE(37), + [sym_rule_statement] = STATE(37), + [sym_check_statement] = STATE(37), + [sym_decorated_definition] = STATE(37), + [sym_decorator] = STATE(1629), + [sym_block] = STATE(1234), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1781), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2314), + [sym_augmented_assignment] = STATE(2314), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), + [aux_sym_module_repeat1] = STATE(37), + [aux_sym_decorated_definition_repeat1] = STATE(1629), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_assert] = ACTIONS(13), @@ -9736,54 +10746,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(51), }, [19] = { - [sym__statement] = STATE(34), - [sym__simple_statements] = STATE(34), - [sym_import_statement] = STATE(1913), - [sym_assert_statement] = STATE(1913), - [sym_if_statement] = STATE(34), - [sym_schema_expr] = STATE(1052), - [sym_lambda_expr] = STATE(1052), - [sym_quant_expr] = STATE(1052), - [sym_quant_op] = STATE(1886), - [sym_type_alias_statement] = STATE(1913), - [sym_schema_statement] = STATE(34), - [sym_mixin_statement] = STATE(34), - [sym_protocol_statement] = STATE(34), - [sym_rule_statement] = STATE(34), - [sym_check_statement] = STATE(34), - [sym_decorated_definition] = STATE(34), - [sym_decorator] = STATE(1347), - [sym_block] = STATE(1132), - [sym_dotted_name] = STATE(1209), - [sym_expression] = STATE(1456), - [sym_as_expression] = STATE(1056), - [sym_primary_expression] = STATE(919), - [sym_paren_expression] = STATE(1052), - [sym_braces_expression] = STATE(1052), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_string_literal_expr] = STATE(1052), - [sym_config_expr] = STATE(1052), - [sym_binary_operator] = STATE(1052), - [sym_unary_operator] = STATE(1052), - [sym_comparison_operator] = STATE(1056), - [sym_assignment] = STATE(1913), - [sym_augmented_assignment] = STATE(1913), - [sym_unification] = STATE(1913), - [sym_attribute] = STATE(1052), - [sym_optional_attribute] = STATE(1052), - [sym_optional_item] = STATE(1052), - [sym_null_coalesce] = STATE(1052), - [sym_subscript] = STATE(1052), - [sym_call] = STATE(1052), - [sym_list] = STATE(1052), - [sym_dictionary] = STATE(1052), - [sym_list_comprehension] = STATE(1052), - [sym_dictionary_comprehension] = STATE(1052), - [sym_conditional_expression] = STATE(1056), - [sym_string] = STATE(1052), - [aux_sym_module_repeat1] = STATE(34), - [aux_sym_decorated_definition_repeat1] = STATE(1347), + [sym__statement] = STATE(36), + [sym__simple_statements] = STATE(36), + [sym_import_statement] = STATE(2314), + [sym_unification] = STATE(2314), + [sym_assert_statement] = STATE(2314), + [sym_if_statement] = STATE(36), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2314), + [sym_schema_statement] = STATE(36), + [sym_mixin_statement] = STATE(36), + [sym_protocol_statement] = STATE(36), + [sym_rule_statement] = STATE(36), + [sym_check_statement] = STATE(36), + [sym_decorated_definition] = STATE(36), + [sym_decorator] = STATE(1629), + [sym_block] = STATE(2345), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1781), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2314), + [sym_augmented_assignment] = STATE(2314), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), + [aux_sym_module_repeat1] = STATE(36), + [aux_sym_decorated_definition_repeat1] = STATE(1629), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_assert] = ACTIONS(13), @@ -9820,54 +10830,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(51), }, [20] = { - [sym__statement] = STATE(32), - [sym__simple_statements] = STATE(32), - [sym_import_statement] = STATE(1913), - [sym_assert_statement] = STATE(1913), - [sym_if_statement] = STATE(32), - [sym_schema_expr] = STATE(1052), - [sym_lambda_expr] = STATE(1052), - [sym_quant_expr] = STATE(1052), - [sym_quant_op] = STATE(1886), - [sym_type_alias_statement] = STATE(1913), - [sym_schema_statement] = STATE(32), - [sym_mixin_statement] = STATE(32), - [sym_protocol_statement] = STATE(32), - [sym_rule_statement] = STATE(32), - [sym_check_statement] = STATE(32), - [sym_decorated_definition] = STATE(32), - [sym_decorator] = STATE(1347), - [sym_block] = STATE(1860), - [sym_dotted_name] = STATE(1209), - [sym_expression] = STATE(1456), - [sym_as_expression] = STATE(1056), - [sym_primary_expression] = STATE(919), - [sym_paren_expression] = STATE(1052), - [sym_braces_expression] = STATE(1052), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_string_literal_expr] = STATE(1052), - [sym_config_expr] = STATE(1052), - [sym_binary_operator] = STATE(1052), - [sym_unary_operator] = STATE(1052), - [sym_comparison_operator] = STATE(1056), - [sym_assignment] = STATE(1913), - [sym_augmented_assignment] = STATE(1913), - [sym_unification] = STATE(1913), - [sym_attribute] = STATE(1052), - [sym_optional_attribute] = STATE(1052), - [sym_optional_item] = STATE(1052), - [sym_null_coalesce] = STATE(1052), - [sym_subscript] = STATE(1052), - [sym_call] = STATE(1052), - [sym_list] = STATE(1052), - [sym_dictionary] = STATE(1052), - [sym_list_comprehension] = STATE(1052), - [sym_dictionary_comprehension] = STATE(1052), - [sym_conditional_expression] = STATE(1056), - [sym_string] = STATE(1052), - [aux_sym_module_repeat1] = STATE(32), - [aux_sym_decorated_definition_repeat1] = STATE(1347), + [sym__statement] = STATE(35), + [sym__simple_statements] = STATE(35), + [sym_import_statement] = STATE(2314), + [sym_unification] = STATE(2314), + [sym_assert_statement] = STATE(2314), + [sym_if_statement] = STATE(35), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2314), + [sym_schema_statement] = STATE(35), + [sym_mixin_statement] = STATE(35), + [sym_protocol_statement] = STATE(35), + [sym_rule_statement] = STATE(35), + [sym_check_statement] = STATE(35), + [sym_decorated_definition] = STATE(35), + [sym_decorator] = STATE(1629), + [sym_block] = STATE(1240), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1781), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2314), + [sym_augmented_assignment] = STATE(2314), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), + [aux_sym_module_repeat1] = STATE(35), + [aux_sym_decorated_definition_repeat1] = STATE(1629), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_assert] = ACTIONS(13), @@ -9904,54 +10914,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(51), }, [21] = { - [sym__statement] = STATE(35), - [sym__simple_statements] = STATE(35), - [sym_import_statement] = STATE(1913), - [sym_assert_statement] = STATE(1913), - [sym_if_statement] = STATE(35), - [sym_schema_expr] = STATE(1052), - [sym_lambda_expr] = STATE(1052), - [sym_quant_expr] = STATE(1052), - [sym_quant_op] = STATE(1886), - [sym_type_alias_statement] = STATE(1913), - [sym_schema_statement] = STATE(35), - [sym_mixin_statement] = STATE(35), - [sym_protocol_statement] = STATE(35), - [sym_rule_statement] = STATE(35), - [sym_check_statement] = STATE(35), - [sym_decorated_definition] = STATE(35), - [sym_decorator] = STATE(1347), - [sym_block] = STATE(1062), - [sym_dotted_name] = STATE(1209), - [sym_expression] = STATE(1456), - [sym_as_expression] = STATE(1056), - [sym_primary_expression] = STATE(919), - [sym_paren_expression] = STATE(1052), - [sym_braces_expression] = STATE(1052), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_string_literal_expr] = STATE(1052), - [sym_config_expr] = STATE(1052), - [sym_binary_operator] = STATE(1052), - [sym_unary_operator] = STATE(1052), - [sym_comparison_operator] = STATE(1056), - [sym_assignment] = STATE(1913), - [sym_augmented_assignment] = STATE(1913), - [sym_unification] = STATE(1913), - [sym_attribute] = STATE(1052), - [sym_optional_attribute] = STATE(1052), - [sym_optional_item] = STATE(1052), - [sym_null_coalesce] = STATE(1052), - [sym_subscript] = STATE(1052), - [sym_call] = STATE(1052), - [sym_list] = STATE(1052), - [sym_dictionary] = STATE(1052), - [sym_list_comprehension] = STATE(1052), - [sym_dictionary_comprehension] = STATE(1052), - [sym_conditional_expression] = STATE(1056), - [sym_string] = STATE(1052), - [aux_sym_module_repeat1] = STATE(35), - [aux_sym_decorated_definition_repeat1] = STATE(1347), + [sym__statement] = STATE(36), + [sym__simple_statements] = STATE(36), + [sym_import_statement] = STATE(2314), + [sym_unification] = STATE(2314), + [sym_assert_statement] = STATE(2314), + [sym_if_statement] = STATE(36), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2314), + [sym_schema_statement] = STATE(36), + [sym_mixin_statement] = STATE(36), + [sym_protocol_statement] = STATE(36), + [sym_rule_statement] = STATE(36), + [sym_check_statement] = STATE(36), + [sym_decorated_definition] = STATE(36), + [sym_decorator] = STATE(1629), + [sym_block] = STATE(2192), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1781), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2314), + [sym_augmented_assignment] = STATE(2314), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), + [aux_sym_module_repeat1] = STATE(36), + [aux_sym_decorated_definition_repeat1] = STATE(1629), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_assert] = ACTIONS(13), @@ -9984,58 +10994,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(47), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(69), + [sym__dedent] = ACTIONS(67), [sym_string_start] = ACTIONS(51), }, [22] = { - [sym__statement] = STATE(32), - [sym__simple_statements] = STATE(32), - [sym_import_statement] = STATE(1913), - [sym_assert_statement] = STATE(1913), - [sym_if_statement] = STATE(32), - [sym_schema_expr] = STATE(1052), - [sym_lambda_expr] = STATE(1052), - [sym_quant_expr] = STATE(1052), - [sym_quant_op] = STATE(1886), - [sym_type_alias_statement] = STATE(1913), - [sym_schema_statement] = STATE(32), - [sym_mixin_statement] = STATE(32), - [sym_protocol_statement] = STATE(32), - [sym_rule_statement] = STATE(32), - [sym_check_statement] = STATE(32), - [sym_decorated_definition] = STATE(32), - [sym_decorator] = STATE(1347), - [sym_block] = STATE(1968), - [sym_dotted_name] = STATE(1209), - [sym_expression] = STATE(1456), - [sym_as_expression] = STATE(1056), - [sym_primary_expression] = STATE(919), - [sym_paren_expression] = STATE(1052), - [sym_braces_expression] = STATE(1052), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_string_literal_expr] = STATE(1052), - [sym_config_expr] = STATE(1052), - [sym_binary_operator] = STATE(1052), - [sym_unary_operator] = STATE(1052), - [sym_comparison_operator] = STATE(1056), - [sym_assignment] = STATE(1913), - [sym_augmented_assignment] = STATE(1913), - [sym_unification] = STATE(1913), - [sym_attribute] = STATE(1052), - [sym_optional_attribute] = STATE(1052), - [sym_optional_item] = STATE(1052), - [sym_null_coalesce] = STATE(1052), - [sym_subscript] = STATE(1052), - [sym_call] = STATE(1052), - [sym_list] = STATE(1052), - [sym_dictionary] = STATE(1052), - [sym_list_comprehension] = STATE(1052), - [sym_dictionary_comprehension] = STATE(1052), - [sym_conditional_expression] = STATE(1056), - [sym_string] = STATE(1052), - [aux_sym_module_repeat1] = STATE(32), - [aux_sym_decorated_definition_repeat1] = STATE(1347), + [sym__statement] = STATE(36), + [sym__simple_statements] = STATE(36), + [sym_import_statement] = STATE(2314), + [sym_unification] = STATE(2314), + [sym_assert_statement] = STATE(2314), + [sym_if_statement] = STATE(36), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2314), + [sym_schema_statement] = STATE(36), + [sym_mixin_statement] = STATE(36), + [sym_protocol_statement] = STATE(36), + [sym_rule_statement] = STATE(36), + [sym_check_statement] = STATE(36), + [sym_decorated_definition] = STATE(36), + [sym_decorator] = STATE(1629), + [sym_block] = STATE(2378), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1781), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2314), + [sym_augmented_assignment] = STATE(2314), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), + [aux_sym_module_repeat1] = STATE(36), + [aux_sym_decorated_definition_repeat1] = STATE(1629), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_assert] = ACTIONS(13), @@ -10068,58 +11078,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(47), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(65), + [sym__dedent] = ACTIONS(67), [sym_string_start] = ACTIONS(51), }, [23] = { - [sym__statement] = STATE(35), - [sym__simple_statements] = STATE(35), - [sym_import_statement] = STATE(1913), - [sym_assert_statement] = STATE(1913), - [sym_if_statement] = STATE(35), - [sym_schema_expr] = STATE(1052), - [sym_lambda_expr] = STATE(1052), - [sym_quant_expr] = STATE(1052), - [sym_quant_op] = STATE(1886), - [sym_type_alias_statement] = STATE(1913), - [sym_schema_statement] = STATE(35), - [sym_mixin_statement] = STATE(35), - [sym_protocol_statement] = STATE(35), - [sym_rule_statement] = STATE(35), - [sym_check_statement] = STATE(35), - [sym_decorated_definition] = STATE(35), - [sym_decorator] = STATE(1347), - [sym_block] = STATE(1108), - [sym_dotted_name] = STATE(1209), - [sym_expression] = STATE(1456), - [sym_as_expression] = STATE(1056), - [sym_primary_expression] = STATE(919), - [sym_paren_expression] = STATE(1052), - [sym_braces_expression] = STATE(1052), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_string_literal_expr] = STATE(1052), - [sym_config_expr] = STATE(1052), - [sym_binary_operator] = STATE(1052), - [sym_unary_operator] = STATE(1052), - [sym_comparison_operator] = STATE(1056), - [sym_assignment] = STATE(1913), - [sym_augmented_assignment] = STATE(1913), - [sym_unification] = STATE(1913), - [sym_attribute] = STATE(1052), - [sym_optional_attribute] = STATE(1052), - [sym_optional_item] = STATE(1052), - [sym_null_coalesce] = STATE(1052), - [sym_subscript] = STATE(1052), - [sym_call] = STATE(1052), - [sym_list] = STATE(1052), - [sym_dictionary] = STATE(1052), - [sym_list_comprehension] = STATE(1052), - [sym_dictionary_comprehension] = STATE(1052), - [sym_conditional_expression] = STATE(1056), - [sym_string] = STATE(1052), - [aux_sym_module_repeat1] = STATE(35), - [aux_sym_decorated_definition_repeat1] = STATE(1347), + [sym__statement] = STATE(36), + [sym__simple_statements] = STATE(36), + [sym_import_statement] = STATE(2314), + [sym_unification] = STATE(2314), + [sym_assert_statement] = STATE(2314), + [sym_if_statement] = STATE(36), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2314), + [sym_schema_statement] = STATE(36), + [sym_mixin_statement] = STATE(36), + [sym_protocol_statement] = STATE(36), + [sym_rule_statement] = STATE(36), + [sym_check_statement] = STATE(36), + [sym_decorated_definition] = STATE(36), + [sym_decorator] = STATE(1629), + [sym_block] = STATE(2382), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1781), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2314), + [sym_augmented_assignment] = STATE(2314), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), + [aux_sym_module_repeat1] = STATE(36), + [aux_sym_decorated_definition_repeat1] = STATE(1629), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_assert] = ACTIONS(13), @@ -10152,58 +11162,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(47), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(69), + [sym__dedent] = ACTIONS(67), [sym_string_start] = ACTIONS(51), }, [24] = { - [sym__statement] = STATE(32), - [sym__simple_statements] = STATE(32), - [sym_import_statement] = STATE(1913), - [sym_assert_statement] = STATE(1913), - [sym_if_statement] = STATE(32), - [sym_schema_expr] = STATE(1052), - [sym_lambda_expr] = STATE(1052), - [sym_quant_expr] = STATE(1052), - [sym_quant_op] = STATE(1886), - [sym_type_alias_statement] = STATE(1913), - [sym_schema_statement] = STATE(32), - [sym_mixin_statement] = STATE(32), - [sym_protocol_statement] = STATE(32), - [sym_rule_statement] = STATE(32), - [sym_check_statement] = STATE(32), - [sym_decorated_definition] = STATE(32), - [sym_decorator] = STATE(1347), - [sym_block] = STATE(1855), - [sym_dotted_name] = STATE(1209), - [sym_expression] = STATE(1456), - [sym_as_expression] = STATE(1056), - [sym_primary_expression] = STATE(919), - [sym_paren_expression] = STATE(1052), - [sym_braces_expression] = STATE(1052), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_string_literal_expr] = STATE(1052), - [sym_config_expr] = STATE(1052), - [sym_binary_operator] = STATE(1052), - [sym_unary_operator] = STATE(1052), - [sym_comparison_operator] = STATE(1056), - [sym_assignment] = STATE(1913), - [sym_augmented_assignment] = STATE(1913), - [sym_unification] = STATE(1913), - [sym_attribute] = STATE(1052), - [sym_optional_attribute] = STATE(1052), - [sym_optional_item] = STATE(1052), - [sym_null_coalesce] = STATE(1052), - [sym_subscript] = STATE(1052), - [sym_call] = STATE(1052), - [sym_list] = STATE(1052), - [sym_dictionary] = STATE(1052), - [sym_list_comprehension] = STATE(1052), - [sym_dictionary_comprehension] = STATE(1052), - [sym_conditional_expression] = STATE(1056), - [sym_string] = STATE(1052), - [aux_sym_module_repeat1] = STATE(32), - [aux_sym_decorated_definition_repeat1] = STATE(1347), + [sym__statement] = STATE(37), + [sym__simple_statements] = STATE(37), + [sym_import_statement] = STATE(2314), + [sym_unification] = STATE(2314), + [sym_assert_statement] = STATE(2314), + [sym_if_statement] = STATE(37), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2314), + [sym_schema_statement] = STATE(37), + [sym_mixin_statement] = STATE(37), + [sym_protocol_statement] = STATE(37), + [sym_rule_statement] = STATE(37), + [sym_check_statement] = STATE(37), + [sym_decorated_definition] = STATE(37), + [sym_decorator] = STATE(1629), + [sym_block] = STATE(1041), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1781), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2314), + [sym_augmented_assignment] = STATE(2314), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), + [aux_sym_module_repeat1] = STATE(37), + [aux_sym_decorated_definition_repeat1] = STATE(1629), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_assert] = ACTIONS(13), @@ -10236,58 +11246,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(47), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(65), + [sym__dedent] = ACTIONS(69), [sym_string_start] = ACTIONS(51), }, [25] = { - [sym__statement] = STATE(34), - [sym__simple_statements] = STATE(34), - [sym_import_statement] = STATE(1913), - [sym_assert_statement] = STATE(1913), - [sym_if_statement] = STATE(34), - [sym_schema_expr] = STATE(1052), - [sym_lambda_expr] = STATE(1052), - [sym_quant_expr] = STATE(1052), - [sym_quant_op] = STATE(1886), - [sym_type_alias_statement] = STATE(1913), - [sym_schema_statement] = STATE(34), - [sym_mixin_statement] = STATE(34), - [sym_protocol_statement] = STATE(34), - [sym_rule_statement] = STATE(34), - [sym_check_statement] = STATE(34), - [sym_decorated_definition] = STATE(34), - [sym_decorator] = STATE(1347), - [sym_block] = STATE(1131), - [sym_dotted_name] = STATE(1209), - [sym_expression] = STATE(1456), - [sym_as_expression] = STATE(1056), - [sym_primary_expression] = STATE(919), - [sym_paren_expression] = STATE(1052), - [sym_braces_expression] = STATE(1052), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_string_literal_expr] = STATE(1052), - [sym_config_expr] = STATE(1052), - [sym_binary_operator] = STATE(1052), - [sym_unary_operator] = STATE(1052), - [sym_comparison_operator] = STATE(1056), - [sym_assignment] = STATE(1913), - [sym_augmented_assignment] = STATE(1913), - [sym_unification] = STATE(1913), - [sym_attribute] = STATE(1052), - [sym_optional_attribute] = STATE(1052), - [sym_optional_item] = STATE(1052), - [sym_null_coalesce] = STATE(1052), - [sym_subscript] = STATE(1052), - [sym_call] = STATE(1052), - [sym_list] = STATE(1052), - [sym_dictionary] = STATE(1052), - [sym_list_comprehension] = STATE(1052), - [sym_dictionary_comprehension] = STATE(1052), - [sym_conditional_expression] = STATE(1056), - [sym_string] = STATE(1052), - [aux_sym_module_repeat1] = STATE(34), - [aux_sym_decorated_definition_repeat1] = STATE(1347), + [sym__statement] = STATE(35), + [sym__simple_statements] = STATE(35), + [sym_import_statement] = STATE(2314), + [sym_unification] = STATE(2314), + [sym_assert_statement] = STATE(2314), + [sym_if_statement] = STATE(35), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2314), + [sym_schema_statement] = STATE(35), + [sym_mixin_statement] = STATE(35), + [sym_protocol_statement] = STATE(35), + [sym_rule_statement] = STATE(35), + [sym_check_statement] = STATE(35), + [sym_decorated_definition] = STATE(35), + [sym_decorator] = STATE(1629), + [sym_block] = STATE(1294), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1781), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2314), + [sym_augmented_assignment] = STATE(2314), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), + [aux_sym_module_repeat1] = STATE(35), + [aux_sym_decorated_definition_repeat1] = STATE(1629), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_assert] = ACTIONS(13), @@ -10320,58 +11330,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(47), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(67), + [sym__dedent] = ACTIONS(65), [sym_string_start] = ACTIONS(51), }, [26] = { - [sym__statement] = STATE(32), - [sym__simple_statements] = STATE(32), - [sym_import_statement] = STATE(1913), - [sym_assert_statement] = STATE(1913), - [sym_if_statement] = STATE(32), - [sym_schema_expr] = STATE(1052), - [sym_lambda_expr] = STATE(1052), - [sym_quant_expr] = STATE(1052), - [sym_quant_op] = STATE(1886), - [sym_type_alias_statement] = STATE(1913), - [sym_schema_statement] = STATE(32), - [sym_mixin_statement] = STATE(32), - [sym_protocol_statement] = STATE(32), - [sym_rule_statement] = STATE(32), - [sym_check_statement] = STATE(32), - [sym_decorated_definition] = STATE(32), - [sym_decorator] = STATE(1347), - [sym_block] = STATE(1972), - [sym_dotted_name] = STATE(1209), - [sym_expression] = STATE(1456), - [sym_as_expression] = STATE(1056), - [sym_primary_expression] = STATE(919), - [sym_paren_expression] = STATE(1052), - [sym_braces_expression] = STATE(1052), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_string_literal_expr] = STATE(1052), - [sym_config_expr] = STATE(1052), - [sym_binary_operator] = STATE(1052), - [sym_unary_operator] = STATE(1052), - [sym_comparison_operator] = STATE(1056), - [sym_assignment] = STATE(1913), - [sym_augmented_assignment] = STATE(1913), - [sym_unification] = STATE(1913), - [sym_attribute] = STATE(1052), - [sym_optional_attribute] = STATE(1052), - [sym_optional_item] = STATE(1052), - [sym_null_coalesce] = STATE(1052), - [sym_subscript] = STATE(1052), - [sym_call] = STATE(1052), - [sym_list] = STATE(1052), - [sym_dictionary] = STATE(1052), - [sym_list_comprehension] = STATE(1052), - [sym_dictionary_comprehension] = STATE(1052), - [sym_conditional_expression] = STATE(1056), - [sym_string] = STATE(1052), - [aux_sym_module_repeat1] = STATE(32), - [aux_sym_decorated_definition_repeat1] = STATE(1347), + [sym__statement] = STATE(36), + [sym__simple_statements] = STATE(36), + [sym_import_statement] = STATE(2314), + [sym_unification] = STATE(2314), + [sym_assert_statement] = STATE(2314), + [sym_if_statement] = STATE(36), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2314), + [sym_schema_statement] = STATE(36), + [sym_mixin_statement] = STATE(36), + [sym_protocol_statement] = STATE(36), + [sym_rule_statement] = STATE(36), + [sym_check_statement] = STATE(36), + [sym_decorated_definition] = STATE(36), + [sym_decorator] = STATE(1629), + [sym_block] = STATE(2252), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1781), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2314), + [sym_augmented_assignment] = STATE(2314), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), + [aux_sym_module_repeat1] = STATE(36), + [aux_sym_decorated_definition_repeat1] = STATE(1629), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_assert] = ACTIONS(13), @@ -10404,58 +11414,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(47), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(65), + [sym__dedent] = ACTIONS(67), [sym_string_start] = ACTIONS(51), }, [27] = { - [sym__statement] = STATE(32), - [sym__simple_statements] = STATE(32), - [sym_import_statement] = STATE(1913), - [sym_assert_statement] = STATE(1913), - [sym_if_statement] = STATE(32), - [sym_schema_expr] = STATE(1052), - [sym_lambda_expr] = STATE(1052), - [sym_quant_expr] = STATE(1052), - [sym_quant_op] = STATE(1886), - [sym_type_alias_statement] = STATE(1913), - [sym_schema_statement] = STATE(32), - [sym_mixin_statement] = STATE(32), - [sym_protocol_statement] = STATE(32), - [sym_rule_statement] = STATE(32), - [sym_check_statement] = STATE(32), - [sym_decorated_definition] = STATE(32), - [sym_decorator] = STATE(1347), - [sym_block] = STATE(1980), - [sym_dotted_name] = STATE(1209), - [sym_expression] = STATE(1456), - [sym_as_expression] = STATE(1056), - [sym_primary_expression] = STATE(919), - [sym_paren_expression] = STATE(1052), - [sym_braces_expression] = STATE(1052), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_string_literal_expr] = STATE(1052), - [sym_config_expr] = STATE(1052), - [sym_binary_operator] = STATE(1052), - [sym_unary_operator] = STATE(1052), - [sym_comparison_operator] = STATE(1056), - [sym_assignment] = STATE(1913), - [sym_augmented_assignment] = STATE(1913), - [sym_unification] = STATE(1913), - [sym_attribute] = STATE(1052), - [sym_optional_attribute] = STATE(1052), - [sym_optional_item] = STATE(1052), - [sym_null_coalesce] = STATE(1052), - [sym_subscript] = STATE(1052), - [sym_call] = STATE(1052), - [sym_list] = STATE(1052), - [sym_dictionary] = STATE(1052), - [sym_list_comprehension] = STATE(1052), - [sym_dictionary_comprehension] = STATE(1052), - [sym_conditional_expression] = STATE(1056), - [sym_string] = STATE(1052), - [aux_sym_module_repeat1] = STATE(32), - [aux_sym_decorated_definition_repeat1] = STATE(1347), + [sym__statement] = STATE(36), + [sym__simple_statements] = STATE(36), + [sym_import_statement] = STATE(2314), + [sym_unification] = STATE(2314), + [sym_assert_statement] = STATE(2314), + [sym_if_statement] = STATE(36), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2314), + [sym_schema_statement] = STATE(36), + [sym_mixin_statement] = STATE(36), + [sym_protocol_statement] = STATE(36), + [sym_rule_statement] = STATE(36), + [sym_check_statement] = STATE(36), + [sym_decorated_definition] = STATE(36), + [sym_decorator] = STATE(1629), + [sym_block] = STATE(2208), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1781), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2314), + [sym_augmented_assignment] = STATE(2314), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), + [aux_sym_module_repeat1] = STATE(36), + [aux_sym_decorated_definition_repeat1] = STATE(1629), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_assert] = ACTIONS(13), @@ -10488,58 +11498,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(47), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(65), + [sym__dedent] = ACTIONS(67), [sym_string_start] = ACTIONS(51), }, [28] = { - [sym__statement] = STATE(35), - [sym__simple_statements] = STATE(35), - [sym_import_statement] = STATE(1913), - [sym_assert_statement] = STATE(1913), - [sym_if_statement] = STATE(35), - [sym_schema_expr] = STATE(1052), - [sym_lambda_expr] = STATE(1052), - [sym_quant_expr] = STATE(1052), - [sym_quant_op] = STATE(1886), - [sym_type_alias_statement] = STATE(1913), - [sym_schema_statement] = STATE(35), - [sym_mixin_statement] = STATE(35), - [sym_protocol_statement] = STATE(35), - [sym_rule_statement] = STATE(35), - [sym_check_statement] = STATE(35), - [sym_decorated_definition] = STATE(35), - [sym_decorator] = STATE(1347), - [sym_block] = STATE(945), - [sym_dotted_name] = STATE(1209), - [sym_expression] = STATE(1456), - [sym_as_expression] = STATE(1056), - [sym_primary_expression] = STATE(919), - [sym_paren_expression] = STATE(1052), - [sym_braces_expression] = STATE(1052), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_string_literal_expr] = STATE(1052), - [sym_config_expr] = STATE(1052), - [sym_binary_operator] = STATE(1052), - [sym_unary_operator] = STATE(1052), - [sym_comparison_operator] = STATE(1056), - [sym_assignment] = STATE(1913), - [sym_augmented_assignment] = STATE(1913), - [sym_unification] = STATE(1913), - [sym_attribute] = STATE(1052), - [sym_optional_attribute] = STATE(1052), - [sym_optional_item] = STATE(1052), - [sym_null_coalesce] = STATE(1052), - [sym_subscript] = STATE(1052), - [sym_call] = STATE(1052), - [sym_list] = STATE(1052), - [sym_dictionary] = STATE(1052), - [sym_list_comprehension] = STATE(1052), - [sym_dictionary_comprehension] = STATE(1052), - [sym_conditional_expression] = STATE(1056), - [sym_string] = STATE(1052), - [aux_sym_module_repeat1] = STATE(35), - [aux_sym_decorated_definition_repeat1] = STATE(1347), + [sym__statement] = STATE(36), + [sym__simple_statements] = STATE(36), + [sym_import_statement] = STATE(2314), + [sym_unification] = STATE(2314), + [sym_assert_statement] = STATE(2314), + [sym_if_statement] = STATE(36), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2314), + [sym_schema_statement] = STATE(36), + [sym_mixin_statement] = STATE(36), + [sym_protocol_statement] = STATE(36), + [sym_rule_statement] = STATE(36), + [sym_check_statement] = STATE(36), + [sym_decorated_definition] = STATE(36), + [sym_decorator] = STATE(1629), + [sym_block] = STATE(2218), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1781), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2314), + [sym_augmented_assignment] = STATE(2314), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), + [aux_sym_module_repeat1] = STATE(36), + [aux_sym_decorated_definition_repeat1] = STATE(1629), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_assert] = ACTIONS(13), @@ -10572,58 +11582,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(47), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(69), + [sym__dedent] = ACTIONS(67), [sym_string_start] = ACTIONS(51), }, [29] = { - [sym__statement] = STATE(35), - [sym__simple_statements] = STATE(35), - [sym_import_statement] = STATE(1913), - [sym_assert_statement] = STATE(1913), - [sym_if_statement] = STATE(35), - [sym_schema_expr] = STATE(1052), - [sym_lambda_expr] = STATE(1052), - [sym_quant_expr] = STATE(1052), - [sym_quant_op] = STATE(1886), - [sym_type_alias_statement] = STATE(1913), - [sym_schema_statement] = STATE(35), - [sym_mixin_statement] = STATE(35), - [sym_protocol_statement] = STATE(35), - [sym_rule_statement] = STATE(35), - [sym_check_statement] = STATE(35), - [sym_decorated_definition] = STATE(35), - [sym_decorator] = STATE(1347), - [sym_block] = STATE(652), - [sym_dotted_name] = STATE(1209), - [sym_expression] = STATE(1456), - [sym_as_expression] = STATE(1056), - [sym_primary_expression] = STATE(919), - [sym_paren_expression] = STATE(1052), - [sym_braces_expression] = STATE(1052), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_string_literal_expr] = STATE(1052), - [sym_config_expr] = STATE(1052), - [sym_binary_operator] = STATE(1052), - [sym_unary_operator] = STATE(1052), - [sym_comparison_operator] = STATE(1056), - [sym_assignment] = STATE(1913), - [sym_augmented_assignment] = STATE(1913), - [sym_unification] = STATE(1913), - [sym_attribute] = STATE(1052), - [sym_optional_attribute] = STATE(1052), - [sym_optional_item] = STATE(1052), - [sym_null_coalesce] = STATE(1052), - [sym_subscript] = STATE(1052), - [sym_call] = STATE(1052), - [sym_list] = STATE(1052), - [sym_dictionary] = STATE(1052), - [sym_list_comprehension] = STATE(1052), - [sym_dictionary_comprehension] = STATE(1052), - [sym_conditional_expression] = STATE(1056), - [sym_string] = STATE(1052), - [aux_sym_module_repeat1] = STATE(35), - [aux_sym_decorated_definition_repeat1] = STATE(1347), + [sym__statement] = STATE(36), + [sym__simple_statements] = STATE(36), + [sym_import_statement] = STATE(2314), + [sym_unification] = STATE(2314), + [sym_assert_statement] = STATE(2314), + [sym_if_statement] = STATE(36), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2314), + [sym_schema_statement] = STATE(36), + [sym_mixin_statement] = STATE(36), + [sym_protocol_statement] = STATE(36), + [sym_rule_statement] = STATE(36), + [sym_check_statement] = STATE(36), + [sym_decorated_definition] = STATE(36), + [sym_decorator] = STATE(1629), + [sym_block] = STATE(2367), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1781), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2314), + [sym_augmented_assignment] = STATE(2314), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), + [aux_sym_module_repeat1] = STATE(36), + [aux_sym_decorated_definition_repeat1] = STATE(1629), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_assert] = ACTIONS(13), @@ -10656,62 +11666,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(47), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(69), + [sym__dedent] = ACTIONS(67), [sym_string_start] = ACTIONS(51), }, [30] = { - [sym__statement] = STATE(33), - [sym__simple_statements] = STATE(33), - [sym_import_statement] = STATE(1887), - [sym_assert_statement] = STATE(1887), - [sym_if_statement] = STATE(33), - [sym_schema_expr] = STATE(1052), - [sym_lambda_expr] = STATE(1052), - [sym_quant_expr] = STATE(1052), - [sym_quant_op] = STATE(1886), - [sym_type_alias_statement] = STATE(1887), - [sym_schema_statement] = STATE(33), - [sym_mixin_statement] = STATE(33), - [sym_protocol_statement] = STATE(33), - [sym_rule_statement] = STATE(33), - [sym_check_statement] = STATE(33), - [sym_decorated_definition] = STATE(33), - [sym_decorator] = STATE(1346), - [sym_dotted_name] = STATE(1209), - [sym_expression] = STATE(1479), - [sym_as_expression] = STATE(1056), - [sym_primary_expression] = STATE(919), - [sym_paren_expression] = STATE(1052), - [sym_braces_expression] = STATE(1052), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_string_literal_expr] = STATE(1052), - [sym_config_expr] = STATE(1052), - [sym_binary_operator] = STATE(1052), - [sym_unary_operator] = STATE(1052), - [sym_comparison_operator] = STATE(1056), - [sym_assignment] = STATE(1887), - [sym_augmented_assignment] = STATE(1887), - [sym_unification] = STATE(1887), - [sym_attribute] = STATE(1052), - [sym_optional_attribute] = STATE(1052), - [sym_optional_item] = STATE(1052), - [sym_null_coalesce] = STATE(1052), - [sym_subscript] = STATE(1052), - [sym_call] = STATE(1052), - [sym_list] = STATE(1052), - [sym_dictionary] = STATE(1052), - [sym_list_comprehension] = STATE(1052), - [sym_dictionary_comprehension] = STATE(1052), - [sym_conditional_expression] = STATE(1056), - [sym_string] = STATE(1052), - [aux_sym_module_repeat1] = STATE(33), - [aux_sym_decorated_definition_repeat1] = STATE(1346), - [ts_builtin_sym_end] = ACTIONS(71), + [sym__statement] = STATE(36), + [sym__simple_statements] = STATE(36), + [sym_import_statement] = STATE(2314), + [sym_unification] = STATE(2314), + [sym_assert_statement] = STATE(2314), + [sym_if_statement] = STATE(36), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2314), + [sym_schema_statement] = STATE(36), + [sym_mixin_statement] = STATE(36), + [sym_protocol_statement] = STATE(36), + [sym_rule_statement] = STATE(36), + [sym_check_statement] = STATE(36), + [sym_decorated_definition] = STATE(36), + [sym_decorator] = STATE(1629), + [sym_block] = STATE(2204), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1781), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2314), + [sym_augmented_assignment] = STATE(2314), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), + [aux_sym_module_repeat1] = STATE(36), + [aux_sym_decorated_definition_repeat1] = STATE(1629), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_assert] = ACTIONS(13), - [anon_sym_if] = ACTIONS(15), + [anon_sym_if] = ACTIONS(53), [anon_sym_lambda] = ACTIONS(17), [anon_sym_LBRACE] = ACTIONS(19), [anon_sym_LBRACK] = ACTIONS(21), @@ -10721,11 +11731,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_map] = ACTIONS(23), [anon_sym_LPAREN] = ACTIONS(25), [anon_sym_type] = ACTIONS(27), - [anon_sym_schema] = ACTIONS(29), - [anon_sym_mixin] = ACTIONS(31), - [anon_sym_protocol] = ACTIONS(33), - [anon_sym_rule] = ACTIONS(35), - [anon_sym_check] = ACTIONS(37), + [anon_sym_schema] = ACTIONS(55), + [anon_sym_mixin] = ACTIONS(57), + [anon_sym_protocol] = ACTIONS(59), + [anon_sym_rule] = ACTIONS(61), + [anon_sym_check] = ACTIONS(63), [anon_sym_AT] = ACTIONS(39), [anon_sym_not] = ACTIONS(41), [anon_sym_DQUOTE] = ACTIONS(43), @@ -10740,139 +11750,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(47), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym__dedent] = ACTIONS(67), [sym_string_start] = ACTIONS(51), }, [31] = { - [sym__statement] = STATE(31), - [sym__simple_statements] = STATE(31), - [sym_import_statement] = STATE(1913), - [sym_assert_statement] = STATE(1913), - [sym_if_statement] = STATE(31), - [sym_schema_expr] = STATE(1052), - [sym_lambda_expr] = STATE(1052), - [sym_quant_expr] = STATE(1052), - [sym_quant_op] = STATE(1886), - [sym_type_alias_statement] = STATE(1913), - [sym_schema_statement] = STATE(31), - [sym_mixin_statement] = STATE(31), - [sym_protocol_statement] = STATE(31), - [sym_rule_statement] = STATE(31), - [sym_check_statement] = STATE(31), - [sym_decorated_definition] = STATE(31), - [sym_decorator] = STATE(1347), - [sym_dotted_name] = STATE(1209), - [sym_expression] = STATE(1456), - [sym_as_expression] = STATE(1056), - [sym_primary_expression] = STATE(919), - [sym_paren_expression] = STATE(1052), - [sym_braces_expression] = STATE(1052), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_string_literal_expr] = STATE(1052), - [sym_config_expr] = STATE(1052), - [sym_binary_operator] = STATE(1052), - [sym_unary_operator] = STATE(1052), - [sym_comparison_operator] = STATE(1056), - [sym_assignment] = STATE(1913), - [sym_augmented_assignment] = STATE(1913), - [sym_unification] = STATE(1913), - [sym_attribute] = STATE(1052), - [sym_optional_attribute] = STATE(1052), - [sym_optional_item] = STATE(1052), - [sym_null_coalesce] = STATE(1052), - [sym_subscript] = STATE(1052), - [sym_call] = STATE(1052), - [sym_list] = STATE(1052), - [sym_dictionary] = STATE(1052), - [sym_list_comprehension] = STATE(1052), - [sym_dictionary_comprehension] = STATE(1052), - [sym_conditional_expression] = STATE(1056), - [sym_string] = STATE(1052), - [aux_sym_module_repeat1] = STATE(31), - [aux_sym_decorated_definition_repeat1] = STATE(1347), - [sym_identifier] = ACTIONS(73), - [anon_sym_import] = ACTIONS(76), - [anon_sym_assert] = ACTIONS(79), - [anon_sym_if] = ACTIONS(82), - [anon_sym_lambda] = ACTIONS(85), - [anon_sym_LBRACE] = ACTIONS(88), - [anon_sym_LBRACK] = ACTIONS(91), - [anon_sym_all] = ACTIONS(94), - [anon_sym_any] = ACTIONS(94), - [anon_sym_filter] = ACTIONS(94), - [anon_sym_map] = ACTIONS(94), - [anon_sym_LPAREN] = ACTIONS(97), - [anon_sym_type] = ACTIONS(100), - [anon_sym_schema] = ACTIONS(103), - [anon_sym_mixin] = ACTIONS(106), - [anon_sym_protocol] = ACTIONS(109), - [anon_sym_rule] = ACTIONS(112), - [anon_sym_check] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(118), - [anon_sym_not] = ACTIONS(121), - [anon_sym_DQUOTE] = ACTIONS(124), - [anon_sym_PLUS] = ACTIONS(127), - [anon_sym_DASH] = ACTIONS(127), - [anon_sym_TILDE] = ACTIONS(127), - [sym_integer] = ACTIONS(130), - [sym_float] = ACTIONS(133), - [sym_true] = ACTIONS(130), - [sym_false] = ACTIONS(130), - [sym_none] = ACTIONS(130), - [sym_undefined] = ACTIONS(130), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(136), - [sym_string_start] = ACTIONS(138), - }, - [32] = { - [sym__statement] = STATE(31), - [sym__simple_statements] = STATE(31), - [sym_import_statement] = STATE(1913), - [sym_assert_statement] = STATE(1913), - [sym_if_statement] = STATE(31), - [sym_schema_expr] = STATE(1052), - [sym_lambda_expr] = STATE(1052), - [sym_quant_expr] = STATE(1052), - [sym_quant_op] = STATE(1886), - [sym_type_alias_statement] = STATE(1913), - [sym_schema_statement] = STATE(31), - [sym_mixin_statement] = STATE(31), - [sym_protocol_statement] = STATE(31), - [sym_rule_statement] = STATE(31), - [sym_check_statement] = STATE(31), - [sym_decorated_definition] = STATE(31), - [sym_decorator] = STATE(1347), - [sym_dotted_name] = STATE(1209), - [sym_expression] = STATE(1456), - [sym_as_expression] = STATE(1056), - [sym_primary_expression] = STATE(919), - [sym_paren_expression] = STATE(1052), - [sym_braces_expression] = STATE(1052), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_string_literal_expr] = STATE(1052), - [sym_config_expr] = STATE(1052), - [sym_binary_operator] = STATE(1052), - [sym_unary_operator] = STATE(1052), - [sym_comparison_operator] = STATE(1056), - [sym_assignment] = STATE(1913), - [sym_augmented_assignment] = STATE(1913), - [sym_unification] = STATE(1913), - [sym_attribute] = STATE(1052), - [sym_optional_attribute] = STATE(1052), - [sym_optional_item] = STATE(1052), - [sym_null_coalesce] = STATE(1052), - [sym_subscript] = STATE(1052), - [sym_call] = STATE(1052), - [sym_list] = STATE(1052), - [sym_dictionary] = STATE(1052), - [sym_list_comprehension] = STATE(1052), - [sym_dictionary_comprehension] = STATE(1052), - [sym_conditional_expression] = STATE(1056), - [sym_string] = STATE(1052), - [aux_sym_module_repeat1] = STATE(31), - [aux_sym_decorated_definition_repeat1] = STATE(1347), + [sym__statement] = STATE(36), + [sym__simple_statements] = STATE(36), + [sym_import_statement] = STATE(2314), + [sym_unification] = STATE(2314), + [sym_assert_statement] = STATE(2314), + [sym_if_statement] = STATE(36), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2314), + [sym_schema_statement] = STATE(36), + [sym_mixin_statement] = STATE(36), + [sym_protocol_statement] = STATE(36), + [sym_rule_statement] = STATE(36), + [sym_check_statement] = STATE(36), + [sym_decorated_definition] = STATE(36), + [sym_decorator] = STATE(1629), + [sym_block] = STATE(2372), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1781), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2314), + [sym_augmented_assignment] = STATE(2314), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), + [aux_sym_module_repeat1] = STATE(36), + [aux_sym_decorated_definition_repeat1] = STATE(1629), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_assert] = ACTIONS(13), @@ -10905,62 +11834,144 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(47), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(141), + [sym__dedent] = ACTIONS(67), [sym_string_start] = ACTIONS(51), }, + [32] = { + [sym__statement] = STATE(32), + [sym__simple_statements] = STATE(32), + [sym_import_statement] = STATE(2283), + [sym_unification] = STATE(2283), + [sym_assert_statement] = STATE(2283), + [sym_if_statement] = STATE(32), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2283), + [sym_schema_statement] = STATE(32), + [sym_mixin_statement] = STATE(32), + [sym_protocol_statement] = STATE(32), + [sym_rule_statement] = STATE(32), + [sym_check_statement] = STATE(32), + [sym_decorated_definition] = STATE(32), + [sym_decorator] = STATE(1630), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1773), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2283), + [sym_augmented_assignment] = STATE(2283), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), + [aux_sym_module_repeat1] = STATE(32), + [aux_sym_decorated_definition_repeat1] = STATE(1630), + [ts_builtin_sym_end] = ACTIONS(71), + [sym_identifier] = ACTIONS(73), + [anon_sym_import] = ACTIONS(76), + [anon_sym_assert] = ACTIONS(79), + [anon_sym_if] = ACTIONS(82), + [anon_sym_lambda] = ACTIONS(85), + [anon_sym_LBRACE] = ACTIONS(88), + [anon_sym_LBRACK] = ACTIONS(91), + [anon_sym_all] = ACTIONS(94), + [anon_sym_any] = ACTIONS(94), + [anon_sym_filter] = ACTIONS(94), + [anon_sym_map] = ACTIONS(94), + [anon_sym_LPAREN] = ACTIONS(97), + [anon_sym_type] = ACTIONS(100), + [anon_sym_schema] = ACTIONS(103), + [anon_sym_mixin] = ACTIONS(106), + [anon_sym_protocol] = ACTIONS(109), + [anon_sym_rule] = ACTIONS(112), + [anon_sym_check] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(118), + [anon_sym_not] = ACTIONS(121), + [anon_sym_DQUOTE] = ACTIONS(124), + [anon_sym_PLUS] = ACTIONS(127), + [anon_sym_DASH] = ACTIONS(127), + [anon_sym_TILDE] = ACTIONS(127), + [sym_integer] = ACTIONS(130), + [sym_float] = ACTIONS(133), + [sym_true] = ACTIONS(130), + [sym_false] = ACTIONS(130), + [sym_none] = ACTIONS(130), + [sym_undefined] = ACTIONS(130), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(136), + }, [33] = { [sym__statement] = STATE(33), [sym__simple_statements] = STATE(33), - [sym_import_statement] = STATE(1887), - [sym_assert_statement] = STATE(1887), + [sym_import_statement] = STATE(2314), + [sym_unification] = STATE(2314), + [sym_assert_statement] = STATE(2314), [sym_if_statement] = STATE(33), - [sym_schema_expr] = STATE(1052), - [sym_lambda_expr] = STATE(1052), - [sym_quant_expr] = STATE(1052), - [sym_quant_op] = STATE(1886), - [sym_type_alias_statement] = STATE(1887), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2314), [sym_schema_statement] = STATE(33), [sym_mixin_statement] = STATE(33), [sym_protocol_statement] = STATE(33), [sym_rule_statement] = STATE(33), [sym_check_statement] = STATE(33), [sym_decorated_definition] = STATE(33), - [sym_decorator] = STATE(1346), - [sym_dotted_name] = STATE(1209), - [sym_expression] = STATE(1479), - [sym_as_expression] = STATE(1056), - [sym_primary_expression] = STATE(919), - [sym_paren_expression] = STATE(1052), - [sym_braces_expression] = STATE(1052), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_string_literal_expr] = STATE(1052), - [sym_config_expr] = STATE(1052), - [sym_binary_operator] = STATE(1052), - [sym_unary_operator] = STATE(1052), - [sym_comparison_operator] = STATE(1056), - [sym_assignment] = STATE(1887), - [sym_augmented_assignment] = STATE(1887), - [sym_unification] = STATE(1887), - [sym_attribute] = STATE(1052), - [sym_optional_attribute] = STATE(1052), - [sym_optional_item] = STATE(1052), - [sym_null_coalesce] = STATE(1052), - [sym_subscript] = STATE(1052), - [sym_call] = STATE(1052), - [sym_list] = STATE(1052), - [sym_dictionary] = STATE(1052), - [sym_list_comprehension] = STATE(1052), - [sym_dictionary_comprehension] = STATE(1052), - [sym_conditional_expression] = STATE(1056), - [sym_string] = STATE(1052), + [sym_decorator] = STATE(1629), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1781), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2314), + [sym_augmented_assignment] = STATE(2314), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), [aux_sym_module_repeat1] = STATE(33), - [aux_sym_decorated_definition_repeat1] = STATE(1346), - [ts_builtin_sym_end] = ACTIONS(136), + [aux_sym_decorated_definition_repeat1] = STATE(1629), [sym_identifier] = ACTIONS(73), [anon_sym_import] = ACTIONS(76), [anon_sym_assert] = ACTIONS(79), - [anon_sym_if] = ACTIONS(143), + [anon_sym_if] = ACTIONS(139), [anon_sym_lambda] = ACTIONS(85), [anon_sym_LBRACE] = ACTIONS(88), [anon_sym_LBRACK] = ACTIONS(91), @@ -10970,11 +11981,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_map] = ACTIONS(94), [anon_sym_LPAREN] = ACTIONS(97), [anon_sym_type] = ACTIONS(100), - [anon_sym_schema] = ACTIONS(146), - [anon_sym_mixin] = ACTIONS(149), - [anon_sym_protocol] = ACTIONS(152), - [anon_sym_rule] = ACTIONS(155), - [anon_sym_check] = ACTIONS(158), + [anon_sym_schema] = ACTIONS(142), + [anon_sym_mixin] = ACTIONS(145), + [anon_sym_protocol] = ACTIONS(148), + [anon_sym_rule] = ACTIONS(151), + [anon_sym_check] = ACTIONS(154), [anon_sym_AT] = ACTIONS(118), [anon_sym_not] = ACTIONS(121), [anon_sym_DQUOTE] = ACTIONS(124), @@ -10989,56 +12000,223 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(130), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(138), + [sym__dedent] = ACTIONS(71), + [sym_string_start] = ACTIONS(136), }, [34] = { - [sym__statement] = STATE(31), - [sym__simple_statements] = STATE(31), - [sym_import_statement] = STATE(1913), - [sym_assert_statement] = STATE(1913), - [sym_if_statement] = STATE(31), - [sym_schema_expr] = STATE(1052), - [sym_lambda_expr] = STATE(1052), - [sym_quant_expr] = STATE(1052), - [sym_quant_op] = STATE(1886), - [sym_type_alias_statement] = STATE(1913), - [sym_schema_statement] = STATE(31), - [sym_mixin_statement] = STATE(31), - [sym_protocol_statement] = STATE(31), - [sym_rule_statement] = STATE(31), - [sym_check_statement] = STATE(31), - [sym_decorated_definition] = STATE(31), - [sym_decorator] = STATE(1347), - [sym_dotted_name] = STATE(1209), - [sym_expression] = STATE(1456), - [sym_as_expression] = STATE(1056), - [sym_primary_expression] = STATE(919), - [sym_paren_expression] = STATE(1052), - [sym_braces_expression] = STATE(1052), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_string_literal_expr] = STATE(1052), - [sym_config_expr] = STATE(1052), - [sym_binary_operator] = STATE(1052), - [sym_unary_operator] = STATE(1052), - [sym_comparison_operator] = STATE(1056), - [sym_assignment] = STATE(1913), - [sym_augmented_assignment] = STATE(1913), - [sym_unification] = STATE(1913), - [sym_attribute] = STATE(1052), - [sym_optional_attribute] = STATE(1052), - [sym_optional_item] = STATE(1052), - [sym_null_coalesce] = STATE(1052), - [sym_subscript] = STATE(1052), - [sym_call] = STATE(1052), - [sym_list] = STATE(1052), - [sym_dictionary] = STATE(1052), - [sym_list_comprehension] = STATE(1052), - [sym_dictionary_comprehension] = STATE(1052), - [sym_conditional_expression] = STATE(1056), - [sym_string] = STATE(1052), - [aux_sym_module_repeat1] = STATE(31), - [aux_sym_decorated_definition_repeat1] = STATE(1347), + [sym__statement] = STATE(32), + [sym__simple_statements] = STATE(32), + [sym_import_statement] = STATE(2283), + [sym_unification] = STATE(2283), + [sym_assert_statement] = STATE(2283), + [sym_if_statement] = STATE(32), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2283), + [sym_schema_statement] = STATE(32), + [sym_mixin_statement] = STATE(32), + [sym_protocol_statement] = STATE(32), + [sym_rule_statement] = STATE(32), + [sym_check_statement] = STATE(32), + [sym_decorated_definition] = STATE(32), + [sym_decorator] = STATE(1630), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1773), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2283), + [sym_augmented_assignment] = STATE(2283), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), + [aux_sym_module_repeat1] = STATE(32), + [aux_sym_decorated_definition_repeat1] = STATE(1630), + [ts_builtin_sym_end] = ACTIONS(157), + [sym_identifier] = ACTIONS(9), + [anon_sym_import] = ACTIONS(11), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(15), + [anon_sym_lambda] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_all] = ACTIONS(23), + [anon_sym_any] = ACTIONS(23), + [anon_sym_filter] = ACTIONS(23), + [anon_sym_map] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(25), + [anon_sym_type] = ACTIONS(27), + [anon_sym_schema] = ACTIONS(29), + [anon_sym_mixin] = ACTIONS(31), + [anon_sym_protocol] = ACTIONS(33), + [anon_sym_rule] = ACTIONS(35), + [anon_sym_check] = ACTIONS(37), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_not] = ACTIONS(41), + [anon_sym_DQUOTE] = ACTIONS(43), + [anon_sym_PLUS] = ACTIONS(45), + [anon_sym_DASH] = ACTIONS(45), + [anon_sym_TILDE] = ACTIONS(45), + [sym_integer] = ACTIONS(47), + [sym_float] = ACTIONS(49), + [sym_true] = ACTIONS(47), + [sym_false] = ACTIONS(47), + [sym_none] = ACTIONS(47), + [sym_undefined] = ACTIONS(47), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(51), + }, + [35] = { + [sym__statement] = STATE(33), + [sym__simple_statements] = STATE(33), + [sym_import_statement] = STATE(2314), + [sym_unification] = STATE(2314), + [sym_assert_statement] = STATE(2314), + [sym_if_statement] = STATE(33), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2314), + [sym_schema_statement] = STATE(33), + [sym_mixin_statement] = STATE(33), + [sym_protocol_statement] = STATE(33), + [sym_rule_statement] = STATE(33), + [sym_check_statement] = STATE(33), + [sym_decorated_definition] = STATE(33), + [sym_decorator] = STATE(1629), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1781), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2314), + [sym_augmented_assignment] = STATE(2314), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), + [aux_sym_module_repeat1] = STATE(33), + [aux_sym_decorated_definition_repeat1] = STATE(1629), + [sym_identifier] = ACTIONS(9), + [anon_sym_import] = ACTIONS(11), + [anon_sym_assert] = ACTIONS(13), + [anon_sym_if] = ACTIONS(53), + [anon_sym_lambda] = ACTIONS(17), + [anon_sym_LBRACE] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_all] = ACTIONS(23), + [anon_sym_any] = ACTIONS(23), + [anon_sym_filter] = ACTIONS(23), + [anon_sym_map] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(25), + [anon_sym_type] = ACTIONS(27), + [anon_sym_schema] = ACTIONS(55), + [anon_sym_mixin] = ACTIONS(57), + [anon_sym_protocol] = ACTIONS(59), + [anon_sym_rule] = ACTIONS(61), + [anon_sym_check] = ACTIONS(63), + [anon_sym_AT] = ACTIONS(39), + [anon_sym_not] = ACTIONS(41), + [anon_sym_DQUOTE] = ACTIONS(43), + [anon_sym_PLUS] = ACTIONS(45), + [anon_sym_DASH] = ACTIONS(45), + [anon_sym_TILDE] = ACTIONS(45), + [sym_integer] = ACTIONS(47), + [sym_float] = ACTIONS(49), + [sym_true] = ACTIONS(47), + [sym_false] = ACTIONS(47), + [sym_none] = ACTIONS(47), + [sym_undefined] = ACTIONS(47), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__dedent] = ACTIONS(159), + [sym_string_start] = ACTIONS(51), + }, + [36] = { + [sym__statement] = STATE(33), + [sym__simple_statements] = STATE(33), + [sym_import_statement] = STATE(2314), + [sym_unification] = STATE(2314), + [sym_assert_statement] = STATE(2314), + [sym_if_statement] = STATE(33), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2314), + [sym_schema_statement] = STATE(33), + [sym_mixin_statement] = STATE(33), + [sym_protocol_statement] = STATE(33), + [sym_rule_statement] = STATE(33), + [sym_check_statement] = STATE(33), + [sym_decorated_definition] = STATE(33), + [sym_decorator] = STATE(1629), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1781), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2314), + [sym_augmented_assignment] = STATE(2314), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), + [aux_sym_module_repeat1] = STATE(33), + [aux_sym_decorated_definition_repeat1] = STATE(1629), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_assert] = ACTIONS(13), @@ -11074,54 +12252,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(161), [sym_string_start] = ACTIONS(51), }, - [35] = { - [sym__statement] = STATE(31), - [sym__simple_statements] = STATE(31), - [sym_import_statement] = STATE(1913), - [sym_assert_statement] = STATE(1913), - [sym_if_statement] = STATE(31), - [sym_schema_expr] = STATE(1052), - [sym_lambda_expr] = STATE(1052), - [sym_quant_expr] = STATE(1052), - [sym_quant_op] = STATE(1886), - [sym_type_alias_statement] = STATE(1913), - [sym_schema_statement] = STATE(31), - [sym_mixin_statement] = STATE(31), - [sym_protocol_statement] = STATE(31), - [sym_rule_statement] = STATE(31), - [sym_check_statement] = STATE(31), - [sym_decorated_definition] = STATE(31), - [sym_decorator] = STATE(1347), - [sym_dotted_name] = STATE(1209), - [sym_expression] = STATE(1456), - [sym_as_expression] = STATE(1056), - [sym_primary_expression] = STATE(919), - [sym_paren_expression] = STATE(1052), - [sym_braces_expression] = STATE(1052), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_string_literal_expr] = STATE(1052), - [sym_config_expr] = STATE(1052), - [sym_binary_operator] = STATE(1052), - [sym_unary_operator] = STATE(1052), - [sym_comparison_operator] = STATE(1056), - [sym_assignment] = STATE(1913), - [sym_augmented_assignment] = STATE(1913), - [sym_unification] = STATE(1913), - [sym_attribute] = STATE(1052), - [sym_optional_attribute] = STATE(1052), - [sym_optional_item] = STATE(1052), - [sym_null_coalesce] = STATE(1052), - [sym_subscript] = STATE(1052), - [sym_call] = STATE(1052), - [sym_list] = STATE(1052), - [sym_dictionary] = STATE(1052), - [sym_list_comprehension] = STATE(1052), - [sym_dictionary_comprehension] = STATE(1052), - [sym_conditional_expression] = STATE(1056), - [sym_string] = STATE(1052), - [aux_sym_module_repeat1] = STATE(31), - [aux_sym_decorated_definition_repeat1] = STATE(1347), + [37] = { + [sym__statement] = STATE(33), + [sym__simple_statements] = STATE(33), + [sym_import_statement] = STATE(2314), + [sym_unification] = STATE(2314), + [sym_assert_statement] = STATE(2314), + [sym_if_statement] = STATE(33), + [sym_schema_expr] = STATE(1253), + [sym_lambda_expr] = STATE(1253), + [sym_quant_expr] = STATE(1253), + [sym_quant_op] = STATE(2282), + [sym_type_alias_statement] = STATE(2314), + [sym_schema_statement] = STATE(33), + [sym_mixin_statement] = STATE(33), + [sym_protocol_statement] = STATE(33), + [sym_rule_statement] = STATE(33), + [sym_check_statement] = STATE(33), + [sym_decorated_definition] = STATE(33), + [sym_decorator] = STATE(1629), + [sym_dotted_name] = STATE(1442), + [sym_expression] = STATE(1781), + [sym_as_expression] = STATE(1235), + [sym_primary_expression] = STATE(1032), + [sym_paren_expression] = STATE(1253), + [sym_braces_expression] = STATE(1253), + [sym_not_operator] = STATE(1235), + [sym_boolean_operator] = STATE(1235), + [sym_string_literal_expr] = STATE(1253), + [sym_config_expr] = STATE(1253), + [sym_binary_operator] = STATE(1253), + [sym_unary_operator] = STATE(1253), + [sym_comparison_operator] = STATE(1235), + [sym_assignment] = STATE(2314), + [sym_augmented_assignment] = STATE(2314), + [sym_attribute] = STATE(1253), + [sym_optional_attribute] = STATE(1253), + [sym_optional_item] = STATE(1253), + [sym_null_coalesce] = STATE(1253), + [sym_subscript] = STATE(1253), + [sym_call] = STATE(1253), + [sym_list] = STATE(1253), + [sym_dictionary] = STATE(1253), + [sym_list_comprehension] = STATE(1253), + [sym_dictionary_comprehension] = STATE(1253), + [sym_conditional_expression] = STATE(1235), + [sym_string] = STATE(1253), + [aux_sym_module_repeat1] = STATE(33), + [aux_sym_decorated_definition_repeat1] = STATE(1629), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_assert] = ACTIONS(13), @@ -11189,16 +12367,16 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(167), 1, sym__indent, - STATE(919), 1, + STATE(1032), 1, sym_primary_expression, - STATE(1069), 1, - sym__simple_statements, - STATE(1209), 1, + STATE(1442), 1, sym_dotted_name, - STATE(1537), 1, + STATE(1884), 1, sym_expression, - STATE(1886), 1, + STATE(2282), 1, sym_quant_op, + STATE(2364), 1, + sym__simple_statements, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -11217,20 +12395,20 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1887), 6, + STATE(2215), 6, sym_import_statement, + sym_unification, sym_assert_statement, sym_type_alias_statement, sym_assignment, sym_augmented_assignment, - sym_unification, - STATE(1052), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -11280,16 +12458,16 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(171), 1, sym__indent, - STATE(919), 1, + STATE(1032), 1, sym_primary_expression, - STATE(1209), 1, + STATE(1277), 1, + sym__simple_statements, + STATE(1442), 1, sym_dotted_name, - STATE(1568), 1, + STATE(1853), 1, sym_expression, - STATE(1886), 1, + STATE(2282), 1, sym_quant_op, - STATE(1976), 1, - sym__simple_statements, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -11308,20 +12486,20 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1926), 6, + STATE(2314), 6, sym_import_statement, + sym_unification, sym_assert_statement, sym_type_alias_statement, sym_assignment, sym_augmented_assignment, - sym_unification, - STATE(1052), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -11371,15 +12549,15 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(175), 1, sym__indent, - STATE(919), 1, + STATE(1032), 1, sym_primary_expression, - STATE(1209), 1, + STATE(1282), 1, + sym__simple_statements, + STATE(1442), 1, sym_dotted_name, - STATE(1568), 1, + STATE(1883), 1, sym_expression, - STATE(1813), 1, - sym__simple_statements, - STATE(1886), 1, + STATE(2282), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, @@ -11399,20 +12577,20 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1926), 6, + STATE(2283), 6, sym_import_statement, + sym_unification, sym_assert_statement, sym_type_alias_statement, sym_assignment, sym_augmented_assignment, - sym_unification, - STATE(1052), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -11462,16 +12640,16 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(179), 1, sym__indent, - STATE(919), 1, + STATE(1032), 1, sym_primary_expression, - STATE(1103), 1, - sym__simple_statements, - STATE(1209), 1, + STATE(1442), 1, sym_dotted_name, - STATE(1571), 1, + STATE(1884), 1, sym_expression, - STATE(1886), 1, + STATE(2282), 1, sym_quant_op, + STATE(2366), 1, + sym__simple_statements, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -11490,20 +12668,20 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1913), 6, + STATE(2215), 6, sym_import_statement, + sym_unification, sym_assert_statement, sym_type_alias_statement, sym_assignment, sym_augmented_assignment, - sym_unification, - STATE(1052), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -11553,16 +12731,16 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(183), 1, sym__indent, - STATE(660), 1, - sym__simple_statements, - STATE(919), 1, + STATE(1032), 1, sym_primary_expression, - STATE(1209), 1, + STATE(1442), 1, sym_dotted_name, - STATE(1537), 1, + STATE(1884), 1, sym_expression, - STATE(1886), 1, + STATE(2282), 1, sym_quant_op, + STATE(2313), 1, + sym__simple_statements, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -11581,20 +12759,20 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1887), 6, + STATE(2215), 6, sym_import_statement, + sym_unification, sym_assert_statement, sym_type_alias_statement, sym_assignment, sym_augmented_assignment, - sym_unification, - STATE(1052), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -11644,15 +12822,15 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(187), 1, sym__indent, - STATE(919), 1, - sym_primary_expression, - STATE(1130), 1, + STATE(808), 1, sym__simple_statements, - STATE(1209), 1, + STATE(1032), 1, + sym_primary_expression, + STATE(1442), 1, sym_dotted_name, - STATE(1537), 1, + STATE(1883), 1, sym_expression, - STATE(1886), 1, + STATE(2282), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, @@ -11672,20 +12850,20 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1887), 6, + STATE(2283), 6, sym_import_statement, + sym_unification, sym_assert_statement, sym_type_alias_statement, sym_assignment, sym_augmented_assignment, - sym_unification, - STATE(1052), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -11735,16 +12913,16 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(191), 1, sym__indent, - STATE(919), 1, + STATE(1032), 1, sym_primary_expression, - STATE(1209), 1, + STATE(1442), 1, sym_dotted_name, - STATE(1568), 1, + STATE(1884), 1, sym_expression, - STATE(1870), 1, - sym__simple_statements, - STATE(1886), 1, + STATE(2282), 1, sym_quant_op, + STATE(2380), 1, + sym__simple_statements, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -11763,20 +12941,20 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1926), 6, + STATE(2215), 6, sym_import_statement, + sym_unification, sym_assert_statement, sym_type_alias_statement, sym_assignment, sym_augmented_assignment, - sym_unification, - STATE(1052), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -11826,15 +13004,15 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(195), 1, sym__indent, - STATE(919), 1, + STATE(827), 1, + sym__simple_statements, + STATE(1032), 1, sym_primary_expression, - STATE(1209), 1, + STATE(1442), 1, sym_dotted_name, - STATE(1568), 1, + STATE(1853), 1, sym_expression, - STATE(1841), 1, - sym__simple_statements, - STATE(1886), 1, + STATE(2282), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, @@ -11854,20 +13032,20 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1926), 6, + STATE(2314), 6, sym_import_statement, + sym_unification, sym_assert_statement, sym_type_alias_statement, sym_assignment, sym_augmented_assignment, - sym_unification, - STATE(1052), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -11917,16 +13095,16 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(199), 1, sym__indent, - STATE(919), 1, + STATE(1032), 1, sym_primary_expression, - STATE(1209), 1, + STATE(1442), 1, sym_dotted_name, - STATE(1568), 1, + STATE(1884), 1, sym_expression, - STATE(1886), 1, - sym_quant_op, - STATE(1963), 1, + STATE(2233), 1, sym__simple_statements, + STATE(2282), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -11945,20 +13123,20 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1926), 6, + STATE(2215), 6, sym_import_statement, + sym_unification, sym_assert_statement, sym_type_alias_statement, sym_assignment, sym_augmented_assignment, - sym_unification, - STATE(1052), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -12008,15 +13186,15 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(203), 1, sym__indent, - STATE(919), 1, + STATE(1032), 1, sym_primary_expression, - STATE(1209), 1, + STATE(1442), 1, sym_dotted_name, - STATE(1568), 1, + STATE(1884), 1, sym_expression, - STATE(1886), 1, + STATE(2282), 1, sym_quant_op, - STATE(1942), 1, + STATE(2291), 1, sym__simple_statements, ACTIONS(3), 2, sym_comment, @@ -12036,20 +13214,20 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1926), 6, + STATE(2215), 6, sym_import_statement, + sym_unification, sym_assert_statement, sym_type_alias_statement, sym_assignment, sym_augmented_assignment, - sym_unification, - STATE(1052), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -12099,15 +13277,15 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(207), 1, sym__indent, - STATE(919), 1, + STATE(1032), 1, sym_primary_expression, - STATE(1116), 1, - sym__simple_statements, - STATE(1209), 1, + STATE(1442), 1, sym_dotted_name, - STATE(1537), 1, + STATE(1884), 1, sym_expression, - STATE(1886), 1, + STATE(2211), 1, + sym__simple_statements, + STATE(2282), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, @@ -12127,20 +13305,20 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1887), 6, + STATE(2215), 6, sym_import_statement, + sym_unification, sym_assert_statement, sym_type_alias_statement, sym_assignment, sym_augmented_assignment, - sym_unification, - STATE(1052), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -12190,15 +13368,15 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(211), 1, sym__indent, - STATE(919), 1, + STATE(1032), 1, sym_primary_expression, - STATE(1209), 1, + STATE(1442), 1, sym_dotted_name, - STATE(1568), 1, + STATE(1884), 1, sym_expression, - STATE(1886), 1, + STATE(2282), 1, sym_quant_op, - STATE(1944), 1, + STATE(2369), 1, sym__simple_statements, ACTIONS(3), 2, sym_comment, @@ -12218,20 +13396,20 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1926), 6, + STATE(2215), 6, sym_import_statement, + sym_unification, sym_assert_statement, sym_type_alias_statement, sym_assignment, sym_augmented_assignment, - sym_unification, - STATE(1052), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -12281,15 +13459,15 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(215), 1, sym__indent, - STATE(654), 1, - sym__simple_statements, - STATE(919), 1, + STATE(1032), 1, sym_primary_expression, - STATE(1209), 1, + STATE(1287), 1, + sym__simple_statements, + STATE(1442), 1, sym_dotted_name, - STATE(1571), 1, + STATE(1883), 1, sym_expression, - STATE(1886), 1, + STATE(2282), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, @@ -12309,20 +13487,20 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1913), 6, + STATE(2283), 6, sym_import_statement, + sym_unification, sym_assert_statement, sym_type_alias_statement, sym_assignment, sym_augmented_assignment, - sym_unification, - STATE(1052), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -12372,16 +13550,16 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(219), 1, sym__indent, - STATE(919), 1, + STATE(1032), 1, sym_primary_expression, - STATE(1209), 1, + STATE(1047), 1, + sym__simple_statements, + STATE(1442), 1, sym_dotted_name, - STATE(1568), 1, + STATE(1853), 1, sym_expression, - STATE(1886), 1, + STATE(2282), 1, sym_quant_op, - STATE(1935), 1, - sym__simple_statements, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -12400,20 +13578,20 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1926), 6, + STATE(2314), 6, sym_import_statement, + sym_unification, sym_assert_statement, sym_type_alias_statement, sym_assignment, sym_augmented_assignment, - sym_unification, - STATE(1052), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -12463,15 +13641,15 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(223), 1, sym__indent, - STATE(919), 1, + STATE(1032), 1, sym_primary_expression, - STATE(1042), 1, + STATE(1242), 1, sym__simple_statements, - STATE(1209), 1, + STATE(1442), 1, sym_dotted_name, - STATE(1537), 1, + STATE(1853), 1, sym_expression, - STATE(1886), 1, + STATE(2282), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, @@ -12491,20 +13669,20 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1887), 6, + STATE(2314), 6, sym_import_statement, + sym_unification, sym_assert_statement, sym_type_alias_statement, sym_assignment, sym_augmented_assignment, - sym_unification, - STATE(1052), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -12554,15 +13732,15 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(227), 1, sym__indent, - STATE(919), 1, + STATE(1032), 1, sym_primary_expression, - STATE(1071), 1, + STATE(1083), 1, sym__simple_statements, - STATE(1209), 1, + STATE(1442), 1, sym_dotted_name, - STATE(1537), 1, + STATE(1883), 1, sym_expression, - STATE(1886), 1, + STATE(2282), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, @@ -12582,20 +13760,20 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1887), 6, + STATE(2283), 6, sym_import_statement, + sym_unification, sym_assert_statement, sym_type_alias_statement, sym_assignment, sym_augmented_assignment, - sym_unification, - STATE(1052), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -12645,16 +13823,16 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(231), 1, sym__indent, - STATE(919), 1, + STATE(1032), 1, sym_primary_expression, - STATE(1044), 1, - sym__simple_statements, - STATE(1209), 1, + STATE(1442), 1, sym_dotted_name, - STATE(1571), 1, + STATE(1884), 1, sym_expression, - STATE(1886), 1, + STATE(2282), 1, sym_quant_op, + STATE(2311), 1, + sym__simple_statements, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -12673,20 +13851,20 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1913), 6, + STATE(2215), 6, sym_import_statement, + sym_unification, sym_assert_statement, sym_type_alias_statement, sym_assignment, sym_augmented_assignment, - sym_unification, - STATE(1052), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -12736,15 +13914,15 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(235), 1, sym__indent, - STATE(919), 1, + STATE(1032), 1, sym_primary_expression, - STATE(1045), 1, + STATE(1281), 1, sym__simple_statements, - STATE(1209), 1, + STATE(1442), 1, sym_dotted_name, - STATE(1571), 1, + STATE(1853), 1, sym_expression, - STATE(1886), 1, + STATE(2282), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, @@ -12764,20 +13942,20 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1913), 6, + STATE(2314), 6, sym_import_statement, + sym_unification, sym_assert_statement, sym_type_alias_statement, sym_assignment, sym_augmented_assignment, - sym_unification, - STATE(1052), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -12827,16 +14005,16 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(239), 1, sym__indent, - STATE(919), 1, + STATE(1032), 1, sym_primary_expression, - STATE(1209), 1, + STATE(1442), 1, sym_dotted_name, - STATE(1568), 1, + STATE(1884), 1, sym_expression, - STATE(1823), 1, - sym__simple_statements, - STATE(1886), 1, + STATE(2282), 1, sym_quant_op, + STATE(2371), 1, + sym__simple_statements, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -12855,20 +14033,20 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1926), 6, + STATE(2215), 6, sym_import_statement, + sym_unification, sym_assert_statement, sym_type_alias_statement, sym_assignment, sym_augmented_assignment, - sym_unification, - STATE(1052), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -12918,16 +14096,16 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(243), 1, sym__indent, - STATE(919), 1, + STATE(1032), 1, sym_primary_expression, - STATE(1070), 1, - sym__simple_statements, - STATE(1209), 1, + STATE(1442), 1, sym_dotted_name, - STATE(1571), 1, + STATE(1884), 1, sym_expression, - STATE(1886), 1, + STATE(2282), 1, sym_quant_op, + STATE(2305), 1, + sym__simple_statements, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -12946,20 +14124,20 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1913), 6, + STATE(2215), 6, sym_import_statement, + sym_unification, sym_assert_statement, sym_type_alias_statement, sym_assignment, sym_augmented_assignment, - sym_unification, - STATE(1052), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -13009,15 +14187,15 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(247), 1, sym__indent, - STATE(919), 1, + STATE(1032), 1, sym_primary_expression, - STATE(1209), 1, + STATE(1442), 1, sym_dotted_name, - STATE(1568), 1, + STATE(1884), 1, sym_expression, - STATE(1821), 1, + STATE(2270), 1, sym__simple_statements, - STATE(1886), 1, + STATE(2282), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, @@ -13037,20 +14215,20 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1926), 6, + STATE(2215), 6, sym_import_statement, + sym_unification, sym_assert_statement, sym_type_alias_statement, sym_assignment, sym_augmented_assignment, - sym_unification, - STATE(1052), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -13100,16 +14278,16 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(251), 1, sym__indent, - STATE(919), 1, + STATE(1032), 1, sym_primary_expression, - STATE(1209), 1, + STATE(1442), 1, sym_dotted_name, - STATE(1568), 1, + STATE(1884), 1, sym_expression, - STATE(1886), 1, - sym_quant_op, - STATE(1957), 1, + STATE(2194), 1, sym__simple_statements, + STATE(2282), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13128,20 +14306,20 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1926), 6, + STATE(2215), 6, sym_import_statement, + sym_unification, sym_assert_statement, sym_type_alias_statement, sym_assignment, sym_augmented_assignment, - sym_unification, - STATE(1052), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -13191,15 +14369,15 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(255), 1, sym__indent, - STATE(873), 1, - sym__simple_statements, - STATE(919), 1, + STATE(1032), 1, sym_primary_expression, - STATE(1209), 1, + STATE(1442), 1, sym_dotted_name, - STATE(1537), 1, + STATE(1884), 1, sym_expression, - STATE(1886), 1, + STATE(2258), 1, + sym__simple_statements, + STATE(2282), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, @@ -13219,20 +14397,20 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1887), 6, + STATE(2215), 6, sym_import_statement, + sym_unification, sym_assert_statement, sym_type_alias_statement, sym_assignment, sym_augmented_assignment, - sym_unification, - STATE(1052), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -13282,15 +14460,15 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(259), 1, sym__indent, - STATE(919), 1, + STATE(1032), 1, sym_primary_expression, - STATE(1209), 1, + STATE(1442), 1, sym_dotted_name, - STATE(1568), 1, + STATE(1884), 1, sym_expression, - STATE(1871), 1, + STATE(2210), 1, sym__simple_statements, - STATE(1886), 1, + STATE(2282), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, @@ -13310,20 +14488,20 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1926), 6, + STATE(2215), 6, sym_import_statement, + sym_unification, sym_assert_statement, sym_type_alias_statement, sym_assignment, sym_augmented_assignment, - sym_unification, - STATE(1052), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -13373,15 +14551,15 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(263), 1, sym__indent, - STATE(919), 1, + STATE(1032), 1, sym_primary_expression, - STATE(934), 1, + STATE(1276), 1, sym__simple_statements, - STATE(1209), 1, + STATE(1442), 1, sym_dotted_name, - STATE(1571), 1, + STATE(1853), 1, sym_expression, - STATE(1886), 1, + STATE(2282), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, @@ -13401,20 +14579,20 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1913), 6, + STATE(2314), 6, sym_import_statement, + sym_unification, sym_assert_statement, sym_type_alias_statement, sym_assignment, sym_augmented_assignment, - sym_unification, - STATE(1052), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -13464,15 +14642,15 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(267), 1, sym__indent, - STATE(919), 1, + STATE(1032), 1, sym_primary_expression, - STATE(1209), 1, + STATE(1243), 1, + sym__simple_statements, + STATE(1442), 1, sym_dotted_name, - STATE(1568), 1, + STATE(1853), 1, sym_expression, - STATE(1864), 1, - sym__simple_statements, - STATE(1886), 1, + STATE(2282), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, @@ -13492,20 +14670,20 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1926), 6, + STATE(2314), 6, sym_import_statement, + sym_unification, sym_assert_statement, sym_type_alias_statement, sym_assignment, sym_augmented_assignment, - sym_unification, - STATE(1052), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -13555,15 +14733,15 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(271), 1, sym__indent, - STATE(919), 1, + STATE(1032), 1, sym_primary_expression, - STATE(1123), 1, + STATE(1221), 1, sym__simple_statements, - STATE(1209), 1, + STATE(1442), 1, sym_dotted_name, - STATE(1571), 1, + STATE(1883), 1, sym_expression, - STATE(1886), 1, + STATE(2282), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, @@ -13583,20 +14761,20 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1913), 6, + STATE(2283), 6, sym_import_statement, + sym_unification, sym_assert_statement, sym_type_alias_statement, sym_assignment, sym_augmented_assignment, - sym_unification, - STATE(1052), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -13646,15 +14824,15 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, ACTIONS(275), 1, sym__indent, - STATE(919), 1, + STATE(1032), 1, sym_primary_expression, - STATE(1209), 1, + STATE(1224), 1, + sym__simple_statements, + STATE(1442), 1, sym_dotted_name, - STATE(1568), 1, + STATE(1883), 1, sym_expression, - STATE(1846), 1, - sym__simple_statements, - STATE(1886), 1, + STATE(2282), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, @@ -13674,20 +14852,20 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1926), 6, + STATE(2283), 6, sym_import_statement, + sym_unification, sym_assert_statement, sym_type_alias_statement, sym_assignment, sym_augmented_assignment, - sym_unification, - STATE(1052), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -13708,301 +14886,1058 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [3276] = 7, - ACTIONS(281), 1, - anon_sym_DOT, - ACTIONS(283), 1, - sym_isMutableFlag, - STATE(124), 1, - aux_sym_comparison_operator_repeat1, - STATE(1201), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(277), 25, - sym_string_start, - ts_builtin_sym_end, + [3276] = 26, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(17), 1, + anon_sym_lambda, + ACTIONS(19), 1, anon_sym_LBRACE, + ACTIONS(21), 1, anon_sym_LBRACK, + ACTIONS(25), 1, anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(27), 1, + anon_sym_type, + ACTIONS(41), 1, + anon_sym_not, + ACTIONS(43), 1, anon_sym_DQUOTE, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(277), 1, + sym__newline, + ACTIONS(279), 1, + sym__indent, + STATE(1032), 1, + sym_primary_expression, + STATE(1229), 1, + sym__simple_statements, + STATE(1442), 1, + sym_dotted_name, + STATE(1883), 1, + sym_expression, + STATE(2282), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(45), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(279), 31, - anon_sym_import, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(23), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(47), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [3353] = 7, + STATE(1235), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(2283), 6, + sym_import_statement, + sym_unification, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + STATE(1253), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [3393] = 26, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(11), 1, + anon_sym_import, + ACTIONS(13), 1, + anon_sym_assert, + ACTIONS(17), 1, + anon_sym_lambda, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_LPAREN, + ACTIONS(27), 1, + anon_sym_type, + ACTIONS(41), 1, + anon_sym_not, + ACTIONS(43), 1, + anon_sym_DQUOTE, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, ACTIONS(281), 1, - anon_sym_DOT, + sym__newline, ACTIONS(283), 1, - sym_isMutableFlag, - STATE(626), 1, - aux_sym_comparison_operator_repeat1, - STATE(1201), 1, - aux_sym_dotted_name_repeat1, + sym__indent, + STATE(1032), 1, + sym_primary_expression, + STATE(1442), 1, + sym_dotted_name, + STATE(1884), 1, + sym_expression, + STATE(2282), 1, + sym_quant_op, + STATE(2355), 1, + sym__simple_statements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(277), 25, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, + ACTIONS(45), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(279), 31, - anon_sym_import, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(23), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, + ACTIONS(47), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [3430] = 7, - ACTIONS(281), 1, - anon_sym_DOT, + STATE(1235), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(2215), 6, + sym_import_statement, + sym_unification, + sym_assert_statement, + sym_type_alias_statement, + sym_assignment, + sym_augmented_assignment, + STATE(1253), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [3510] = 31, ACTIONS(285), 1, - sym_isMutableFlag, - STATE(148), 1, - aux_sym_comparison_operator_repeat1, - STATE(1201), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(277), 25, - sym__dedent, - sym_string_start, + sym_identifier, + ACTIONS(287), 1, + anon_sym_if, + ACTIONS(289), 1, + anon_sym_COMMA, + ACTIONS(291), 1, + anon_sym_lambda, + ACTIONS(293), 1, anon_sym_LBRACE, + ACTIONS(295), 1, + anon_sym_RBRACE, + ACTIONS(297), 1, anon_sym_LBRACK, + ACTIONS(299), 1, anon_sym_LPAREN, + ACTIONS(301), 1, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(305), 1, anon_sym_DQUOTE, + ACTIONS(307), 1, + anon_sym_LF, + ACTIONS(315), 1, + sym_string_start, + STATE(744), 1, + sym_primary_expression, + STATE(1605), 1, + sym_dotted_name, + STATE(1697), 1, + sym_expression, + STATE(1804), 1, + sym_pair, + STATE(1946), 1, + sym_dictionary_splat, + STATE(1957), 1, + sym_config_entry, + STATE(2122), 1, + sym_test, + STATE(2132), 1, + sym_if_entry, + STATE(2195), 1, + sym_config_entries, + STATE(2390), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(311), 2, + sym_integer, + sym_float, + STATE(1192), 2, + sym_paren_expression, + sym_string, + ACTIONS(309), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(279), 31, - anon_sym_import, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(23), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - sym_integer, - sym_identifier, + ACTIONS(313), 4, sym_true, sym_false, sym_none, sym_undefined, - [3507] = 7, - ACTIONS(281), 1, - anon_sym_DOT, - ACTIONS(283), 1, - sym_isMutableFlag, - STATE(1201), 1, - aux_sym_dotted_name_repeat1, - STATE(1343), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(277), 25, - sym_string_start, - ts_builtin_sym_end, + STATE(842), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(878), 18, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + [3636] = 31, + ACTIONS(285), 1, + sym_identifier, + ACTIONS(287), 1, + anon_sym_if, + ACTIONS(291), 1, + anon_sym_lambda, + ACTIONS(293), 1, anon_sym_LBRACE, + ACTIONS(297), 1, anon_sym_LBRACK, + ACTIONS(299), 1, anon_sym_LPAREN, + ACTIONS(301), 1, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(305), 1, anon_sym_DQUOTE, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(317), 1, + anon_sym_COMMA, + ACTIONS(319), 1, + anon_sym_RBRACE, + ACTIONS(321), 1, + anon_sym_LF, + STATE(744), 1, + sym_primary_expression, + STATE(1605), 1, + sym_dotted_name, + STATE(1714), 1, + sym_expression, + STATE(1797), 1, + sym_pair, + STATE(1948), 1, + sym_dictionary_splat, + STATE(1957), 1, + sym_config_entry, + STATE(2122), 1, + sym_test, + STATE(2132), 1, + sym_if_entry, + STATE(2193), 1, + sym_config_entries, + STATE(2390), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(311), 2, + sym_integer, + sym_float, + STATE(1192), 2, + sym_paren_expression, + sym_string, + ACTIONS(309), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(279), 31, - anon_sym_import, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, + ACTIONS(23), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - sym_integer, - sym_identifier, + ACTIONS(313), 4, sym_true, sym_false, sym_none, sym_undefined, - [3584] = 7, - ACTIONS(281), 1, - anon_sym_DOT, + STATE(842), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(878), 18, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + [3762] = 31, ACTIONS(285), 1, - sym_isMutableFlag, - STATE(1201), 1, - aux_sym_dotted_name_repeat1, - STATE(1343), 1, + sym_identifier, + ACTIONS(287), 1, + anon_sym_if, + ACTIONS(291), 1, + anon_sym_lambda, + ACTIONS(293), 1, + anon_sym_LBRACE, + ACTIONS(297), 1, + anon_sym_LBRACK, + ACTIONS(299), 1, + anon_sym_LPAREN, + ACTIONS(301), 1, + anon_sym_STAR_STAR, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(305), 1, + anon_sym_DQUOTE, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(323), 1, + anon_sym_COMMA, + ACTIONS(325), 1, + anon_sym_RBRACE, + ACTIONS(327), 1, + anon_sym_LF, + STATE(744), 1, + sym_primary_expression, + STATE(1605), 1, + sym_dotted_name, + STATE(1699), 1, + sym_expression, + STATE(1794), 1, + sym_pair, + STATE(1952), 1, + sym_dictionary_splat, + STATE(1957), 1, + sym_config_entry, + STATE(2122), 1, + sym_test, + STATE(2132), 1, + sym_if_entry, + STATE(2247), 1, + sym_config_entries, + STATE(2390), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(311), 2, + sym_integer, + sym_float, + STATE(1192), 2, + sym_paren_expression, + sym_string, + ACTIONS(309), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(313), 4, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(842), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(878), 18, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + [3888] = 31, + ACTIONS(287), 1, + anon_sym_if, + ACTIONS(301), 1, + anon_sym_STAR_STAR, + ACTIONS(329), 1, + sym_identifier, + ACTIONS(331), 1, + anon_sym_COMMA, + ACTIONS(333), 1, + anon_sym_lambda, + ACTIONS(335), 1, + anon_sym_LBRACE, + ACTIONS(337), 1, + anon_sym_RBRACE, + ACTIONS(339), 1, + anon_sym_LBRACK, + ACTIONS(341), 1, + anon_sym_LPAREN, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(345), 1, + anon_sym_DQUOTE, + ACTIONS(347), 1, + anon_sym_LF, + ACTIONS(355), 1, + sym_string_start, + STATE(843), 1, + sym_primary_expression, + STATE(1604), 1, + sym_dotted_name, + STATE(1747), 1, + sym_expression, + STATE(1807), 1, + sym_pair, + STATE(1951), 1, + sym_dictionary_splat, + STATE(1957), 1, + sym_config_entry, + STATE(2122), 1, + sym_test, + STATE(2132), 1, + sym_if_entry, + STATE(2262), 1, + sym_config_entries, + STATE(2388), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(351), 2, + sym_integer, + sym_float, + STATE(1363), 2, + sym_paren_expression, + sym_string, + ACTIONS(349), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(353), 4, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(825), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(828), 18, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + [4014] = 31, + ACTIONS(285), 1, + sym_identifier, + ACTIONS(287), 1, + anon_sym_if, + ACTIONS(291), 1, + anon_sym_lambda, + ACTIONS(293), 1, + anon_sym_LBRACE, + ACTIONS(297), 1, + anon_sym_LBRACK, + ACTIONS(299), 1, + anon_sym_LPAREN, + ACTIONS(301), 1, + anon_sym_STAR_STAR, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(305), 1, + anon_sym_DQUOTE, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(357), 1, + anon_sym_COMMA, + ACTIONS(359), 1, + anon_sym_RBRACE, + ACTIONS(361), 1, + anon_sym_LF, + STATE(744), 1, + sym_primary_expression, + STATE(1605), 1, + sym_dotted_name, + STATE(1705), 1, + sym_expression, + STATE(1764), 1, + sym_pair, + STATE(1957), 1, + sym_config_entry, + STATE(1961), 1, + sym_dictionary_splat, + STATE(2122), 1, + sym_test, + STATE(2132), 1, + sym_if_entry, + STATE(2213), 1, + sym_config_entries, + STATE(2390), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(311), 2, + sym_integer, + sym_float, + STATE(1192), 2, + sym_paren_expression, + sym_string, + ACTIONS(309), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(313), 4, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(842), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(878), 18, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + [4140] = 31, + ACTIONS(285), 1, + sym_identifier, + ACTIONS(287), 1, + anon_sym_if, + ACTIONS(291), 1, + anon_sym_lambda, + ACTIONS(293), 1, + anon_sym_LBRACE, + ACTIONS(297), 1, + anon_sym_LBRACK, + ACTIONS(299), 1, + anon_sym_LPAREN, + ACTIONS(301), 1, + anon_sym_STAR_STAR, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(305), 1, + anon_sym_DQUOTE, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(363), 1, + anon_sym_COMMA, + ACTIONS(365), 1, + anon_sym_RBRACE, + ACTIONS(367), 1, + anon_sym_LF, + STATE(744), 1, + sym_primary_expression, + STATE(1605), 1, + sym_dotted_name, + STATE(1691), 1, + sym_expression, + STATE(1823), 1, + sym_pair, + STATE(1957), 1, + sym_config_entry, + STATE(1959), 1, + sym_dictionary_splat, + STATE(2122), 1, + sym_test, + STATE(2132), 1, + sym_if_entry, + STATE(2249), 1, + sym_config_entries, + STATE(2390), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(311), 2, + sym_integer, + sym_float, + STATE(1192), 2, + sym_paren_expression, + sym_string, + ACTIONS(309), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(313), 4, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(842), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(878), 18, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + [4266] = 31, + ACTIONS(285), 1, + sym_identifier, + ACTIONS(287), 1, + anon_sym_if, + ACTIONS(291), 1, + anon_sym_lambda, + ACTIONS(293), 1, + anon_sym_LBRACE, + ACTIONS(297), 1, + anon_sym_LBRACK, + ACTIONS(299), 1, + anon_sym_LPAREN, + ACTIONS(301), 1, + anon_sym_STAR_STAR, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(305), 1, + anon_sym_DQUOTE, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(369), 1, + anon_sym_COMMA, + ACTIONS(371), 1, + anon_sym_RBRACE, + ACTIONS(373), 1, + anon_sym_LF, + STATE(744), 1, + sym_primary_expression, + STATE(1605), 1, + sym_dotted_name, + STATE(1710), 1, + sym_expression, + STATE(1785), 1, + sym_pair, + STATE(1942), 1, + sym_dictionary_splat, + STATE(1957), 1, + sym_config_entry, + STATE(2122), 1, + sym_test, + STATE(2132), 1, + sym_if_entry, + STATE(2287), 1, + sym_config_entries, + STATE(2390), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(311), 2, + sym_integer, + sym_float, + STATE(1192), 2, + sym_paren_expression, + sym_string, + ACTIONS(309), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(313), 4, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(842), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(878), 18, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + [4392] = 31, + ACTIONS(285), 1, + sym_identifier, + ACTIONS(287), 1, + anon_sym_if, + ACTIONS(291), 1, + anon_sym_lambda, + ACTIONS(293), 1, + anon_sym_LBRACE, + ACTIONS(297), 1, + anon_sym_LBRACK, + ACTIONS(299), 1, + anon_sym_LPAREN, + ACTIONS(301), 1, + anon_sym_STAR_STAR, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(305), 1, + anon_sym_DQUOTE, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(375), 1, + anon_sym_COMMA, + ACTIONS(377), 1, + anon_sym_RBRACE, + ACTIONS(379), 1, + anon_sym_LF, + STATE(744), 1, + sym_primary_expression, + STATE(1605), 1, + sym_dotted_name, + STATE(1706), 1, + sym_expression, + STATE(1783), 1, + sym_pair, + STATE(1957), 1, + sym_config_entry, + STATE(1982), 1, + sym_dictionary_splat, + STATE(2122), 1, + sym_test, + STATE(2132), 1, + sym_if_entry, + STATE(2340), 1, + sym_config_entries, + STATE(2390), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(311), 2, + sym_integer, + sym_float, + STATE(1192), 2, + sym_paren_expression, + sym_string, + ACTIONS(309), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(313), 4, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(842), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(878), 18, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + [4518] = 31, + ACTIONS(285), 1, + sym_identifier, + ACTIONS(287), 1, + anon_sym_if, + ACTIONS(291), 1, + anon_sym_lambda, + ACTIONS(293), 1, + anon_sym_LBRACE, + ACTIONS(297), 1, + anon_sym_LBRACK, + ACTIONS(299), 1, + anon_sym_LPAREN, + ACTIONS(301), 1, + anon_sym_STAR_STAR, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(305), 1, + anon_sym_DQUOTE, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(331), 1, + anon_sym_COMMA, + ACTIONS(337), 1, + anon_sym_RBRACE, + ACTIONS(347), 1, + anon_sym_LF, + STATE(744), 1, + sym_primary_expression, + STATE(1605), 1, + sym_dotted_name, + STATE(1723), 1, + sym_expression, + STATE(1807), 1, + sym_pair, + STATE(1951), 1, + sym_dictionary_splat, + STATE(1957), 1, + sym_config_entry, + STATE(2122), 1, + sym_test, + STATE(2132), 1, + sym_if_entry, + STATE(2262), 1, + sym_config_entries, + STATE(2390), 1, + sym_quant_op, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(311), 2, + sym_integer, + sym_float, + STATE(1192), 2, + sym_paren_expression, + sym_string, + ACTIONS(309), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(313), 4, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(842), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(878), 18, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + [4644] = 7, + ACTIONS(385), 1, + anon_sym_DOT, + ACTIONS(387), 1, + sym_isMutableFlag, + STATE(161), 1, aux_sym_comparison_operator_repeat1, + STATE(1436), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(277), 25, - sym__dedent, + ACTIONS(381), 25, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -14026,7 +15961,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(279), 31, + ACTIONS(383), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -14058,19 +15993,19 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [3661] = 7, - ACTIONS(281), 1, + [4721] = 7, + ACTIONS(385), 1, anon_sym_DOT, - ACTIONS(285), 1, + ACTIONS(389), 1, sym_isMutableFlag, - STATE(630), 1, + STATE(156), 1, aux_sym_comparison_operator_repeat1, - STATE(1201), 1, + STATE(1436), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(277), 25, + ACTIONS(381), 25, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -14096,7 +16031,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(279), 31, + ACTIONS(383), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -14128,24 +16063,27 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [3738] = 6, - ACTIONS(291), 1, + [4798] = 7, + ACTIONS(385), 1, anon_sym_DOT, - ACTIONS(294), 1, - anon_sym_QMARK_DOT, - STATE(70), 1, + ACTIONS(389), 1, + sym_isMutableFlag, + STATE(1436), 1, aux_sym_dotted_name_repeat1, + STATE(1617), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(287), 24, + ACTIONS(381), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, @@ -14163,7 +16101,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(289), 32, + ACTIONS(383), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -14177,7 +16115,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_map, anon_sym_STAR, anon_sym_type, - anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, @@ -14196,24 +16133,27 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [3812] = 6, - ACTIONS(297), 1, + [4875] = 7, + ACTIONS(385), 1, anon_sym_DOT, - ACTIONS(300), 1, - anon_sym_QMARK_DOT, - STATE(71), 1, + ACTIONS(387), 1, + sym_isMutableFlag, + STATE(723), 1, + aux_sym_comparison_operator_repeat1, + STATE(1436), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(287), 24, - sym__dedent, + ACTIONS(381), 25, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, @@ -14231,7 +16171,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(289), 32, + ACTIONS(383), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -14245,7 +16185,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_map, anon_sym_STAR, anon_sym_type, - anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, @@ -14264,17 +16203,21 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [3886] = 5, - ACTIONS(305), 1, + [4952] = 7, + ACTIONS(385), 1, anon_sym_DOT, - STATE(71), 1, + ACTIONS(387), 1, + sym_isMutableFlag, + STATE(1436), 1, aux_sym_dotted_name_repeat1, + STATE(1617), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(307), 25, - sym__dedent, + ACTIONS(381), 25, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -14298,7 +16241,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(303), 32, + ACTIONS(383), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -14312,7 +16255,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_map, anon_sym_STAR, anon_sym_type, - anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, @@ -14331,15 +16273,19 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [3958] = 5, - ACTIONS(305), 1, + [5029] = 7, + ACTIONS(385), 1, anon_sym_DOT, - STATE(72), 1, + ACTIONS(389), 1, + sym_isMutableFlag, + STATE(725), 1, + aux_sym_comparison_operator_repeat1, + STATE(1436), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(311), 25, + ACTIONS(381), 25, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -14365,7 +16311,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(309), 32, + ACTIONS(383), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -14379,7 +16325,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_map, anon_sym_STAR, anon_sym_type, - anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, @@ -14398,15 +16343,15 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [4030] = 5, - ACTIONS(313), 1, + [5106] = 5, + ACTIONS(395), 1, anon_sym_DOT, - STATE(70), 1, + STATE(88), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(307), 25, + ACTIONS(391), 25, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -14432,7 +16377,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(303), 32, + ACTIONS(393), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -14465,17 +16410,17 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [4102] = 5, - ACTIONS(313), 1, + [5178] = 5, + ACTIONS(399), 1, anon_sym_DOT, - STATE(74), 1, + STATE(85), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(311), 25, + ACTIONS(401), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -14499,7 +16444,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(309), 32, + ACTIONS(397), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -14532,13 +16477,15 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [4174] = 4, - STATE(84), 1, - aux_sym_union_type_repeat1, + [5250] = 5, + ACTIONS(399), 1, + anon_sym_DOT, + STATE(87), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(317), 25, + ACTIONS(391), 25, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -14564,7 +16511,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(315), 32, + ACTIONS(393), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -14597,17 +16544,17 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [4243] = 5, - ACTIONS(323), 1, - anon_sym_EQ, - STATE(76), 1, - aux_sym_union_type_repeat1, + [5322] = 5, + ACTIONS(395), 1, + anon_sym_DOT, + STATE(83), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 25, - sym__dedent, + ACTIONS(401), 25, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -14631,7 +16578,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(319), 31, + ACTIONS(397), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -14645,6 +16592,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_map, anon_sym_STAR, anon_sym_type, + anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, @@ -14663,23 +16611,27 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [4314] = 4, - ACTIONS(329), 1, - anon_sym_DASH_GT, + [5394] = 6, + ACTIONS(405), 1, + anon_sym_DOT, + ACTIONS(410), 1, + anon_sym_QMARK_DOT, + STATE(87), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(325), 24, + ACTIONS(408), 24, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, anon_sym_DQUOTE, anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -14694,7 +16646,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(327), 33, + ACTIONS(403), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -14717,7 +16669,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, @@ -14728,21 +16679,24 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [4383] = 4, - STATE(76), 1, - aux_sym_union_type_repeat1, + [5468] = 6, + ACTIONS(413), 1, + anon_sym_DOT, + ACTIONS(416), 1, + anon_sym_QMARK_DOT, + STATE(88), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(325), 25, - sym__dedent, + ACTIONS(408), 24, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, @@ -14760,7 +16714,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(327), 32, + ACTIONS(403), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -14793,209 +16747,210 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [4452] = 4, - STATE(117), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(331), 25, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, + [5542] = 22, + ACTIONS(427), 1, anon_sym_LBRACK, + ACTIONS(429), 1, anon_sym_LPAREN, + ACTIONS(433), 1, anon_sym_STAR_STAR, - anon_sym_AT, + ACTIONS(435), 1, anon_sym_QMARK_DOT, - anon_sym_DQUOTE, + ACTIONS(437), 1, + anon_sym_not, + ACTIONS(443), 1, + anon_sym_PIPE, + ACTIONS(445), 1, + anon_sym_AMP, + ACTIONS(447), 1, + anon_sym_CARET, + ACTIONS(453), 1, + anon_sym_is, + ACTIONS(455), 1, + anon_sym_QMARK_LBRACK, + STATE(223), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(431), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(439), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(441), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, + ACTIONS(449), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_TILDE, + ACTIONS(425), 3, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + ACTIONS(421), 4, + anon_sym_as, + anon_sym_if, + anon_sym_and, + anon_sym_or, + ACTIONS(451), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + ACTIONS(423), 7, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_TILDE, sym_float, - ACTIONS(333), 32, + ACTIONS(419), 20, anon_sym_import, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_else, anon_sym_lambda, - anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, anon_sym_type, - anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, anon_sym_rule, anon_sym_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [4521] = 22, - ACTIONS(343), 1, + [5647] = 10, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(345), 1, + ACTIONS(429), 1, anon_sym_LPAREN, - ACTIONS(349), 1, + ACTIONS(433), 1, anon_sym_STAR_STAR, - ACTIONS(351), 1, + ACTIONS(435), 1, anon_sym_QMARK_DOT, - ACTIONS(353), 1, - anon_sym_not, - ACTIONS(359), 1, - anon_sym_PIPE, - ACTIONS(361), 1, - anon_sym_AMP, - ACTIONS(363), 1, - anon_sym_CARET, - ACTIONS(369), 1, - anon_sym_is, - ACTIONS(371), 1, + ACTIONS(455), 1, anon_sym_QMARK_LBRACK, - STATE(192), 1, + STATE(223), 1, sym_argument_list, - STATE(1342), 1, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(347), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(355), 2, + ACTIONS(459), 20, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(357), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(365), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(341), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(339), 4, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(367), 4, + anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(335), 7, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, sym_float, - ACTIONS(337), 20, + ACTIONS(457), 31, anon_sym_import, + anon_sym_as, anon_sym_assert, + anon_sym_if, anon_sym_else, anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, + anon_sym_STAR, anon_sym_type, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, anon_sym_rule, anon_sym_check, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [4626] = 22, - ACTIONS(343), 1, + [5728] = 21, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(345), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(349), 1, + ACTIONS(471), 1, anon_sym_STAR_STAR, - ACTIONS(351), 1, + ACTIONS(473), 1, anon_sym_QMARK_DOT, - ACTIONS(353), 1, + ACTIONS(475), 1, anon_sym_not, - ACTIONS(359), 1, + ACTIONS(481), 1, anon_sym_PIPE, - ACTIONS(361), 1, + ACTIONS(483), 1, anon_sym_AMP, - ACTIONS(363), 1, + ACTIONS(485), 1, anon_sym_CARET, - ACTIONS(369), 1, + ACTIONS(491), 1, anon_sym_is, - ACTIONS(371), 1, + ACTIONS(493), 1, anon_sym_QMARK_LBRACK, - STATE(192), 1, + STATE(242), 1, sym_argument_list, - STATE(1342), 1, + STATE(724), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(347), 2, + ACTIONS(469), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(355), 2, + ACTIONS(477), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(357), 2, + ACTIONS(479), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(365), 2, + ACTIONS(487), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(341), 3, + ACTIONS(463), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(339), 4, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(367), 4, + ACTIONS(489), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(373), 7, + ACTIONS(461), 7, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -15003,9 +16958,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_TILDE, sym_float, - ACTIONS(375), 20, + ACTIONS(421), 24, anon_sym_import, + anon_sym_as, anon_sym_assert, + anon_sym_if, anon_sym_else, anon_sym_lambda, anon_sym_all, @@ -15018,67 +16975,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protocol, anon_sym_rule, anon_sym_check, + anon_sym_and, + anon_sym_or, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [4731] = 22, - ACTIONS(353), 1, - anon_sym_not, - ACTIONS(369), 1, - anon_sym_is, - ACTIONS(377), 1, + [5831] = 21, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(379), 1, + ACTIONS(429), 1, anon_sym_LPAREN, - ACTIONS(383), 1, + ACTIONS(433), 1, anon_sym_STAR_STAR, - ACTIONS(385), 1, + ACTIONS(435), 1, anon_sym_QMARK_DOT, - ACTIONS(391), 1, + ACTIONS(443), 1, anon_sym_PIPE, - ACTIONS(393), 1, + ACTIONS(445), 1, anon_sym_AMP, - ACTIONS(395), 1, + ACTIONS(447), 1, anon_sym_CARET, - ACTIONS(399), 1, + ACTIONS(455), 1, anon_sym_QMARK_LBRACK, - STATE(197), 1, - sym_argument_list, - STATE(1342), 1, + ACTIONS(497), 1, + anon_sym_not, + ACTIONS(501), 1, + anon_sym_is, + STATE(164), 1, aux_sym_comparison_operator_repeat1, + STATE(223), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(381), 2, + ACTIONS(431), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(387), 2, + ACTIONS(439), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(389), 2, + ACTIONS(441), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(397), 2, + ACTIONS(449), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(341), 3, + ACTIONS(495), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(339), 4, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(367), 4, + ACTIONS(499), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(335), 7, + ACTIONS(461), 7, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -15086,9 +17040,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_TILDE, sym_float, - ACTIONS(337), 20, + ACTIONS(421), 24, anon_sym_import, + anon_sym_as, anon_sym_assert, + anon_sym_if, anon_sym_else, anon_sym_lambda, anon_sym_all, @@ -15101,21 +17057,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protocol, anon_sym_rule, anon_sym_check, + anon_sym_and, + anon_sym_or, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [4836] = 5, - ACTIONS(401), 1, - anon_sym_PIPE, - STATE(84), 1, + [5934] = 4, + STATE(125), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(331), 24, + ACTIONS(505), 25, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -15129,6 +17085,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -15140,7 +17097,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(333), 32, + ACTIONS(503), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -15173,95 +17130,84 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [4907] = 21, - ACTIONS(343), 1, + [6003] = 10, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(345), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(349), 1, + ACTIONS(471), 1, anon_sym_STAR_STAR, - ACTIONS(351), 1, + ACTIONS(473), 1, anon_sym_QMARK_DOT, - ACTIONS(359), 1, - anon_sym_PIPE, - ACTIONS(361), 1, - anon_sym_AMP, - ACTIONS(363), 1, - anon_sym_CARET, - ACTIONS(371), 1, + ACTIONS(493), 1, anon_sym_QMARK_LBRACK, - ACTIONS(408), 1, - anon_sym_not, - ACTIONS(412), 1, - anon_sym_is, - STATE(192), 1, + STATE(242), 1, sym_argument_list, - STATE(631), 1, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(347), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(355), 2, + ACTIONS(507), 20, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(357), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(365), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(406), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(410), 4, + anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(404), 7, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, sym_float, - ACTIONS(339), 24, + ACTIONS(509), 31, anon_sym_import, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_else, anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, + anon_sym_STAR, anon_sym_type, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, anon_sym_rule, anon_sym_check, + anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [5010] = 4, - ACTIONS(414), 1, - anon_sym_DASH_GT, + [6084] = 4, + STATE(125), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(325), 24, + ACTIONS(513), 25, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -15272,6 +17218,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_DQUOTE, anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -15286,7 +17233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(327), 33, + ACTIONS(511), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -15309,7 +17256,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, @@ -15320,15 +17266,15 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [5079] = 4, - ACTIONS(418), 1, - anon_sym_DASH_GT, + [6153] = 4, + STATE(111), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(420), 24, - sym__dedent, + ACTIONS(505), 25, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -15337,6 +17283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_DQUOTE, anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -15351,7 +17298,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(416), 33, + ACTIONS(503), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -15374,7 +17321,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, @@ -15385,38 +17331,25 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [5148] = 12, - ACTIONS(343), 1, - anon_sym_LBRACK, - ACTIONS(345), 1, - anon_sym_LPAREN, - ACTIONS(349), 1, - anon_sym_STAR_STAR, - ACTIONS(351), 1, - anon_sym_QMARK_DOT, - ACTIONS(371), 1, - anon_sym_QMARK_LBRACK, - STATE(192), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [6222] = 4, + ACTIONS(517), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(347), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(357), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(422), 18, + ACTIONS(519), 24, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -15427,8 +17360,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(424), 29, + ACTIONS(515), 33, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -15440,7 +17374,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, + anon_sym_STAR, anon_sym_type, + anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, @@ -15449,6 +17385,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -15458,15 +17396,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [5233] = 5, - ACTIONS(426), 1, - anon_sym_PIPE, - STATE(89), 1, + [6291] = 4, + STATE(111), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(331), 24, + ACTIONS(513), 25, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -15480,6 +17416,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -15491,7 +17428,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(333), 32, + ACTIONS(511), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -15524,104 +17461,108 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [5304] = 4, - STATE(117), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(325), 25, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, + [6360] = 22, + ACTIONS(427), 1, anon_sym_LBRACK, + ACTIONS(429), 1, anon_sym_LPAREN, + ACTIONS(433), 1, anon_sym_STAR_STAR, - anon_sym_AT, + ACTIONS(435), 1, anon_sym_QMARK_DOT, - anon_sym_DQUOTE, + ACTIONS(437), 1, + anon_sym_not, + ACTIONS(443), 1, + anon_sym_PIPE, + ACTIONS(445), 1, + anon_sym_AMP, + ACTIONS(447), 1, + anon_sym_CARET, + ACTIONS(453), 1, + anon_sym_is, + ACTIONS(455), 1, + anon_sym_QMARK_LBRACK, + STATE(223), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(431), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(439), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(441), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, + ACTIONS(449), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_TILDE, + ACTIONS(425), 3, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + ACTIONS(421), 4, + anon_sym_as, + anon_sym_if, + anon_sym_and, + anon_sym_or, + ACTIONS(451), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + ACTIONS(523), 7, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_TILDE, sym_float, - ACTIONS(327), 32, + ACTIONS(521), 20, anon_sym_import, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_else, anon_sym_lambda, - anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, anon_sym_type, - anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, anon_sym_rule, anon_sym_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [5373] = 13, - ACTIONS(377), 1, - anon_sym_LBRACK, - ACTIONS(379), 1, - anon_sym_LPAREN, - ACTIONS(383), 1, - anon_sym_STAR_STAR, - ACTIONS(385), 1, - anon_sym_QMARK_DOT, - ACTIONS(399), 1, - anon_sym_QMARK_LBRACK, - STATE(197), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [6465] = 4, + ACTIONS(529), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(381), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(387), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(389), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(422), 16, - sym__dedent, + ACTIONS(525), 24, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -15632,8 +17573,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(424), 29, + ACTIONS(527), 33, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -15645,7 +17587,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, + anon_sym_STAR, anon_sym_type, + anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, @@ -15654,6 +17598,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -15663,52 +17609,39 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [5460] = 14, - ACTIONS(377), 1, - anon_sym_LBRACK, - ACTIONS(379), 1, - anon_sym_LPAREN, - ACTIONS(383), 1, - anon_sym_STAR_STAR, - ACTIONS(385), 1, - anon_sym_QMARK_DOT, - ACTIONS(399), 1, - anon_sym_QMARK_LBRACK, - STATE(197), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [6534] = 4, + STATE(125), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(381), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(387), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(389), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(397), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(422), 14, + ACTIONS(525), 25, sym__dedent, sym_string_start, anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(424), 29, + ACTIONS(527), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -15720,7 +17653,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, + anon_sym_STAR, anon_sym_type, + anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, @@ -15729,6 +17664,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -15738,53 +17674,46 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [5549] = 15, - ACTIONS(377), 1, + [6603] = 10, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(379), 1, + ACTIONS(429), 1, anon_sym_LPAREN, - ACTIONS(383), 1, + ACTIONS(433), 1, anon_sym_STAR_STAR, - ACTIONS(385), 1, + ACTIONS(435), 1, anon_sym_QMARK_DOT, - ACTIONS(395), 1, - anon_sym_CARET, - ACTIONS(399), 1, + ACTIONS(455), 1, anon_sym_QMARK_LBRACK, - STATE(197), 1, + STATE(223), 1, sym_argument_list, - STATE(1342), 1, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(381), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(387), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(389), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(397), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(422), 13, + ACTIONS(459), 20, sym__dedent, sym_string_start, anon_sym_LBRACE, anon_sym_AT, anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(424), 29, + ACTIONS(457), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -15796,6 +17725,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, + anon_sym_STAR, anon_sym_type, anon_sym_schema, anon_sym_mixin, @@ -15805,6 +17735,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -15814,61 +17745,70 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [5640] = 16, - ACTIONS(377), 1, + [6684] = 21, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(379), 1, + ACTIONS(429), 1, anon_sym_LPAREN, - ACTIONS(383), 1, + ACTIONS(433), 1, anon_sym_STAR_STAR, - ACTIONS(385), 1, + ACTIONS(435), 1, anon_sym_QMARK_DOT, - ACTIONS(393), 1, + ACTIONS(443), 1, + anon_sym_PIPE, + ACTIONS(445), 1, anon_sym_AMP, - ACTIONS(395), 1, + ACTIONS(447), 1, anon_sym_CARET, - ACTIONS(399), 1, + ACTIONS(455), 1, anon_sym_QMARK_LBRACK, - STATE(197), 1, + ACTIONS(497), 1, + anon_sym_not, + ACTIONS(501), 1, + anon_sym_is, + STATE(223), 1, sym_argument_list, - STATE(1342), 1, + STATE(727), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(381), 2, + ACTIONS(431), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(387), 2, + ACTIONS(439), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(389), 2, + ACTIONS(441), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(397), 2, + ACTIONS(449), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(422), 12, + ACTIONS(495), 3, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + ACTIONS(499), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(461), 7, sym__dedent, sym_string_start, anon_sym_LBRACE, anon_sym_AT, anon_sym_DQUOTE, - anon_sym_PIPE, anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, sym_float, - ACTIONS(424), 29, + ACTIONS(421), 24, anon_sym_import, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_else, anon_sym_lambda, - anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, @@ -15879,43 +17819,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protocol, anon_sym_rule, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [5733] = 12, - ACTIONS(377), 1, + [6787] = 12, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(379), 1, + ACTIONS(429), 1, anon_sym_LPAREN, - ACTIONS(383), 1, + ACTIONS(433), 1, anon_sym_STAR_STAR, - ACTIONS(385), 1, + ACTIONS(435), 1, anon_sym_QMARK_DOT, - ACTIONS(399), 1, + ACTIONS(455), 1, anon_sym_QMARK_LBRACK, - STATE(197), 1, + STATE(223), 1, sym_argument_list, - STATE(1342), 1, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(381), 2, + ACTIONS(431), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(389), 2, + ACTIONS(441), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(422), 18, + ACTIONS(459), 18, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -15934,7 +17870,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(424), 29, + ACTIONS(457), 29, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -15964,46 +17900,54 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [5818] = 10, - ACTIONS(377), 1, + [6872] = 16, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(379), 1, + ACTIONS(429), 1, anon_sym_LPAREN, - ACTIONS(383), 1, + ACTIONS(433), 1, anon_sym_STAR_STAR, - ACTIONS(385), 1, + ACTIONS(435), 1, anon_sym_QMARK_DOT, - ACTIONS(399), 1, + ACTIONS(445), 1, + anon_sym_AMP, + ACTIONS(447), 1, + anon_sym_CARET, + ACTIONS(455), 1, anon_sym_QMARK_LBRACK, - STATE(197), 1, + STATE(223), 1, sym_argument_list, - STATE(1342), 1, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(422), 20, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, + ACTIONS(431), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(439), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(441), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, + ACTIONS(449), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(459), 12, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PIPE, anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(424), 31, + ACTIONS(457), 29, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -16015,7 +17959,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, anon_sym_type, anon_sym_schema, anon_sym_mixin, @@ -16025,7 +17968,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -16035,106 +17977,110 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [5899] = 10, - ACTIONS(377), 1, + [6965] = 21, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(379), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(383), 1, + ACTIONS(471), 1, anon_sym_STAR_STAR, - ACTIONS(385), 1, + ACTIONS(473), 1, anon_sym_QMARK_DOT, - ACTIONS(399), 1, + ACTIONS(475), 1, + anon_sym_not, + ACTIONS(481), 1, + anon_sym_PIPE, + ACTIONS(483), 1, + anon_sym_AMP, + ACTIONS(485), 1, + anon_sym_CARET, + ACTIONS(491), 1, + anon_sym_is, + ACTIONS(493), 1, anon_sym_QMARK_LBRACK, - STATE(197), 1, - sym_argument_list, - STATE(1342), 1, + STATE(148), 1, aux_sym_comparison_operator_repeat1, + STATE(242), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(422), 20, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, + ACTIONS(469), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(477), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(479), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, + ACTIONS(487), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_TILDE, + ACTIONS(463), 3, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + ACTIONS(489), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + ACTIONS(461), 7, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_TILDE, sym_float, - ACTIONS(424), 31, + ACTIONS(421), 24, anon_sym_import, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_else, anon_sym_lambda, - anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, anon_sym_type, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, anon_sym_rule, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [5980] = 10, - ACTIONS(343), 1, - anon_sym_LBRACK, - ACTIONS(345), 1, - anon_sym_LPAREN, - ACTIONS(349), 1, - anon_sym_STAR_STAR, - ACTIONS(351), 1, - anon_sym_QMARK_DOT, - ACTIONS(371), 1, - anon_sym_QMARK_LBRACK, - STATE(192), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [7068] = 5, + ACTIONS(535), 1, + anon_sym_PIPE, + STATE(107), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(429), 20, + ACTIONS(531), 24, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -16144,8 +18090,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(431), 31, + ACTIONS(533), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -16159,6 +18106,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_map, anon_sym_STAR, anon_sym_type, + anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, @@ -16177,15 +18125,15 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [6061] = 4, - STATE(117), 1, + [7139] = 4, + STATE(125), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(433), 25, + ACTIONS(531), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -16209,7 +18157,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(435), 32, + ACTIONS(533), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -16242,78 +18190,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [6130] = 4, - STATE(76), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(331), 25, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(333), 32, - anon_sym_import, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_in, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_type, - anon_sym_EQ, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [6199] = 4, - ACTIONS(437), 1, + [7208] = 4, + ACTIONS(542), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(420), 24, + ACTIONS(538), 24, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -16338,7 +18221,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(416), 33, + ACTIONS(540), 33, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -16372,73 +18255,60 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [6268] = 22, - ACTIONS(353), 1, - anon_sym_not, - ACTIONS(369), 1, - anon_sym_is, - ACTIONS(377), 1, + [7277] = 15, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(379), 1, + ACTIONS(429), 1, anon_sym_LPAREN, - ACTIONS(383), 1, + ACTIONS(433), 1, anon_sym_STAR_STAR, - ACTIONS(385), 1, + ACTIONS(435), 1, anon_sym_QMARK_DOT, - ACTIONS(391), 1, - anon_sym_PIPE, - ACTIONS(393), 1, - anon_sym_AMP, - ACTIONS(395), 1, + ACTIONS(447), 1, anon_sym_CARET, - ACTIONS(399), 1, + ACTIONS(455), 1, anon_sym_QMARK_LBRACK, - STATE(197), 1, + STATE(223), 1, sym_argument_list, - STATE(1342), 1, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(381), 2, + ACTIONS(431), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(387), 2, + ACTIONS(439), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(389), 2, + ACTIONS(441), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(397), 2, + ACTIONS(449), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(341), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(339), 4, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(367), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(441), 7, + ACTIONS(459), 13, sym__dedent, sym_string_start, anon_sym_LBRACE, anon_sym_AT, anon_sym_DQUOTE, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_TILDE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, sym_float, - ACTIONS(439), 20, + ACTIONS(457), 29, anon_sym_import, + anon_sym_as, anon_sym_assert, + anon_sym_if, anon_sym_else, anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, @@ -16449,19 +18319,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protocol, anon_sym_rule, anon_sym_check, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [6373] = 4, - STATE(117), 1, + [7368] = 4, + STATE(107), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(443), 25, + ACTIONS(544), 25, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -16487,7 +18363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(445), 32, + ACTIONS(546), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -16520,54 +18396,46 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [6442] = 16, - ACTIONS(343), 1, + [7437] = 10, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(345), 1, + ACTIONS(429), 1, anon_sym_LPAREN, - ACTIONS(349), 1, + ACTIONS(433), 1, anon_sym_STAR_STAR, - ACTIONS(351), 1, + ACTIONS(435), 1, anon_sym_QMARK_DOT, - ACTIONS(361), 1, - anon_sym_AMP, - ACTIONS(363), 1, - anon_sym_CARET, - ACTIONS(371), 1, + ACTIONS(455), 1, anon_sym_QMARK_LBRACK, - STATE(192), 1, + STATE(223), 1, sym_argument_list, - STATE(1342), 1, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(347), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(355), 2, + ACTIONS(507), 20, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(357), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(365), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(422), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PIPE, anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(424), 29, + ACTIONS(509), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -16579,6 +18447,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, + anon_sym_STAR, anon_sym_type, anon_sym_schema, anon_sym_mixin, @@ -16588,6 +18457,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -16597,15 +18467,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [6535] = 4, - ACTIONS(449), 1, - anon_sym_DASH_GT, + [7518] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(451), 24, - sym__dedent, + ACTIONS(408), 25, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -16614,6 +18482,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_DQUOTE, anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -16628,8 +18497,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(447), 33, + ACTIONS(403), 33, anon_sym_import, + anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, @@ -16651,7 +18521,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, @@ -16662,69 +18531,69 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [6604] = 22, - ACTIONS(353), 1, + [7585] = 22, + ACTIONS(437), 1, anon_sym_not, - ACTIONS(369), 1, + ACTIONS(453), 1, anon_sym_is, - ACTIONS(377), 1, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(379), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(383), 1, + ACTIONS(471), 1, anon_sym_STAR_STAR, - ACTIONS(385), 1, + ACTIONS(473), 1, anon_sym_QMARK_DOT, - ACTIONS(391), 1, + ACTIONS(481), 1, anon_sym_PIPE, - ACTIONS(393), 1, + ACTIONS(483), 1, anon_sym_AMP, - ACTIONS(395), 1, + ACTIONS(485), 1, anon_sym_CARET, - ACTIONS(399), 1, + ACTIONS(493), 1, anon_sym_QMARK_LBRACK, - STATE(197), 1, + STATE(242), 1, sym_argument_list, - STATE(1342), 1, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(381), 2, + ACTIONS(469), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(387), 2, + ACTIONS(477), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(389), 2, + ACTIONS(479), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(397), 2, + ACTIONS(487), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(341), 3, + ACTIONS(425), 3, anon_sym_in, anon_sym_LT, anon_sym_GT, - ACTIONS(339), 4, + ACTIONS(421), 4, anon_sym_as, anon_sym_if, anon_sym_and, anon_sym_or, - ACTIONS(367), 4, + ACTIONS(451), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(373), 7, - sym__dedent, + ACTIONS(523), 7, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_DQUOTE, anon_sym_TILDE, sym_float, - ACTIONS(375), 20, + ACTIONS(521), 20, anon_sym_import, anon_sym_assert, anon_sym_else, @@ -16745,39 +18614,53 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [6709] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(287), 25, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, + [7690] = 14, + ACTIONS(427), 1, anon_sym_LBRACK, + ACTIONS(429), 1, anon_sym_LPAREN, + ACTIONS(433), 1, anon_sym_STAR_STAR, - anon_sym_AT, + ACTIONS(435), 1, anon_sym_QMARK_DOT, - anon_sym_DQUOTE, + ACTIONS(455), 1, + anon_sym_QMARK_LBRACK, + STATE(223), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(431), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(439), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(441), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + ACTIONS(449), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(459), 14, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(289), 33, + ACTIONS(457), 29, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, @@ -16788,9 +18671,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, anon_sym_type, - anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, @@ -16799,7 +18680,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -16809,111 +18689,88 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [6776] = 21, - ACTIONS(377), 1, + [7779] = 4, + STATE(111), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(525), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, anon_sym_LBRACK, - ACTIONS(379), 1, anon_sym_LPAREN, - ACTIONS(383), 1, anon_sym_STAR_STAR, - ACTIONS(385), 1, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(391), 1, - anon_sym_PIPE, - ACTIONS(393), 1, - anon_sym_AMP, - ACTIONS(395), 1, - anon_sym_CARET, - ACTIONS(399), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(455), 1, - anon_sym_not, - ACTIONS(459), 1, - anon_sym_is, - STATE(197), 1, - sym_argument_list, - STATE(628), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(381), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(387), 2, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(389), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(397), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(453), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(457), 4, + anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(404), 7, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, + anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(339), 24, + ACTIONS(527), 32, anon_sym_import, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_else, anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, + anon_sym_STAR, anon_sym_type, + anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, anon_sym_rule, anon_sym_check, + anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [6879] = 10, - ACTIONS(343), 1, - anon_sym_LBRACK, - ACTIONS(345), 1, - anon_sym_LPAREN, - ACTIONS(349), 1, - anon_sym_STAR_STAR, - ACTIONS(351), 1, - anon_sym_QMARK_DOT, - ACTIONS(371), 1, - anon_sym_QMARK_LBRACK, - STATE(192), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [7848] = 5, + ACTIONS(552), 1, + anon_sym_EQ, + STATE(111), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(422), 20, + ACTIONS(548), 25, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, @@ -16929,8 +18786,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(424), 31, + ACTIONS(550), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -16962,125 +18820,156 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [6960] = 4, - ACTIONS(461), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(451), 24, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, + [7919] = 22, + ACTIONS(437), 1, + anon_sym_not, + ACTIONS(453), 1, + anon_sym_is, + ACTIONS(465), 1, anon_sym_LBRACK, + ACTIONS(467), 1, anon_sym_LPAREN, + ACTIONS(471), 1, anon_sym_STAR_STAR, - anon_sym_AT, + ACTIONS(473), 1, anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(481), 1, anon_sym_PIPE, + ACTIONS(483), 1, anon_sym_AMP, + ACTIONS(485), 1, anon_sym_CARET, + ACTIONS(493), 1, + anon_sym_QMARK_LBRACK, + STATE(242), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(469), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(477), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(479), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(487), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_TILDE, + ACTIONS(425), 3, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + ACTIONS(421), 4, + anon_sym_as, + anon_sym_if, + anon_sym_and, + anon_sym_or, + ACTIONS(451), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + ACTIONS(423), 7, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_TILDE, sym_float, - ACTIONS(447), 33, + ACTIONS(419), 20, anon_sym_import, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_else, anon_sym_lambda, - anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, anon_sym_type, - anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, anon_sym_rule, anon_sym_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [7029] = 15, - ACTIONS(343), 1, + [8024] = 22, + ACTIONS(437), 1, + anon_sym_not, + ACTIONS(453), 1, + anon_sym_is, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(345), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(349), 1, + ACTIONS(471), 1, anon_sym_STAR_STAR, - ACTIONS(351), 1, + ACTIONS(473), 1, anon_sym_QMARK_DOT, - ACTIONS(363), 1, + ACTIONS(481), 1, + anon_sym_PIPE, + ACTIONS(483), 1, + anon_sym_AMP, + ACTIONS(485), 1, anon_sym_CARET, - ACTIONS(371), 1, + ACTIONS(493), 1, anon_sym_QMARK_LBRACK, - STATE(192), 1, + STATE(242), 1, sym_argument_list, - STATE(1342), 1, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(347), 2, + ACTIONS(469), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(355), 2, + ACTIONS(477), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(357), 2, + ACTIONS(479), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(365), 2, + ACTIONS(487), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(422), 13, + ACTIONS(425), 3, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + ACTIONS(421), 4, + anon_sym_as, + anon_sym_if, + anon_sym_and, + anon_sym_or, + ACTIONS(451), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(554), 7, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_DQUOTE, - anon_sym_PIPE, - anon_sym_AMP, anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, sym_float, - ACTIONS(424), 29, + ACTIONS(556), 20, anon_sym_import, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_else, anon_sym_lambda, - anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, @@ -17091,27 +18980,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protocol, anon_sym_rule, anon_sym_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [7120] = 5, - ACTIONS(463), 1, - anon_sym_EQ, - STATE(117), 1, + [8129] = 4, + STATE(111), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 25, + ACTIONS(531), 25, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -17137,7 +19018,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(319), 31, + ACTIONS(533), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -17151,6 +19032,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_map, anon_sym_STAR, anon_sym_type, + anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, @@ -17169,52 +19051,51 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [7191] = 14, - ACTIONS(343), 1, + [8198] = 13, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(345), 1, + ACTIONS(429), 1, anon_sym_LPAREN, - ACTIONS(349), 1, + ACTIONS(433), 1, anon_sym_STAR_STAR, - ACTIONS(351), 1, + ACTIONS(435), 1, anon_sym_QMARK_DOT, - ACTIONS(371), 1, + ACTIONS(455), 1, anon_sym_QMARK_LBRACK, - STATE(192), 1, + STATE(223), 1, sym_argument_list, - STATE(1342), 1, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(347), 2, + ACTIONS(431), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(355), 2, + ACTIONS(439), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(357), 2, + ACTIONS(441), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(365), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(422), 14, + ACTIONS(459), 16, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_DQUOTE, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(424), 29, + ACTIONS(457), 29, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -17244,204 +19125,90 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [7280] = 21, - ACTIONS(343), 1, + [8285] = 4, + ACTIONS(558), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(538), 24, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, anon_sym_LBRACK, - ACTIONS(345), 1, anon_sym_LPAREN, - ACTIONS(349), 1, anon_sym_STAR_STAR, - ACTIONS(351), 1, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(359), 1, - anon_sym_PIPE, - ACTIONS(361), 1, - anon_sym_AMP, - ACTIONS(363), 1, - anon_sym_CARET, - ACTIONS(371), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(408), 1, - anon_sym_not, - ACTIONS(412), 1, - anon_sym_is, - STATE(145), 1, - aux_sym_comparison_operator_repeat1, - STATE(192), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(347), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(355), 2, + anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(357), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(365), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(406), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(410), 4, + anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(404), 7, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, + anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(339), 24, + ACTIONS(540), 33, anon_sym_import, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_else, anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, + anon_sym_STAR, anon_sym_type, + anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, anon_sym_rule, anon_sym_check, + anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [7383] = 22, - ACTIONS(343), 1, - anon_sym_LBRACK, - ACTIONS(345), 1, - anon_sym_LPAREN, - ACTIONS(349), 1, - anon_sym_STAR_STAR, - ACTIONS(351), 1, - anon_sym_QMARK_DOT, - ACTIONS(353), 1, - anon_sym_not, - ACTIONS(359), 1, - anon_sym_PIPE, - ACTIONS(361), 1, - anon_sym_AMP, - ACTIONS(363), 1, - anon_sym_CARET, - ACTIONS(369), 1, - anon_sym_is, - ACTIONS(371), 1, - anon_sym_QMARK_LBRACK, - STATE(192), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [8354] = 4, + ACTIONS(560), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(347), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(355), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(357), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(365), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(341), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(339), 4, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(367), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(441), 7, + ACTIONS(519), 24, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_TILDE, - sym_float, - ACTIONS(439), 20, - anon_sym_import, - anon_sym_assert, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [7488] = 13, - ACTIONS(343), 1, anon_sym_LBRACK, - ACTIONS(345), 1, anon_sym_LPAREN, - ACTIONS(349), 1, anon_sym_STAR_STAR, - ACTIONS(351), 1, + anon_sym_AT, anon_sym_QMARK_DOT, - ACTIONS(371), 1, - anon_sym_QMARK_LBRACK, - STATE(192), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(347), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(355), 2, + anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(357), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(422), 16, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -17452,8 +19219,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(424), 29, + ACTIONS(515), 33, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -17465,7 +19233,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, + anon_sym_STAR, anon_sym_type, + anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, @@ -17474,6 +19244,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -17483,15 +19255,17 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [7575] = 4, - STATE(89), 1, + [8423] = 5, + ACTIONS(562), 1, + anon_sym_PIPE, + STATE(124), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(317), 25, + ACTIONS(531), 24, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -17503,7 +19277,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -17515,7 +19288,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(315), 32, + ACTIONS(533), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -17548,13 +19321,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [7644] = 4, - STATE(76), 1, + [8494] = 4, + STATE(124), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(443), 25, + ACTIONS(544), 25, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -17580,7 +19353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(445), 32, + ACTIONS(546), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -17613,34 +19386,39 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [7713] = 10, - ACTIONS(377), 1, + [8563] = 13, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(379), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(383), 1, + ACTIONS(471), 1, anon_sym_STAR_STAR, - ACTIONS(385), 1, + ACTIONS(473), 1, anon_sym_QMARK_DOT, - ACTIONS(399), 1, + ACTIONS(493), 1, anon_sym_QMARK_LBRACK, - STATE(197), 1, + STATE(242), 1, sym_argument_list, - STATE(1342), 1, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(429), 20, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, - anon_sym_AT, - anon_sym_DQUOTE, + ACTIONS(469), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(477), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(479), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + ACTIONS(459), 16, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -17652,7 +19430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(431), 31, + ACTIONS(457), 29, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -17664,7 +19442,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, anon_sym_type, anon_sym_schema, anon_sym_mixin, @@ -17674,7 +19451,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -17684,39 +19460,53 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [7794] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(287), 25, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, + [8650] = 14, + ACTIONS(465), 1, anon_sym_LBRACK, + ACTIONS(467), 1, anon_sym_LPAREN, + ACTIONS(471), 1, anon_sym_STAR_STAR, - anon_sym_AT, + ACTIONS(473), 1, anon_sym_QMARK_DOT, - anon_sym_DQUOTE, + ACTIONS(493), 1, + anon_sym_QMARK_LBRACK, + STATE(242), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(469), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(477), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(479), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + ACTIONS(487), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(459), 14, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(289), 33, + ACTIONS(457), 29, anon_sym_import, - anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, @@ -17727,9 +19517,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, anon_sym_type, - anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, @@ -17738,7 +19526,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -17748,46 +19535,53 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [7861] = 10, - ACTIONS(343), 1, + [8739] = 15, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(345), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(349), 1, + ACTIONS(471), 1, anon_sym_STAR_STAR, - ACTIONS(351), 1, + ACTIONS(473), 1, anon_sym_QMARK_DOT, - ACTIONS(371), 1, + ACTIONS(485), 1, + anon_sym_CARET, + ACTIONS(493), 1, anon_sym_QMARK_LBRACK, - STATE(192), 1, + STATE(242), 1, sym_argument_list, - STATE(1342), 1, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(422), 20, + ACTIONS(469), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(477), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(479), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(487), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(459), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, sym_float, - ACTIONS(424), 31, + ACTIONS(457), 29, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -17799,7 +19593,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, anon_sym_type, anon_sym_schema, anon_sym_mixin, @@ -17809,7 +19602,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -17819,70 +19611,61 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [7942] = 21, - ACTIONS(377), 1, + [8830] = 16, + ACTIONS(465), 1, anon_sym_LBRACK, - ACTIONS(379), 1, + ACTIONS(467), 1, anon_sym_LPAREN, - ACTIONS(383), 1, + ACTIONS(471), 1, anon_sym_STAR_STAR, - ACTIONS(385), 1, + ACTIONS(473), 1, anon_sym_QMARK_DOT, - ACTIONS(391), 1, - anon_sym_PIPE, - ACTIONS(393), 1, + ACTIONS(483), 1, anon_sym_AMP, - ACTIONS(395), 1, + ACTIONS(485), 1, anon_sym_CARET, - ACTIONS(399), 1, + ACTIONS(493), 1, anon_sym_QMARK_LBRACK, - ACTIONS(455), 1, - anon_sym_not, - ACTIONS(459), 1, - anon_sym_is, - STATE(156), 1, - aux_sym_comparison_operator_repeat1, - STATE(197), 1, + STATE(242), 1, sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(381), 2, + ACTIONS(469), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(387), 2, + ACTIONS(477), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(389), 2, + ACTIONS(479), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(397), 2, + ACTIONS(487), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(453), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(457), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(404), 7, - sym__dedent, + ACTIONS(459), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, anon_sym_DQUOTE, + anon_sym_PIPE, anon_sym_TILDE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, sym_float, - ACTIONS(339), 24, + ACTIONS(457), 29, anon_sym_import, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_else, anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, @@ -17893,21 +19676,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protocol, anon_sym_rule, anon_sym_check, + anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [8045] = 4, - STATE(76), 1, - aux_sym_union_type_repeat1, + [8923] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(433), 25, + ACTIONS(408), 25, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -17933,8 +19718,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(435), 32, + ACTIONS(403), 33, anon_sym_import, + anon_sym_DOT, anon_sym_as, anon_sym_assert, anon_sym_if, @@ -17966,15 +19752,17 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [8114] = 4, - STATE(150), 1, - aux_sym_comparison_operator_repeat1, + [8990] = 5, + ACTIONS(565), 1, + anon_sym_EQ, + STATE(125), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 25, + ACTIONS(548), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -17998,7 +19786,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(467), 31, + ACTIONS(550), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -18030,87 +19818,121 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [8182] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(471), 25, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, + [9061] = 22, + ACTIONS(427), 1, anon_sym_LBRACK, + ACTIONS(429), 1, anon_sym_LPAREN, + ACTIONS(433), 1, anon_sym_STAR_STAR, - anon_sym_AT, + ACTIONS(435), 1, anon_sym_QMARK_DOT, - anon_sym_DQUOTE, + ACTIONS(437), 1, + anon_sym_not, + ACTIONS(443), 1, + anon_sym_PIPE, + ACTIONS(445), 1, + anon_sym_AMP, + ACTIONS(447), 1, + anon_sym_CARET, + ACTIONS(453), 1, + anon_sym_is, + ACTIONS(455), 1, + anon_sym_QMARK_LBRACK, + STATE(223), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(431), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(439), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(441), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, + ACTIONS(449), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_TILDE, + ACTIONS(425), 3, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + ACTIONS(421), 4, + anon_sym_as, + anon_sym_if, + anon_sym_and, + anon_sym_or, + ACTIONS(451), 4, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, + ACTIONS(554), 7, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_TILDE, sym_float, - ACTIONS(469), 32, + ACTIONS(556), 20, anon_sym_import, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_else, anon_sym_lambda, - anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, anon_sym_type, - anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, anon_sym_rule, anon_sym_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [8248] = 3, + [9166] = 12, + ACTIONS(465), 1, + anon_sym_LBRACK, + ACTIONS(467), 1, + anon_sym_LPAREN, + ACTIONS(471), 1, + anon_sym_STAR_STAR, + ACTIONS(473), 1, + anon_sym_QMARK_DOT, + ACTIONS(493), 1, + anon_sym_QMARK_LBRACK, + STATE(242), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(475), 25, - sym__dedent, + ACTIONS(469), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(479), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(459), 18, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -18121,9 +19943,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(473), 32, + ACTIONS(457), 29, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -18135,9 +19956,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_STAR, anon_sym_type, - anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, @@ -18146,7 +19965,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_is, @@ -18156,19 +19974,29 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [8314] = 3, + [9251] = 10, + ACTIONS(465), 1, + anon_sym_LBRACK, + ACTIONS(467), 1, + anon_sym_LPAREN, + ACTIONS(471), 1, + anon_sym_STAR_STAR, + ACTIONS(473), 1, + anon_sym_QMARK_DOT, + ACTIONS(493), 1, + anon_sym_QMARK_LBRACK, + STATE(242), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(477), 25, + ACTIONS(459), 20, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, @@ -18184,9 +20012,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(479), 32, + ACTIONS(457), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -18200,7 +20027,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_map, anon_sym_STAR, anon_sym_type, - anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, @@ -18219,19 +20045,29 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [8380] = 3, + [9332] = 10, + ACTIONS(465), 1, + anon_sym_LBRACK, + ACTIONS(467), 1, + anon_sym_LPAREN, + ACTIONS(471), 1, + anon_sym_STAR_STAR, + ACTIONS(473), 1, + anon_sym_QMARK_DOT, + ACTIONS(493), 1, + anon_sym_QMARK_LBRACK, + STATE(242), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(483), 25, - sym__dedent, + ACTIONS(459), 20, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_QMARK_DOT, anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, @@ -18247,9 +20083,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(481), 32, + ACTIONS(457), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -18263,7 +20098,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_map, anon_sym_STAR, anon_sym_type, - anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, @@ -18282,11 +20116,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [8446] = 3, + [9413] = 4, + ACTIONS(567), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(487), 25, + ACTIONS(525), 24, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -18297,7 +20133,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -18312,7 +20147,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(485), 32, + ACTIONS(527), 33, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -18335,6 +20170,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, @@ -18345,11 +20181,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [8512] = 3, + [9482] = 4, + STATE(162), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(491), 25, + ACTIONS(571), 25, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -18375,7 +20213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(489), 32, + ACTIONS(569), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -18389,7 +20227,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_map, anon_sym_STAR, anon_sym_type, - anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, @@ -18408,14 +20245,15 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [8578] = 3, + [9550] = 4, + STATE(139), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(495), 26, - sym__dedent, + ACTIONS(571), 25, sym_string_start, - anon_sym_COMMA, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -18439,7 +20277,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(493), 31, + ACTIONS(569), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -18471,11 +20309,26 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [8644] = 3, + [9618] = 8, + ACTIONS(580), 1, + anon_sym_not, + ACTIONS(586), 1, + anon_sym_is, + STATE(139), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(497), 25, + ACTIONS(577), 3, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + ACTIONS(583), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(573), 21, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -18495,52 +20348,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(499), 32, + ACTIONS(575), 26, anon_sym_import, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_else, anon_sym_lambda, - anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, anon_sym_type, - anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, anon_sym_rule, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [8710] = 3, + [9694] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(477), 25, - sym__dedent, + ACTIONS(589), 25, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -18564,7 +20407,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(479), 32, + ACTIONS(591), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -18597,14 +20440,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [8776] = 3, + [9760] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(503), 26, + ACTIONS(595), 25, sym__dedent, sym_string_start, - anon_sym_COMMA, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -18628,7 +20470,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(501), 31, + ACTIONS(593), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -18642,6 +20484,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_map, anon_sym_STAR, anon_sym_type, + anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, @@ -18660,13 +20503,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [8842] = 3, + [9826] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(507), 25, - sym__dedent, + ACTIONS(597), 25, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -18690,7 +20533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(505), 32, + ACTIONS(599), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -18723,13 +20566,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [8908] = 4, - ACTIONS(463), 1, + [9892] = 4, + ACTIONS(552), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 25, + ACTIONS(548), 25, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -18755,7 +20598,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(319), 31, + ACTIONS(550), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -18787,14 +20630,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [8976] = 3, + [9960] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(503), 26, + ACTIONS(601), 25, sym_string_start, ts_builtin_sym_end, - anon_sym_COMMA, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -18818,7 +20660,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(501), 31, + ACTIONS(603), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -18832,6 +20674,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_map, anon_sym_STAR, anon_sym_type, + anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, @@ -18850,13 +20693,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [9042] = 4, - ACTIONS(323), 1, - anon_sym_EQ, + [10026] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 25, + ACTIONS(607), 25, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -18882,7 +20723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(319), 31, + ACTIONS(605), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -18896,6 +20737,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_map, anon_sym_STAR, anon_sym_type, + anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, @@ -18914,13 +20756,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [9110] = 3, + [10092] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(495), 26, + ACTIONS(611), 26, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_LBRACK, @@ -18945,7 +20787,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(493), 31, + ACTIONS(609), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -18977,13 +20819,14 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [9176] = 3, + [10158] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(511), 25, - sym__dedent, + ACTIONS(613), 26, sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -19007,7 +20850,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(509), 32, + ACTIONS(615), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -19021,7 +20864,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_map, anon_sym_STAR, anon_sym_type, - anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, @@ -19040,13 +20882,15 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [9242] = 3, + [10224] = 4, + STATE(139), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(515), 25, - sym__dedent, + ACTIONS(571), 25, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -19070,7 +20914,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(513), 32, + ACTIONS(569), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -19084,7 +20928,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_map, anon_sym_STAR, anon_sym_type, - anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, @@ -19103,13 +20946,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [9308] = 3, + [10292] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(487), 25, + ACTIONS(619), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -19133,7 +20976,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(485), 32, + ACTIONS(617), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -19166,15 +21009,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [9374] = 4, - STATE(150), 1, - aux_sym_comparison_operator_repeat1, + [10358] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 25, + ACTIONS(589), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -19198,7 +21039,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(467), 31, + ACTIONS(591), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -19212,6 +21053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_map, anon_sym_STAR, anon_sym_type, + anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, @@ -19230,26 +21072,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [9442] = 8, - ACTIONS(524), 1, - anon_sym_not, - ACTIONS(530), 1, - anon_sym_is, - STATE(144), 1, - aux_sym_comparison_operator_repeat1, + [10424] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(521), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(527), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(519), 21, + ACTIONS(597), 25, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -19269,68 +21096,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(517), 26, - anon_sym_import, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [9518] = 4, - STATE(150), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(465), 25, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(467), 31, + ACTIONS(599), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -19344,6 +21116,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_map, anon_sym_STAR, anon_sym_type, + anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, @@ -19362,15 +21135,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [9586] = 4, - STATE(144), 1, - aux_sym_comparison_operator_repeat1, + [10490] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 25, - sym__dedent, + ACTIONS(595), 25, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -19394,7 +21165,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(467), 31, + ACTIONS(593), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -19408,6 +21179,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_map, anon_sym_STAR, anon_sym_type, + anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, @@ -19426,13 +21198,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [9654] = 3, + [10556] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(475), 25, + ACTIONS(623), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -19456,7 +21228,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(473), 32, + ACTIONS(621), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -19489,13 +21261,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [9720] = 4, - STATE(144), 1, - aux_sym_comparison_operator_repeat1, + [10622] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 25, + ACTIONS(627), 25, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -19521,7 +21291,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(467), 31, + ACTIONS(625), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -19535,6 +21305,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_map, anon_sym_STAR, anon_sym_type, + anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, @@ -19553,13 +21324,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [9788] = 3, + [10688] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(471), 25, + ACTIONS(631), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -19583,7 +21354,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(469), 32, + ACTIONS(629), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -19616,81 +21387,15 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [9854] = 8, - ACTIONS(536), 1, - anon_sym_not, - ACTIONS(542), 1, - anon_sym_is, - STATE(150), 1, + [10754] = 4, + STATE(162), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(533), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(539), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(519), 21, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_QMARK_DOT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_TILDE, - anon_sym_QMARK_LBRACK, - sym_float, - ACTIONS(517), 26, - anon_sym_import, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_STAR, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [9930] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(483), 25, + ACTIONS(571), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -19714,7 +21419,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(481), 32, + ACTIONS(569), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -19728,7 +21433,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_map, anon_sym_STAR, anon_sym_type, - anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, @@ -19747,13 +21451,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [9996] = 3, + [10822] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(497), 25, - sym__dedent, + ACTIONS(633), 25, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -19777,7 +21481,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(499), 32, + ACTIONS(635), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -19810,11 +21514,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [10062] = 3, + [10888] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(491), 25, + ACTIONS(607), 25, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -19840,7 +21544,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(489), 32, + ACTIONS(605), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -19873,13 +21577,15 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [10128] = 3, + [10954] = 4, + ACTIONS(565), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(545), 25, + ACTIONS(548), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -19903,7 +21609,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(547), 32, + ACTIONS(550), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -19917,7 +21623,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_map, anon_sym_STAR, anon_sym_type, - anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, @@ -19936,13 +21641,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [10194] = 3, + [11022] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(507), 25, + ACTIONS(639), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -19966,7 +21671,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(505), 32, + ACTIONS(637), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -19999,15 +21704,15 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [10260] = 4, - STATE(144), 1, + [11088] = 4, + STATE(139), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 25, - sym__dedent, + ACTIONS(571), 25, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -20031,7 +21736,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(467), 31, + ACTIONS(569), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -20063,11 +21768,26 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [10328] = 3, + [11156] = 8, + ACTIONS(644), 1, + anon_sym_not, + ACTIONS(650), 1, + anon_sym_is, + STATE(162), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(545), 25, + ACTIONS(641), 3, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + ACTIONS(647), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(573), 21, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -20087,52 +21807,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_TILDE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(547), 32, + ACTIONS(575), 26, anon_sym_import, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_else, anon_sym_lambda, - anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, anon_sym_STAR, anon_sym_type, - anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, anon_sym_rule, anon_sym_check, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [10394] = 3, + [11232] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(511), 25, + ACTIONS(601), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -20156,7 +21866,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(509), 32, + ACTIONS(603), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -20189,13 +21899,15 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [10460] = 3, + [11298] = 4, + STATE(162), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(515), 25, + ACTIONS(571), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -20219,7 +21931,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(513), 32, + ACTIONS(569), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -20233,7 +21945,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_map, anon_sym_STAR, anon_sym_type, - anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, @@ -20252,13 +21963,14 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [10526] = 3, + [11366] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(551), 25, - sym__dedent, + ACTIONS(653), 26, sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -20282,7 +21994,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(549), 31, + ACTIONS(655), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -20314,13 +22026,14 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [10591] = 3, + [11432] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(553), 25, + ACTIONS(657), 26, sym_string_start, ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -20344,7 +22057,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(555), 31, + ACTIONS(659), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -20376,13 +22089,14 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [10656] = 3, + [11498] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(559), 25, - sym__dedent, + ACTIONS(661), 26, sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -20406,7 +22120,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(557), 31, + ACTIONS(663), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -20438,13 +22152,14 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [10721] = 3, + [11564] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(563), 25, + ACTIONS(653), 26, sym__dedent, sym_string_start, + anon_sym_COMMA, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -20468,7 +22183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(561), 31, + ACTIONS(655), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -20500,13 +22215,14 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [10786] = 3, + [11630] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(567), 25, + ACTIONS(657), 26, sym__dedent, sym_string_start, + anon_sym_COMMA, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -20530,7 +22246,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(565), 31, + ACTIONS(659), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -20562,13 +22278,14 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [10851] = 3, + [11696] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(571), 25, + ACTIONS(661), 26, sym__dedent, sym_string_start, + anon_sym_COMMA, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -20592,7 +22309,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(569), 31, + ACTIONS(663), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -20624,11 +22341,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [10916] = 3, + [11762] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(575), 25, + ACTIONS(633), 25, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -20654,7 +22371,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(573), 31, + ACTIONS(635), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -20668,6 +22385,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_map, anon_sym_STAR, anon_sym_type, + anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, @@ -20686,13 +22404,14 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [10981] = 3, + [11828] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(579), 25, - sym__dedent, + ACTIONS(665), 26, sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -20716,7 +22435,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(577), 31, + ACTIONS(667), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -20748,78 +22467,14 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [11046] = 6, - ACTIONS(589), 1, - anon_sym_and, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(585), 6, - anon_sym_in, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - ACTIONS(583), 11, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(587), 14, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK_LBRACK, - ACTIONS(581), 24, - anon_sym_import, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - anon_sym_or, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [11117] = 3, + [11894] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(593), 25, + ACTIONS(671), 26, sym__dedent, sym_string_start, + anon_sym_COMMA, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -20843,7 +22498,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(591), 31, + ACTIONS(669), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -20875,13 +22530,14 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [11182] = 3, + [11960] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(595), 25, + ACTIONS(673), 26, sym_string_start, ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -20905,7 +22561,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(597), 31, + ACTIONS(675), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -20937,19 +22593,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [11247] = 5, - ACTIONS(589), 1, - anon_sym_and, + [12026] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(581), 3, - anon_sym_as, - anon_sym_if, - anon_sym_or, - ACTIONS(587), 25, - sym__dedent, + ACTIONS(619), 25, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -20973,9 +22623,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(585), 27, + ACTIONS(617), 32, anon_sym_import, + anon_sym_as, anon_sym_assert, + anon_sym_if, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -20985,12 +22637,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_map, anon_sym_STAR, anon_sym_type, + anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, anon_sym_rule, anon_sym_check, anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, @@ -21001,13 +22656,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [11316] = 3, + [12092] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(601), 25, - sym__dedent, + ACTIONS(623), 25, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -21031,7 +22686,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(599), 31, + ACTIONS(621), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -21045,6 +22700,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_map, anon_sym_STAR, anon_sym_type, + anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, @@ -21063,13 +22719,14 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [11381] = 3, + [12158] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(605), 25, - sym__dedent, + ACTIONS(671), 26, sym_string_start, + ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -21093,7 +22750,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(603), 31, + ACTIONS(669), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -21125,13 +22782,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [11446] = 4, - ACTIONS(607), 1, - anon_sym_and, + [12224] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(583), 25, + ACTIONS(627), 25, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -21157,7 +22812,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(581), 30, + ACTIONS(625), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -21171,12 +22826,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_map, anon_sym_STAR, anon_sym_type, + anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, anon_sym_rule, anon_sym_check, anon_sym_not, + anon_sym_and, anon_sym_or, anon_sym_SLASH, anon_sym_LT, @@ -21188,15 +22845,14 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [11513] = 4, - ACTIONS(589), 1, - anon_sym_and, + [12290] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(583), 25, + ACTIONS(665), 26, sym__dedent, sym_string_start, + anon_sym_COMMA, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -21220,7 +22876,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(581), 30, + ACTIONS(667), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -21240,6 +22896,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, anon_sym_check, anon_sym_not, + anon_sym_and, anon_sym_or, anon_sym_SLASH, anon_sym_LT, @@ -21251,13 +22908,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [11580] = 3, + [12356] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 25, - sym__dedent, + ACTIONS(631), 25, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -21281,7 +22938,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(609), 31, + ACTIONS(629), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -21295,6 +22952,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_map, anon_sym_STAR, anon_sym_type, + anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, @@ -21313,13 +22971,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [11645] = 3, + [12422] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(615), 25, - sym__dedent, + ACTIONS(639), 25, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -21343,7 +23001,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(613), 31, + ACTIONS(637), 32, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -21357,6 +23015,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_map, anon_sym_STAR, anon_sym_type, + anon_sym_EQ, anon_sym_schema, anon_sym_mixin, anon_sym_protocol, @@ -21375,13 +23034,14 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [11710] = 3, + [12488] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(404), 25, + ACTIONS(611), 26, sym_string_start, ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -21405,7 +23065,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(339), 31, + ACTIONS(609), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -21437,13 +23097,14 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [11775] = 3, + [12554] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(619), 25, + ACTIONS(673), 26, sym__dedent, sym_string_start, + anon_sym_COMMA, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -21467,7 +23128,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(617), 31, + ACTIONS(675), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -21499,13 +23160,14 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [11840] = 3, + [12620] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(621), 25, + ACTIONS(613), 26, + sym__dedent, sym_string_start, - ts_builtin_sym_end, + anon_sym_COMMA, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -21529,7 +23191,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(623), 31, + ACTIONS(615), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -21561,13 +23223,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [11905] = 3, + [12686] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(583), 25, - sym__dedent, + ACTIONS(677), 25, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -21591,7 +23253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(581), 31, + ACTIONS(679), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -21623,11 +23285,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [11970] = 3, + [12751] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(627), 25, + ACTIONS(461), 25, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -21653,7 +23315,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(625), 31, + ACTIONS(421), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -21685,11 +23347,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [12035] = 3, + [12816] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(631), 25, + ACTIONS(683), 25, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -21715,7 +23377,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(629), 31, + ACTIONS(681), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -21747,11 +23409,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [12100] = 3, + [12881] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(631), 25, + ACTIONS(687), 25, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -21777,7 +23439,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(629), 31, + ACTIONS(685), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -21809,13 +23471,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [12165] = 3, + [12946] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(633), 25, + ACTIONS(691), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -21839,7 +23501,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(635), 31, + ACTIONS(689), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -21871,11 +23533,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [12230] = 3, + [13011] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(639), 25, + ACTIONS(695), 25, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -21901,7 +23563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(637), 31, + ACTIONS(693), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -21933,11 +23595,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [12295] = 3, + [13076] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 25, + ACTIONS(683), 25, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -21963,7 +23625,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(641), 31, + ACTIONS(681), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -21995,11 +23657,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [12360] = 3, + [13141] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(647), 25, + ACTIONS(699), 25, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -22025,7 +23687,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(645), 31, + ACTIONS(697), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -22057,13 +23719,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [12425] = 3, + [13206] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(649), 25, + ACTIONS(677), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -22087,7 +23749,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(651), 31, + ACTIONS(679), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -22119,11 +23781,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [12490] = 3, + [13271] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(655), 25, + ACTIONS(703), 25, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -22149,7 +23811,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(653), 31, + ACTIONS(701), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -22181,13 +23843,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [12555] = 3, + [13336] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(657), 25, + ACTIONS(703), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -22211,7 +23873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(659), 31, + ACTIONS(701), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -22243,13 +23905,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [12620] = 3, + [13401] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(661), 25, + ACTIONS(707), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -22273,7 +23935,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(663), 31, + ACTIONS(705), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -22305,11 +23967,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [12685] = 3, + [13466] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(667), 25, + ACTIONS(711), 25, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -22335,7 +23997,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(665), 31, + ACTIONS(709), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -22367,11 +24029,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [12750] = 3, + [13531] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(655), 25, + ACTIONS(715), 25, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -22397,7 +24059,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(653), 31, + ACTIONS(713), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -22429,11 +24091,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [12815] = 3, + [13596] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(667), 25, + ACTIONS(719), 25, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -22459,7 +24121,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(665), 31, + ACTIONS(717), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -22491,11 +24153,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [12880] = 3, + [13661] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(671), 25, + ACTIONS(723), 25, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -22521,7 +24183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(669), 31, + ACTIONS(721), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -22553,11 +24215,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [12945] = 3, + [13726] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(661), 25, + ACTIONS(727), 25, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -22583,7 +24245,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(663), 31, + ACTIONS(725), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -22615,13 +24277,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [13010] = 3, + [13791] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(675), 25, - sym__dedent, + ACTIONS(461), 25, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -22645,7 +24307,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(673), 31, + ACTIONS(421), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -22677,11 +24339,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [13075] = 3, + [13856] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(657), 25, + ACTIONS(731), 25, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -22707,7 +24369,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(659), 31, + ACTIONS(729), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -22739,13 +24401,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [13140] = 3, + [13921] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(655), 25, + ACTIONS(735), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -22769,7 +24431,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(653), 31, + ACTIONS(733), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -22801,11 +24463,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [13205] = 3, + [13986] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(649), 25, + ACTIONS(739), 25, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -22831,7 +24493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(651), 31, + ACTIONS(737), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -22863,11 +24525,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [13270] = 3, + [14051] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(553), 25, + ACTIONS(743), 25, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -22893,7 +24555,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(555), 31, + ACTIONS(741), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -22925,11 +24587,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [13335] = 3, + [14116] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(633), 25, + ACTIONS(747), 25, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -22955,7 +24617,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(635), 31, + ACTIONS(745), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -22987,11 +24649,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [13400] = 3, + [14181] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(621), 25, + ACTIONS(751), 25, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -23017,7 +24679,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(623), 31, + ACTIONS(749), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -23049,11 +24711,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [13465] = 3, + [14246] = 4, + ACTIONS(757), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(404), 25, + ACTIONS(755), 25, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -23079,7 +24743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(339), 31, + ACTIONS(753), 30, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -23099,7 +24763,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, anon_sym_check, anon_sym_not, - anon_sym_and, anon_sym_or, anon_sym_SLASH, anon_sym_LT, @@ -23111,11 +24774,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [13530] = 3, + [14313] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(595), 25, + ACTIONS(761), 25, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -23141,7 +24804,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(597), 31, + ACTIONS(759), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -23173,11 +24836,15 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [13595] = 3, + [14378] = 5, + ACTIONS(757), 1, + anon_sym_and, + ACTIONS(767), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(679), 25, + ACTIONS(765), 25, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -23203,7 +24870,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(677), 31, + ACTIONS(763), 29, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -23223,8 +24890,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, anon_sym_check, anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, @@ -23235,11 +24900,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [13660] = 3, + [14447] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(675), 25, + ACTIONS(769), 25, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -23265,7 +24930,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(673), 31, + ACTIONS(771), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -23297,17 +24962,146 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [13725] = 5, - ACTIONS(607), 1, + [14512] = 7, + ACTIONS(757), 1, anon_sym_and, + ACTIONS(767), 1, + anon_sym_or, + ACTIONS(775), 1, + anon_sym_as, + ACTIONS(777), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(581), 3, + ACTIONS(779), 25, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_TILDE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_LBRACK, + sym_float, + ACTIONS(773), 27, + anon_sym_import, + anon_sym_assert, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [14585] = 6, + ACTIONS(785), 1, + anon_sym_and, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(781), 6, + anon_sym_in, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + ACTIONS(761), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(783), 14, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_LBRACK, + ACTIONS(759), 24, + anon_sym_import, anon_sym_as, + anon_sym_assert, anon_sym_if, + anon_sym_else, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + anon_sym_or, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [14656] = 5, + ACTIONS(785), 1, + anon_sym_and, + ACTIONS(787), 1, anon_sym_or, - ACTIONS(587), 25, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(765), 25, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -23333,9 +25127,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(585), 27, + ACTIONS(763), 29, anon_sym_import, + anon_sym_as, anon_sym_assert, + anon_sym_if, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -23361,13 +25157,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [13794] = 3, + [14725] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(671), 25, + ACTIONS(791), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -23391,7 +25187,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(669), 31, + ACTIONS(789), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -23423,13 +25219,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [13859] = 3, + [14790] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(667), 25, + ACTIONS(795), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -23453,7 +25249,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(665), 31, + ACTIONS(793), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -23485,11 +25281,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [13924] = 3, + [14855] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(667), 25, + ACTIONS(695), 25, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -23515,7 +25311,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(665), 31, + ACTIONS(693), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -23547,13 +25343,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [13989] = 3, + [14920] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(647), 25, + ACTIONS(799), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -23577,7 +25373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(645), 31, + ACTIONS(797), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -23609,13 +25405,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [14054] = 3, + [14985] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 25, + ACTIONS(803), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -23639,7 +25435,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(641), 31, + ACTIONS(801), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -23671,13 +25467,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [14119] = 3, + [15050] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(631), 25, + ACTIONS(807), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -23701,7 +25497,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(629), 31, + ACTIONS(805), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -23733,13 +25529,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [14184] = 3, + [15115] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(655), 25, + ACTIONS(811), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -23763,7 +25559,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(653), 31, + ACTIONS(809), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -23795,19 +25591,73 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [14249] = 7, - ACTIONS(589), 1, - anon_sym_and, - ACTIONS(683), 1, + [15180] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(815), 25, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_TILDE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_LBRACK, + sym_float, + ACTIONS(813), 31, + anon_sym_import, anon_sym_as, - ACTIONS(685), 1, + anon_sym_assert, anon_sym_if, - ACTIONS(689), 1, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [15245] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(687), 25, + ACTIONS(819), 25, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -23833,9 +25683,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(681), 27, + ACTIONS(817), 31, anon_sym_import, + anon_sym_as, anon_sym_assert, + anon_sym_if, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -23851,6 +25703,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, anon_sym_check, anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, @@ -23861,11 +25715,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [14322] = 3, + [15310] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(631), 25, + ACTIONS(821), 25, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -23891,7 +25745,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(629), 31, + ACTIONS(823), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -23923,17 +25777,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [14387] = 5, - ACTIONS(589), 1, - anon_sym_and, - ACTIONS(689), 1, - anon_sym_or, + [15375] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(693), 25, - sym__dedent, + ACTIONS(795), 25, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -23957,7 +25807,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(691), 29, + ACTIONS(793), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -23977,6 +25827,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, anon_sym_check, anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, @@ -23987,13 +25839,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [14456] = 3, + [15440] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(627), 25, + ACTIONS(827), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -24017,7 +25869,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(625), 31, + ACTIONS(825), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -24049,13 +25901,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [14521] = 3, + [15505] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(551), 25, + ACTIONS(821), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -24079,7 +25931,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(549), 31, + ACTIONS(823), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -24111,15 +25963,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [14586] = 4, - ACTIONS(607), 1, - anon_sym_and, + [15570] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(695), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -24143,7 +25993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(697), 30, + ACTIONS(693), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -24163,6 +26013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, anon_sym_check, anon_sym_not, + anon_sym_and, anon_sym_or, anon_sym_SLASH, anon_sym_LT, @@ -24174,11 +26025,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [14653] = 3, + [15635] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(611), 25, + ACTIONS(791), 25, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -24204,7 +26055,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(609), 31, + ACTIONS(789), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -24236,11 +26087,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [14718] = 3, + [15700] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(605), 25, + ACTIONS(799), 25, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -24266,7 +26117,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(603), 31, + ACTIONS(797), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -24298,11 +26149,17 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [14783] = 3, + [15765] = 5, + ACTIONS(785), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(601), 25, + ACTIONS(759), 3, + anon_sym_as, + anon_sym_if, + anon_sym_or, + ACTIONS(783), 25, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -24328,11 +26185,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(599), 31, + ACTIONS(781), 27, anon_sym_import, - anon_sym_as, anon_sym_assert, - anon_sym_if, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -24348,8 +26203,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, anon_sym_check, anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, @@ -24360,11 +26213,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [14848] = 3, + [15834] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(593), 25, + ACTIONS(827), 25, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -24390,7 +26243,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(591), 31, + ACTIONS(825), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -24422,13 +26275,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [14913] = 3, + [15899] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(579), 25, + ACTIONS(769), 25, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -24452,7 +26305,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(577), 31, + ACTIONS(771), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -24484,11 +26337,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [14978] = 3, + [15964] = 4, + ACTIONS(785), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(571), 25, + ACTIONS(761), 25, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -24514,7 +26369,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(569), 31, + ACTIONS(759), 30, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -24534,7 +26389,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, anon_sym_check, anon_sym_not, - anon_sym_and, anon_sym_or, anon_sym_SLASH, anon_sym_LT, @@ -24546,11 +26400,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [15043] = 3, + [16031] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(567), 25, + ACTIONS(695), 25, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -24576,7 +26430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(565), 31, + ACTIONS(693), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -24608,19 +26462,203 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [15108] = 7, - ACTIONS(607), 1, + [16096] = 6, + ACTIONS(757), 1, anon_sym_and, - ACTIONS(699), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(781), 6, + anon_sym_in, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + ACTIONS(761), 11, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(783), 14, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_LBRACK, + ACTIONS(759), 24, + anon_sym_import, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_else, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + anon_sym_or, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [16167] = 5, + ACTIONS(757), 1, + anon_sym_and, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(759), 3, anon_sym_as, - ACTIONS(701), 1, anon_sym_if, - ACTIONS(703), 1, anon_sym_or, + ACTIONS(783), 25, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_TILDE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_LBRACK, + sym_float, + ACTIONS(781), 27, + anon_sym_import, + anon_sym_assert, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [16236] = 4, + ACTIONS(757), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(687), 25, + ACTIONS(761), 25, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_TILDE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_LBRACK, + sym_float, + ACTIONS(759), 30, + anon_sym_import, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + anon_sym_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [16303] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(691), 25, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -24646,9 +26684,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(681), 27, + ACTIONS(689), 31, anon_sym_import, + anon_sym_as, anon_sym_assert, + anon_sym_if, anon_sym_else, anon_sym_lambda, anon_sym_in, @@ -24664,6 +26704,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, anon_sym_check, anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, @@ -24674,11 +26716,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [15181] = 3, + [16368] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(563), 25, + ACTIONS(819), 25, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -24704,7 +26746,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(561), 31, + ACTIONS(817), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -24736,11 +26778,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [15246] = 3, + [16433] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(559), 25, + ACTIONS(815), 25, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -24766,7 +26808,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(557), 31, + ACTIONS(813), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -24798,15 +26840,73 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [15311] = 5, - ACTIONS(607), 1, + [16498] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(831), 25, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_TILDE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_LBRACK, + sym_float, + ACTIONS(829), 31, + anon_sym_import, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, anon_sym_and, - ACTIONS(703), 1, anon_sym_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [16563] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(693), 25, + ACTIONS(811), 25, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -24832,7 +26932,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(691), 29, + ACTIONS(809), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -24852,6 +26952,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, anon_sym_check, anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, @@ -24862,11 +26964,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [15380] = 3, + [16628] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(679), 25, + ACTIONS(761), 25, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -24892,7 +26994,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(677), 31, + ACTIONS(759), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -24924,11 +27026,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [15445] = 3, + [16693] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(639), 25, + ACTIONS(751), 25, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -24954,7 +27056,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(637), 31, + ACTIONS(749), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -24986,15 +27088,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [15510] = 4, - ACTIONS(589), 1, - anon_sym_and, + [16758] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(695), 25, - sym__dedent, + ACTIONS(831), 25, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -25018,7 +27118,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(697), 30, + ACTIONS(829), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -25038,6 +27138,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, anon_sym_check, anon_sym_not, + anon_sym_and, anon_sym_or, anon_sym_SLASH, anon_sym_LT, @@ -25049,11 +27150,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [15577] = 3, + [16823] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(583), 25, + ACTIONS(807), 25, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -25079,7 +27180,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(581), 31, + ACTIONS(805), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -25111,11 +27212,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [15642] = 3, + [16888] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(615), 25, + ACTIONS(803), 25, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -25141,7 +27242,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(613), 31, + ACTIONS(801), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -25173,11 +27274,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [15707] = 3, + [16953] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(619), 25, + ACTIONS(687), 25, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -25203,7 +27304,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(617), 31, + ACTIONS(685), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -25235,11 +27336,11 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [15772] = 3, + [17018] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(575), 25, + ACTIONS(683), 25, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -25265,7 +27366,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(573), 31, + ACTIONS(681), 31, anon_sym_import, anon_sym_as, anon_sym_assert, @@ -25297,34 +27398,22 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [15837] = 6, - ACTIONS(607), 1, - anon_sym_and, + [17083] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(585), 6, - anon_sym_in, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - ACTIONS(583), 11, + ACTIONS(683), 25, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(587), 14, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -25332,22 +27421,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_TILDE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_QMARK_LBRACK, - ACTIONS(581), 24, + sym_float, + ACTIONS(681), 31, anon_sym_import, anon_sym_as, anon_sym_assert, anon_sym_if, anon_sym_else, anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, + anon_sym_STAR, anon_sym_type, anon_sym_schema, anon_sym_mixin, @@ -25355,950 +27448,1055 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rule, anon_sym_check, anon_sym_not, + anon_sym_and, anon_sym_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, sym_integer, sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [15908] = 23, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(707), 1, - anon_sym_COMMA, - ACTIONS(709), 1, - anon_sym_lambda, - ACTIONS(711), 1, + [17148] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(699), 25, + sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, - ACTIONS(713), 1, - anon_sym_RBRACE, - ACTIONS(715), 1, anon_sym_LBRACK, - ACTIONS(717), 1, anon_sym_LPAREN, - ACTIONS(719), 1, anon_sym_STAR_STAR, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - ACTIONS(729), 1, - sym_float, - ACTIONS(731), 1, - sym_string_start, - STATE(719), 1, - sym_primary_expression, - STATE(1364), 1, - sym_dotted_name, - STATE(1427), 1, - sym_expression, - STATE(1982), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1708), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(725), 3, anon_sym_PLUS, anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_TILDE, - ACTIONS(23), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_LBRACK, + sym_float, + ACTIONS(697), 31, + anon_sym_import, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_conditional_expression, - STATE(722), 20, - sym_schema_expr, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_string_literal_expr, - sym_config_expr, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_optional_attribute, - sym_optional_item, - sym_null_coalesce, - sym_subscript, - sym_call, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_string, - [16012] = 23, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, - anon_sym_lambda, - ACTIONS(711), 1, + [17213] = 7, + ACTIONS(785), 1, + anon_sym_and, + ACTIONS(787), 1, + anon_sym_or, + ACTIONS(833), 1, + anon_sym_as, + ACTIONS(835), 1, + anon_sym_if, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(779), 25, + sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, - ACTIONS(715), 1, anon_sym_LBRACK, - ACTIONS(717), 1, anon_sym_LPAREN, - ACTIONS(719), 1, anon_sym_STAR_STAR, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - ACTIONS(729), 1, - sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(733), 1, - anon_sym_COMMA, - ACTIONS(735), 1, - anon_sym_RBRACE, - STATE(719), 1, - sym_primary_expression, - STATE(1364), 1, - sym_dotted_name, - STATE(1427), 1, - sym_expression, - STATE(1982), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1753), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(725), 3, anon_sym_PLUS, anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_TILDE, - ACTIONS(23), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_LBRACK, + sym_float, + ACTIONS(773), 27, + anon_sym_import, + anon_sym_assert, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_conditional_expression, - STATE(722), 20, - sym_schema_expr, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_string_literal_expr, - sym_config_expr, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_optional_attribute, - sym_optional_item, - sym_null_coalesce, - sym_subscript, - sym_call, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_string, - [16116] = 24, - ACTIONS(713), 1, - anon_sym_RBRACE, - ACTIONS(719), 1, - anon_sym_STAR_STAR, - ACTIONS(737), 1, - sym_identifier, - ACTIONS(739), 1, - anon_sym_COMMA, - ACTIONS(741), 1, - anon_sym_lambda, - ACTIONS(743), 1, + [17286] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(703), 25, + sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, - ACTIONS(745), 1, anon_sym_LBRACK, - ACTIONS(747), 1, anon_sym_LPAREN, - ACTIONS(749), 1, - anon_sym_not, - ACTIONS(751), 1, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - ACTIONS(757), 1, - sym_float, - ACTIONS(759), 1, - sym_string_start, - STATE(646), 1, - sym_primary_expression, - STATE(1356), 1, - sym_dotted_name, - STATE(1410), 1, - sym_expression, - STATE(1460), 1, - sym_pair, - STATE(1708), 1, - sym_dictionary_splat, - STATE(1984), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(753), 3, anon_sym_PLUS, anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_TILDE, - ACTIONS(23), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_LBRACK, + sym_float, + ACTIONS(701), 31, + anon_sym_import, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(797), 5, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_conditional_expression, - STATE(787), 20, - sym_schema_expr, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_string_literal_expr, - sym_config_expr, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_optional_attribute, - sym_optional_item, - sym_null_coalesce, - sym_subscript, - sym_call, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_string, - [16222] = 23, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, - anon_sym_lambda, - ACTIONS(711), 1, + [17351] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(703), 25, + sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, - ACTIONS(715), 1, anon_sym_LBRACK, - ACTIONS(717), 1, anon_sym_LPAREN, - ACTIONS(719), 1, anon_sym_STAR_STAR, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - ACTIONS(729), 1, - sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(761), 1, - anon_sym_COMMA, - ACTIONS(763), 1, - anon_sym_RBRACE, - STATE(719), 1, - sym_primary_expression, - STATE(1364), 1, - sym_dotted_name, - STATE(1427), 1, - sym_expression, - STATE(1982), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1668), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(725), 3, anon_sym_PLUS, anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_TILDE, - ACTIONS(23), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_LBRACK, + sym_float, + ACTIONS(701), 31, + anon_sym_import, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_conditional_expression, - STATE(722), 20, - sym_schema_expr, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_string_literal_expr, - sym_config_expr, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_optional_attribute, - sym_optional_item, - sym_null_coalesce, - sym_subscript, - sym_call, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_string, - [16326] = 24, - ACTIONS(719), 1, - anon_sym_STAR_STAR, - ACTIONS(737), 1, - sym_identifier, - ACTIONS(741), 1, - anon_sym_lambda, - ACTIONS(743), 1, + [17416] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(747), 25, + sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, - ACTIONS(745), 1, anon_sym_LBRACK, - ACTIONS(747), 1, anon_sym_LPAREN, - ACTIONS(749), 1, - anon_sym_not, - ACTIONS(751), 1, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - ACTIONS(757), 1, - sym_float, - ACTIONS(759), 1, - sym_string_start, - ACTIONS(765), 1, - anon_sym_COMMA, - ACTIONS(767), 1, - anon_sym_RBRACE, - STATE(646), 1, - sym_primary_expression, - STATE(1356), 1, - sym_dotted_name, - STATE(1398), 1, - sym_expression, - STATE(1451), 1, - sym_pair, - STATE(1663), 1, - sym_dictionary_splat, - STATE(1984), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(753), 3, anon_sym_PLUS, anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_TILDE, - ACTIONS(23), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_LBRACK, + sym_float, + ACTIONS(745), 31, + anon_sym_import, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(797), 5, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_conditional_expression, - STATE(787), 20, - sym_schema_expr, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_string_literal_expr, - sym_config_expr, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_optional_attribute, - sym_optional_item, - sym_null_coalesce, - sym_subscript, - sym_call, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_string, - [16432] = 23, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, - anon_sym_lambda, - ACTIONS(711), 1, + [17481] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(707), 25, + sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, - ACTIONS(715), 1, anon_sym_LBRACK, - ACTIONS(717), 1, anon_sym_LPAREN, - ACTIONS(719), 1, anon_sym_STAR_STAR, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - ACTIONS(729), 1, - sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(769), 1, - anon_sym_COMMA, - ACTIONS(771), 1, - anon_sym_RBRACE, - STATE(719), 1, - sym_primary_expression, - STATE(1364), 1, - sym_dotted_name, - STATE(1427), 1, - sym_expression, - STATE(1982), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1737), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(725), 3, anon_sym_PLUS, anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_TILDE, - ACTIONS(23), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_LBRACK, + sym_float, + ACTIONS(705), 31, + anon_sym_import, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_conditional_expression, - STATE(722), 20, - sym_schema_expr, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_string_literal_expr, - sym_config_expr, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_optional_attribute, - sym_optional_item, - sym_null_coalesce, - sym_subscript, - sym_call, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_string, - [16536] = 23, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, - anon_sym_lambda, - ACTIONS(711), 1, + [17546] = 4, + ACTIONS(785), 1, + anon_sym_and, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(755), 25, + sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, - ACTIONS(715), 1, anon_sym_LBRACK, - ACTIONS(717), 1, anon_sym_LPAREN, - ACTIONS(719), 1, anon_sym_STAR_STAR, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - ACTIONS(729), 1, - sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(773), 1, - anon_sym_COMMA, - ACTIONS(775), 1, - anon_sym_RBRACE, - STATE(719), 1, - sym_primary_expression, - STATE(1364), 1, - sym_dotted_name, - STATE(1427), 1, - sym_expression, - STATE(1982), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1721), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(725), 3, anon_sym_PLUS, anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_TILDE, - ACTIONS(23), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_LBRACK, + sym_float, + ACTIONS(753), 30, + anon_sym_import, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + anon_sym_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_conditional_expression, - STATE(722), 20, - sym_schema_expr, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_string_literal_expr, - sym_config_expr, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_optional_attribute, - sym_optional_item, - sym_null_coalesce, - sym_subscript, - sym_call, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_string, - [16640] = 23, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, - anon_sym_lambda, - ACTIONS(711), 1, + [17613] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(711), 25, + sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, - ACTIONS(715), 1, anon_sym_LBRACK, - ACTIONS(717), 1, anon_sym_LPAREN, - ACTIONS(719), 1, anon_sym_STAR_STAR, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - ACTIONS(729), 1, - sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(767), 1, - anon_sym_RBRACE, - ACTIONS(777), 1, - anon_sym_COMMA, - STATE(719), 1, - sym_primary_expression, - STATE(1364), 1, - sym_dotted_name, - STATE(1427), 1, - sym_expression, - STATE(1982), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1663), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(725), 3, anon_sym_PLUS, anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_TILDE, - ACTIONS(23), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_LBRACK, + sym_float, + ACTIONS(709), 31, + anon_sym_import, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_conditional_expression, - STATE(722), 20, - sym_schema_expr, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_string_literal_expr, - sym_config_expr, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_optional_attribute, - sym_optional_item, - sym_null_coalesce, - sym_subscript, - sym_call, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_string, - [16744] = 24, - ACTIONS(719), 1, - anon_sym_STAR_STAR, - ACTIONS(737), 1, - sym_identifier, - ACTIONS(741), 1, - anon_sym_lambda, - ACTIONS(743), 1, + [17678] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(715), 25, + sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, - ACTIONS(745), 1, anon_sym_LBRACK, - ACTIONS(747), 1, anon_sym_LPAREN, - ACTIONS(749), 1, - anon_sym_not, - ACTIONS(751), 1, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - ACTIONS(757), 1, - sym_float, - ACTIONS(759), 1, - sym_string_start, - ACTIONS(779), 1, - anon_sym_COMMA, - ACTIONS(781), 1, - anon_sym_RBRACE, - STATE(646), 1, - sym_primary_expression, - STATE(1356), 1, - sym_dotted_name, - STATE(1387), 1, - sym_expression, - STATE(1485), 1, - sym_pair, - STATE(1761), 1, - sym_dictionary_splat, - STATE(1984), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(753), 3, anon_sym_PLUS, anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_TILDE, - ACTIONS(23), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_LBRACK, + sym_float, + ACTIONS(713), 31, + anon_sym_import, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(797), 5, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_conditional_expression, - STATE(787), 20, - sym_schema_expr, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_string_literal_expr, - sym_config_expr, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_optional_attribute, - sym_optional_item, - sym_null_coalesce, - sym_subscript, - sym_call, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_string, - [16850] = 24, - ACTIONS(719), 1, - anon_sym_STAR_STAR, - ACTIONS(737), 1, - sym_identifier, - ACTIONS(741), 1, - anon_sym_lambda, - ACTIONS(743), 1, + [17743] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(719), 25, + sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, - ACTIONS(745), 1, anon_sym_LBRACK, - ACTIONS(747), 1, anon_sym_LPAREN, - ACTIONS(749), 1, - anon_sym_not, - ACTIONS(751), 1, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - ACTIONS(757), 1, - sym_float, - ACTIONS(759), 1, - sym_string_start, - ACTIONS(775), 1, - anon_sym_RBRACE, - ACTIONS(783), 1, - anon_sym_COMMA, - STATE(646), 1, - sym_primary_expression, - STATE(1356), 1, - sym_dotted_name, - STATE(1402), 1, - sym_expression, - STATE(1472), 1, - sym_pair, - STATE(1721), 1, - sym_dictionary_splat, - STATE(1984), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(753), 3, anon_sym_PLUS, anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_TILDE, - ACTIONS(23), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_LBRACK, + sym_float, + ACTIONS(717), 31, + anon_sym_import, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(797), 5, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_conditional_expression, - STATE(787), 20, - sym_schema_expr, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_string_literal_expr, - sym_config_expr, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_optional_attribute, - sym_optional_item, - sym_null_coalesce, - sym_subscript, - sym_call, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_string, - [16956] = 24, - ACTIONS(719), 1, - anon_sym_STAR_STAR, - ACTIONS(735), 1, - anon_sym_RBRACE, - ACTIONS(737), 1, - sym_identifier, - ACTIONS(741), 1, - anon_sym_lambda, - ACTIONS(743), 1, + [17808] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(723), 25, + sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, - ACTIONS(745), 1, anon_sym_LBRACK, - ACTIONS(747), 1, anon_sym_LPAREN, - ACTIONS(749), 1, - anon_sym_not, - ACTIONS(751), 1, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - ACTIONS(757), 1, - sym_float, - ACTIONS(759), 1, - sym_string_start, - ACTIONS(785), 1, - anon_sym_COMMA, - STATE(646), 1, - sym_primary_expression, - STATE(1356), 1, - sym_dotted_name, - STATE(1399), 1, - sym_expression, - STATE(1466), 1, - sym_pair, - STATE(1753), 1, - sym_dictionary_splat, - STATE(1984), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(753), 3, anon_sym_PLUS, anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_TILDE, - ACTIONS(23), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_LBRACK, + sym_float, + ACTIONS(721), 31, + anon_sym_import, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, - sym_integer, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + sym_integer, + sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - STATE(797), 5, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_conditional_expression, - STATE(787), 20, - sym_schema_expr, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_string_literal_expr, - sym_config_expr, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_optional_attribute, - sym_optional_item, - sym_null_coalesce, - sym_subscript, - sym_call, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_string, - [17062] = 24, - ACTIONS(719), 1, + [17873] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(727), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_STAR_STAR, - ACTIONS(737), 1, + anon_sym_AT, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_TILDE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_LBRACK, + sym_float, + ACTIONS(725), 31, + anon_sym_import, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + sym_integer, sym_identifier, - ACTIONS(741), 1, + sym_true, + sym_false, + sym_none, + sym_undefined, + [17938] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(731), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_TILDE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_LBRACK, + sym_float, + ACTIONS(729), 31, + anon_sym_import, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_else, anon_sym_lambda, - ACTIONS(743), 1, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [18003] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(735), 25, + sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, - ACTIONS(745), 1, anon_sym_LBRACK, - ACTIONS(747), 1, anon_sym_LPAREN, - ACTIONS(749), 1, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_TILDE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_LBRACK, + sym_float, + ACTIONS(733), 31, + anon_sym_import, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, anon_sym_not, - ACTIONS(751), 1, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [18068] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(739), 25, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_QMARK_DOT, anon_sym_DQUOTE, - ACTIONS(757), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_TILDE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_LBRACK, sym_float, - ACTIONS(759), 1, + ACTIONS(737), 31, + anon_sym_import, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [18133] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(743), 25, sym_string_start, - ACTIONS(771), 1, - anon_sym_RBRACE, - ACTIONS(787), 1, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_QMARK_DOT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_TILDE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK_LBRACK, + sym_float, + ACTIONS(741), 31, + anon_sym_import, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_else, + anon_sym_lambda, + anon_sym_in, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_STAR, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_is, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [18198] = 23, + ACTIONS(333), 1, + anon_sym_lambda, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(839), 1, anon_sym_COMMA, - STATE(646), 1, + ACTIONS(841), 1, + anon_sym_LBRACE, + ACTIONS(843), 1, + anon_sym_RBRACE, + ACTIONS(845), 1, + anon_sym_LBRACK, + ACTIONS(847), 1, + anon_sym_LPAREN, + ACTIONS(849), 1, + anon_sym_STAR_STAR, + ACTIONS(851), 1, + anon_sym_DQUOTE, + ACTIONS(855), 1, + sym_float, + STATE(843), 1, sym_primary_expression, - STATE(1356), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1414), 1, + STATE(1747), 1, sym_expression, - STATE(1490), 1, - sym_pair, - STATE(1737), 1, - sym_dictionary_splat, - STATE(1984), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + STATE(2038), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -26307,19 +28505,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(797), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -26340,47 +28538,46 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [17168] = 24, - ACTIONS(719), 1, - anon_sym_STAR_STAR, - ACTIONS(737), 1, - sym_identifier, - ACTIONS(741), 1, + [18302] = 23, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(749), 1, - anon_sym_not, - ACTIONS(751), 1, + ACTIONS(849), 1, + anon_sym_STAR_STAR, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(759), 1, - sym_string_start, - ACTIONS(763), 1, - anon_sym_RBRACE, - ACTIONS(789), 1, + ACTIONS(857), 1, anon_sym_COMMA, - STATE(646), 1, + ACTIONS(859), 1, + anon_sym_RBRACE, + STATE(843), 1, sym_primary_expression, - STATE(1356), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1391), 1, + STATE(1747), 1, sym_expression, - STATE(1446), 1, - sym_pair, - STATE(1668), 1, - sym_dictionary_splat, - STATE(1984), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + STATE(2030), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -26389,19 +28586,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(797), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -26422,46 +28619,46 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [17274] = 23, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, + [18406] = 23, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(849), 1, anon_sym_STAR_STAR, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(781), 1, - anon_sym_RBRACE, - ACTIONS(791), 1, + ACTIONS(861), 1, anon_sym_COMMA, - STATE(719), 1, + ACTIONS(863), 1, + anon_sym_RBRACE, + STATE(843), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1427), 1, + STATE(1747), 1, sym_expression, - STATE(1982), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1761), 2, + STATE(2041), 2, sym_dictionary_splat, sym_pair, - ACTIONS(725), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -26470,19 +28667,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -26503,44 +28700,46 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [17378] = 22, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, + [18510] = 23, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(849), 1, anon_sym_STAR_STAR, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(793), 1, + ACTIONS(865), 1, + anon_sym_COMMA, + ACTIONS(867), 1, anon_sym_RBRACE, - STATE(719), 1, + STATE(843), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1427), 1, + STATE(1747), 1, sym_expression, - STATE(1982), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1784), 2, + STATE(2083), 2, sym_dictionary_splat, sym_pair, - ACTIONS(725), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -26549,19 +28748,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -26582,44 +28781,46 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [17479] = 22, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, + [18614] = 23, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(849), 1, anon_sym_STAR_STAR, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(795), 1, + ACTIONS(869), 1, + anon_sym_COMMA, + ACTIONS(871), 1, anon_sym_RBRACE, - STATE(719), 1, + STATE(843), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1427), 1, + STATE(1747), 1, sym_expression, - STATE(1982), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1784), 2, + STATE(2017), 2, sym_dictionary_splat, sym_pair, - ACTIONS(725), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -26628,19 +28829,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -26661,45 +28862,46 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [17580] = 23, - ACTIONS(797), 1, - sym_identifier, - ACTIONS(799), 1, + [18718] = 23, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(805), 1, - anon_sym_RBRACK, - ACTIONS(807), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(809), 1, - anon_sym_STAR, - ACTIONS(811), 1, - anon_sym_not, - ACTIONS(813), 1, + ACTIONS(849), 1, + anon_sym_STAR_STAR, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(821), 1, - sym_string_start, - STATE(782), 1, + ACTIONS(873), 1, + anon_sym_COMMA, + ACTIONS(875), 1, + anon_sym_RBRACE, + STATE(843), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1376), 1, + STATE(1747), 1, sym_expression, - STATE(1759), 1, - sym_list_splat, - STATE(1848), 1, - sym__collection_elements, - STATE(1986), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + STATE(2043), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -26708,19 +28910,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -26741,44 +28943,46 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [17683] = 22, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, + [18822] = 23, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(849), 1, anon_sym_STAR_STAR, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(823), 1, + ACTIONS(877), 1, + anon_sym_COMMA, + ACTIONS(879), 1, anon_sym_RBRACE, - STATE(719), 1, + STATE(843), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1427), 1, + STATE(1747), 1, sym_expression, - STATE(1982), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1784), 2, + STATE(2100), 2, sym_dictionary_splat, sym_pair, - ACTIONS(725), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -26787,19 +28991,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -26820,44 +29024,46 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [17784] = 22, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, + [18926] = 23, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(849), 1, anon_sym_STAR_STAR, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(825), 1, + ACTIONS(881), 1, + anon_sym_COMMA, + ACTIONS(883), 1, anon_sym_RBRACE, - STATE(719), 1, + STATE(843), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1427), 1, + STATE(1747), 1, sym_expression, - STATE(1982), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1784), 2, + STATE(2128), 2, sym_dictionary_splat, sym_pair, - ACTIONS(725), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -26866,19 +29072,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -26899,45 +29105,44 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [17885] = 23, - ACTIONS(797), 1, - sym_identifier, - ACTIONS(799), 1, + [19030] = 22, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(809), 1, - anon_sym_STAR, - ACTIONS(811), 1, - anon_sym_not, - ACTIONS(813), 1, + ACTIONS(849), 1, + anon_sym_STAR_STAR, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(821), 1, - sym_string_start, - ACTIONS(827), 1, - anon_sym_RBRACK, - STATE(782), 1, + ACTIONS(885), 1, + anon_sym_RBRACE, + STATE(843), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1380), 1, + STATE(1747), 1, sym_expression, - STATE(1759), 1, - sym_list_splat, - STATE(1909), 1, - sym__collection_elements, - STATE(1986), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + STATE(2159), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -26946,19 +29151,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -26979,44 +29184,44 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [17988] = 22, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, + [19131] = 22, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(849), 1, anon_sym_STAR_STAR, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(829), 1, + ACTIONS(887), 1, anon_sym_RBRACE, - STATE(719), 1, + STATE(843), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1427), 1, + STATE(1747), 1, sym_expression, - STATE(1982), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1784), 2, + STATE(2159), 2, sym_dictionary_splat, sym_pair, - ACTIONS(725), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -27025,19 +29230,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -27058,44 +29263,44 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [18089] = 22, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, + [19232] = 22, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(849), 1, anon_sym_STAR_STAR, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(831), 1, + ACTIONS(889), 1, anon_sym_RBRACE, - STATE(719), 1, + STATE(843), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1427), 1, + STATE(1747), 1, sym_expression, - STATE(1982), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1784), 2, + STATE(2159), 2, sym_dictionary_splat, sym_pair, - ACTIONS(725), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -27104,19 +29309,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -27137,44 +29342,44 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [18190] = 22, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, + [19333] = 22, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(849), 1, anon_sym_STAR_STAR, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(833), 1, + ACTIONS(891), 1, anon_sym_RBRACE, - STATE(719), 1, + STATE(843), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1427), 1, + STATE(1747), 1, sym_expression, - STATE(1982), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1784), 2, + STATE(2159), 2, sym_dictionary_splat, sym_pair, - ACTIONS(725), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -27183,19 +29388,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -27216,45 +29421,45 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [18291] = 23, - ACTIONS(797), 1, + [19434] = 23, + ACTIONS(893), 1, sym_identifier, - ACTIONS(799), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(901), 1, + anon_sym_RBRACK, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(809), 1, + ACTIONS(905), 1, anon_sym_STAR, - ACTIONS(811), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(813), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(835), 1, - anon_sym_RBRACK, - STATE(782), 1, + STATE(949), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1374), 1, + STATE(1676), 1, sym_expression, - STATE(1759), 1, + STATE(2023), 1, sym_list_splat, - STATE(1859), 1, + STATE(2191), 1, sym__collection_elements, - STATE(1986), 1, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -27263,19 +29468,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -27296,45 +29501,45 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [18394] = 23, - ACTIONS(797), 1, + [19537] = 23, + ACTIONS(893), 1, sym_identifier, - ACTIONS(799), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(809), 1, + ACTIONS(905), 1, anon_sym_STAR, - ACTIONS(811), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(813), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(837), 1, + ACTIONS(919), 1, anon_sym_RBRACK, - STATE(782), 1, + STATE(949), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1379), 1, + STATE(1679), 1, sym_expression, - STATE(1759), 1, + STATE(2023), 1, sym_list_splat, - STATE(1955), 1, + STATE(2338), 1, sym__collection_elements, - STATE(1986), 1, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -27343,19 +29548,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -27376,44 +29581,44 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [18497] = 22, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, + [19640] = 22, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(849), 1, anon_sym_STAR_STAR, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(839), 1, + ACTIONS(921), 1, anon_sym_RBRACE, - STATE(719), 1, + STATE(843), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1427), 1, + STATE(1747), 1, sym_expression, - STATE(1982), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1784), 2, + STATE(2159), 2, sym_dictionary_splat, sym_pair, - ACTIONS(725), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -27422,19 +29627,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -27455,44 +29660,44 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [18598] = 22, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, + [19741] = 22, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(849), 1, anon_sym_STAR_STAR, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(841), 1, + ACTIONS(923), 1, anon_sym_RBRACE, - STATE(719), 1, + STATE(843), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1427), 1, + STATE(1747), 1, sym_expression, - STATE(1982), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1784), 2, + STATE(2159), 2, sym_dictionary_splat, sym_pair, - ACTIONS(725), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -27501,19 +29706,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -27534,45 +29739,44 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [18699] = 23, - ACTIONS(797), 1, - sym_identifier, - ACTIONS(799), 1, + [19842] = 22, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(809), 1, - anon_sym_STAR, - ACTIONS(811), 1, - anon_sym_not, - ACTIONS(813), 1, + ACTIONS(849), 1, + anon_sym_STAR_STAR, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(821), 1, - sym_string_start, - ACTIONS(843), 1, - anon_sym_RBRACK, - STATE(782), 1, + ACTIONS(925), 1, + anon_sym_RBRACE, + STATE(843), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1373), 1, + STATE(1747), 1, sym_expression, - STATE(1759), 1, - sym_list_splat, - STATE(1824), 1, - sym__collection_elements, - STATE(1986), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + STATE(2159), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -27581,19 +29785,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -27614,44 +29818,47 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [18802] = 22, - ACTIONS(705), 1, + [19943] = 24, + ACTIONS(893), 1, sym_identifier, - ACTIONS(709), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(719), 1, - anon_sym_STAR_STAR, - ACTIONS(721), 1, + ACTIONS(905), 1, + anon_sym_STAR, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(723), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(845), 1, - anon_sym_RBRACE, - STATE(719), 1, + ACTIONS(927), 1, + anon_sym_RBRACK, + ACTIONS(929), 1, + sym_integer, + STATE(949), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1427), 1, + STATE(1678), 1, sym_expression, - STATE(1982), 1, + STATE(2023), 1, + sym_list_splat, + STATE(2199), 1, + sym__collection_elements, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1784), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(725), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -27660,19 +29867,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, - sym_integer, + ACTIONS(913), 4, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -27693,44 +29899,45 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [18903] = 22, - ACTIONS(705), 1, + [20048] = 23, + ACTIONS(893), 1, sym_identifier, - ACTIONS(709), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(719), 1, - anon_sym_STAR_STAR, - ACTIONS(721), 1, + ACTIONS(905), 1, + anon_sym_STAR, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(723), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(847), 1, - anon_sym_RBRACE, - STATE(719), 1, + ACTIONS(931), 1, + anon_sym_RBRACK, + STATE(949), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1427), 1, + STATE(1677), 1, sym_expression, - STATE(1982), 1, + STATE(2023), 1, + sym_list_splat, + STATE(2198), 1, + sym__collection_elements, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1784), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(725), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -27739,19 +29946,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -27772,44 +29979,44 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [19004] = 22, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, + [20151] = 22, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(849), 1, anon_sym_STAR_STAR, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(849), 1, + ACTIONS(933), 1, anon_sym_RBRACE, - STATE(719), 1, + STATE(843), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1427), 1, + STATE(1747), 1, sym_expression, - STATE(1982), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1784), 2, + STATE(2159), 2, sym_dictionary_splat, sym_pair, - ACTIONS(725), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -27818,19 +30025,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -27851,44 +30058,44 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [19105] = 22, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, + [20252] = 22, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(849), 1, anon_sym_STAR_STAR, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(851), 1, + ACTIONS(935), 1, anon_sym_RBRACE, - STATE(719), 1, + STATE(843), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1427), 1, + STATE(1747), 1, sym_expression, - STATE(1982), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1784), 2, + STATE(2159), 2, sym_dictionary_splat, sym_pair, - ACTIONS(725), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -27897,19 +30104,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -27930,44 +30137,44 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [19206] = 22, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, + [20353] = 22, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(849), 1, anon_sym_STAR_STAR, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(853), 1, + ACTIONS(937), 1, anon_sym_RBRACE, - STATE(719), 1, + STATE(843), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1427), 1, + STATE(1747), 1, sym_expression, - STATE(1982), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1784), 2, + STATE(2159), 2, sym_dictionary_splat, sym_pair, - ACTIONS(725), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -27976,19 +30183,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -28009,45 +30216,45 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [19307] = 23, - ACTIONS(797), 1, + [20454] = 23, + ACTIONS(893), 1, sym_identifier, - ACTIONS(799), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(809), 1, + ACTIONS(905), 1, anon_sym_STAR, - ACTIONS(811), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(813), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(855), 1, + ACTIONS(927), 1, anon_sym_RBRACK, - STATE(782), 1, + STATE(949), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1372), 1, + STATE(1678), 1, sym_expression, - STATE(1759), 1, + STATE(2023), 1, sym_list_splat, - STATE(1850), 1, + STATE(2199), 1, sym__collection_elements, - STATE(1986), 1, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -28056,19 +30263,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -28089,45 +30296,44 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [19410] = 23, - ACTIONS(797), 1, - sym_identifier, - ACTIONS(799), 1, + [20557] = 22, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(809), 1, - anon_sym_STAR, - ACTIONS(811), 1, - anon_sym_not, - ACTIONS(813), 1, + ACTIONS(849), 1, + anon_sym_STAR_STAR, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(821), 1, - sym_string_start, - ACTIONS(857), 1, - anon_sym_RBRACK, - STATE(782), 1, + ACTIONS(939), 1, + anon_sym_RBRACE, + STATE(843), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1377), 1, + STATE(1747), 1, sym_expression, - STATE(1759), 1, - sym_list_splat, - STATE(1877), 1, - sym__collection_elements, - STATE(1986), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + STATE(2159), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -28136,19 +30342,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -28169,43 +30375,44 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [19513] = 22, - ACTIONS(797), 1, - sym_identifier, - ACTIONS(799), 1, + [20658] = 22, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(811), 1, - anon_sym_not, - ACTIONS(813), 1, + ACTIONS(849), 1, + anon_sym_STAR_STAR, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(821), 1, - sym_string_start, - ACTIONS(859), 1, - anon_sym_COLON, - ACTIONS(861), 1, - anon_sym_RBRACK, - STATE(782), 1, + ACTIONS(941), 1, + anon_sym_RBRACE, + STATE(843), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1423), 1, + STATE(1747), 1, sym_expression, - STATE(1805), 1, - sym_slice, - STATE(1986), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + STATE(2159), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -28214,19 +30421,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -28247,43 +30454,45 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [19613] = 22, - ACTIONS(797), 1, + [20759] = 23, + ACTIONS(893), 1, sym_identifier, - ACTIONS(799), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(811), 1, + ACTIONS(905), 1, + anon_sym_STAR, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(813), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(859), 1, - anon_sym_COLON, - ACTIONS(863), 1, + ACTIONS(943), 1, anon_sym_RBRACK, - STATE(782), 1, + STATE(949), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1423), 1, + STATE(1683), 1, sym_expression, - STATE(1805), 1, - sym_slice, - STATE(1986), 1, + STATE(2023), 1, + sym_list_splat, + STATE(2259), 1, + sym__collection_elements, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -28292,19 +30501,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -28325,42 +30534,45 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [19713] = 21, - ACTIONS(705), 1, + [20862] = 23, + ACTIONS(893), 1, sym_identifier, - ACTIONS(709), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(719), 1, - anon_sym_STAR_STAR, - ACTIONS(721), 1, + ACTIONS(905), 1, + anon_sym_STAR, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(723), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(917), 1, sym_string_start, - STATE(719), 1, + ACTIONS(945), 1, + anon_sym_RBRACK, + STATE(949), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1427), 1, + STATE(1681), 1, sym_expression, - STATE(1982), 1, + STATE(2023), 1, + sym_list_splat, + STATE(2221), 1, + sym__collection_elements, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1784), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(725), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -28369,19 +30581,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -28402,43 +30614,44 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [19811] = 22, - ACTIONS(797), 1, - sym_identifier, - ACTIONS(799), 1, + [20965] = 22, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(811), 1, - anon_sym_not, - ACTIONS(813), 1, + ACTIONS(849), 1, + anon_sym_STAR_STAR, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(821), 1, - sym_string_start, - ACTIONS(859), 1, - anon_sym_COLON, - ACTIONS(865), 1, - anon_sym_RBRACK, - STATE(782), 1, + ACTIONS(947), 1, + anon_sym_RBRACE, + STATE(843), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1423), 1, + STATE(1747), 1, sym_expression, - STATE(1805), 1, - sym_slice, - STATE(1986), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + STATE(2159), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -28447,19 +30660,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -28480,43 +30693,44 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [19911] = 22, - ACTIONS(797), 1, - sym_identifier, - ACTIONS(799), 1, + [21066] = 22, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(811), 1, - anon_sym_not, - ACTIONS(813), 1, + ACTIONS(849), 1, + anon_sym_STAR_STAR, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(821), 1, - sym_string_start, - ACTIONS(859), 1, - anon_sym_COLON, - ACTIONS(867), 1, - anon_sym_RBRACK, - STATE(782), 1, + ACTIONS(949), 1, + anon_sym_RBRACE, + STATE(843), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1423), 1, + STATE(1747), 1, sym_expression, - STATE(1805), 1, - sym_slice, - STATE(1986), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + STATE(2159), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -28525,19 +30739,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -28558,43 +30772,45 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [20011] = 22, - ACTIONS(797), 1, + [21167] = 23, + ACTIONS(893), 1, sym_identifier, - ACTIONS(799), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(811), 1, + ACTIONS(905), 1, + anon_sym_STAR, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(813), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(859), 1, - anon_sym_COLON, - ACTIONS(869), 1, + ACTIONS(951), 1, anon_sym_RBRACK, - STATE(782), 1, + STATE(949), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1423), 1, + STATE(1682), 1, sym_expression, - STATE(1805), 1, - sym_slice, - STATE(1986), 1, + STATE(2023), 1, + sym_list_splat, + STATE(2288), 1, + sym__collection_elements, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -28603,19 +30819,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -28636,43 +30852,44 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [20111] = 22, - ACTIONS(797), 1, - sym_identifier, - ACTIONS(799), 1, + [21270] = 22, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(811), 1, - anon_sym_not, - ACTIONS(813), 1, + ACTIONS(849), 1, + anon_sym_STAR_STAR, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(821), 1, - sym_string_start, - ACTIONS(859), 1, - anon_sym_COLON, - ACTIONS(871), 1, - anon_sym_RBRACK, - STATE(782), 1, + ACTIONS(953), 1, + anon_sym_RBRACE, + STATE(843), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1423), 1, + STATE(1747), 1, sym_expression, - STATE(1805), 1, - sym_slice, - STATE(1986), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + STATE(2159), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -28681,19 +30898,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -28714,43 +30931,45 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [20211] = 22, - ACTIONS(797), 1, + [21371] = 23, + ACTIONS(893), 1, sym_identifier, - ACTIONS(799), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(811), 1, + ACTIONS(905), 1, + anon_sym_STAR, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(813), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(859), 1, - anon_sym_COLON, - ACTIONS(873), 1, + ACTIONS(955), 1, anon_sym_RBRACK, - STATE(782), 1, + STATE(949), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1423), 1, + STATE(1680), 1, sym_expression, - STATE(1805), 1, - sym_slice, - STATE(1986), 1, + STATE(2023), 1, + sym_list_splat, + STATE(2241), 1, + sym__collection_elements, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -28759,19 +30978,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -28792,43 +31011,44 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [20311] = 22, - ACTIONS(875), 1, - sym_identifier, - ACTIONS(877), 1, - anon_sym_COMMA, - ACTIONS(879), 1, + [21474] = 22, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(887), 1, - anon_sym_RPAREN, - ACTIONS(889), 1, - anon_sym_not, - ACTIONS(891), 1, + ACTIONS(849), 1, + anon_sym_STAR_STAR, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(899), 1, - sym_string_start, - STATE(1021), 1, + ACTIONS(957), 1, + anon_sym_RBRACE, + STATE(843), 1, sym_primary_expression, - STATE(1351), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1437), 1, + STATE(1747), 1, sym_expression, - STATE(1718), 1, - sym_keyword_argument, - STATE(1988), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + STATE(2159), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -28837,19 +31057,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -28870,42 +31090,43 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [20411] = 21, - ACTIONS(797), 1, + [21575] = 22, + ACTIONS(893), 1, sym_identifier, - ACTIONS(799), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(811), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(813), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(903), 1, + ACTIONS(959), 1, anon_sym_COLON, - STATE(782), 1, + ACTIONS(961), 1, + anon_sym_RBRACK, + STATE(949), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1420), 1, + STATE(1740), 1, sym_expression, - STATE(1986), 1, + STATE(2171), 1, + sym_slice, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(901), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(815), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -28914,19 +31135,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -28947,43 +31168,43 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [20509] = 22, - ACTIONS(875), 1, + [21675] = 22, + ACTIONS(893), 1, sym_identifier, - ACTIONS(879), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(889), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(891), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(905), 1, - anon_sym_COMMA, - ACTIONS(907), 1, - anon_sym_RPAREN, - STATE(1021), 1, + ACTIONS(959), 1, + anon_sym_COLON, + ACTIONS(963), 1, + anon_sym_RBRACK, + STATE(949), 1, sym_primary_expression, - STATE(1351), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1435), 1, + STATE(1740), 1, sym_expression, - STATE(1688), 1, - sym_keyword_argument, - STATE(1988), 1, + STATE(2171), 1, + sym_slice, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -28992,19 +31213,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -29025,43 +31246,43 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [20609] = 22, - ACTIONS(797), 1, + [21775] = 22, + ACTIONS(893), 1, sym_identifier, - ACTIONS(799), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(811), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(813), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(859), 1, + ACTIONS(959), 1, anon_sym_COLON, - ACTIONS(909), 1, + ACTIONS(965), 1, anon_sym_RBRACK, - STATE(782), 1, + STATE(949), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1423), 1, + STATE(1740), 1, sym_expression, - STATE(1805), 1, + STATE(2171), 1, sym_slice, - STATE(1986), 1, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -29070,19 +31291,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -29103,43 +31324,43 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [20709] = 22, - ACTIONS(797), 1, + [21875] = 22, + ACTIONS(893), 1, sym_identifier, - ACTIONS(799), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(811), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(813), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(859), 1, + ACTIONS(959), 1, anon_sym_COLON, - ACTIONS(911), 1, + ACTIONS(967), 1, anon_sym_RBRACK, - STATE(782), 1, + STATE(949), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1423), 1, + STATE(1740), 1, sym_expression, - STATE(1805), 1, + STATE(2171), 1, sym_slice, - STATE(1986), 1, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -29148,19 +31369,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -29181,43 +31402,43 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [20809] = 22, - ACTIONS(797), 1, + [21975] = 22, + ACTIONS(893), 1, sym_identifier, - ACTIONS(799), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(811), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(813), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(859), 1, + ACTIONS(959), 1, anon_sym_COLON, - ACTIONS(913), 1, + ACTIONS(969), 1, anon_sym_RBRACK, - STATE(782), 1, + STATE(949), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1423), 1, + STATE(1740), 1, sym_expression, - STATE(1805), 1, + STATE(2171), 1, sym_slice, - STATE(1986), 1, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -29226,19 +31447,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -29259,43 +31480,43 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [20909] = 22, - ACTIONS(797), 1, + [22075] = 22, + ACTIONS(971), 1, sym_identifier, - ACTIONS(799), 1, + ACTIONS(973), 1, + anon_sym_COMMA, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(811), 1, + ACTIONS(983), 1, + anon_sym_RPAREN, + ACTIONS(985), 1, anon_sym_not, - ACTIONS(813), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(859), 1, - anon_sym_COLON, - ACTIONS(915), 1, - anon_sym_RBRACK, - STATE(782), 1, + STATE(1207), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1653), 1, sym_dotted_name, - STATE(1423), 1, + STATE(1754), 1, sym_expression, - STATE(1805), 1, - sym_slice, - STATE(1986), 1, + STATE(1991), 1, + sym_keyword_argument, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -29304,19 +31525,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -29337,43 +31558,43 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [21009] = 22, - ACTIONS(797), 1, + [22175] = 22, + ACTIONS(893), 1, sym_identifier, - ACTIONS(799), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(811), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(813), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(859), 1, + ACTIONS(959), 1, anon_sym_COLON, - ACTIONS(917), 1, + ACTIONS(997), 1, anon_sym_RBRACK, - STATE(782), 1, + STATE(949), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1423), 1, + STATE(1740), 1, sym_expression, - STATE(1805), 1, + STATE(2171), 1, sym_slice, - STATE(1986), 1, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -29382,19 +31603,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -29415,43 +31636,43 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [21109] = 22, - ACTIONS(797), 1, + [22275] = 22, + ACTIONS(971), 1, sym_identifier, - ACTIONS(799), 1, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(811), 1, + ACTIONS(985), 1, anon_sym_not, - ACTIONS(813), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(859), 1, - anon_sym_COLON, - ACTIONS(919), 1, - anon_sym_RBRACK, - STATE(782), 1, + ACTIONS(999), 1, + anon_sym_COMMA, + ACTIONS(1001), 1, + anon_sym_RPAREN, + STATE(1207), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1653), 1, sym_dotted_name, - STATE(1423), 1, + STATE(1742), 1, sym_expression, - STATE(1805), 1, - sym_slice, - STATE(1986), 1, + STATE(2061), 1, + sym_keyword_argument, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -29460,19 +31681,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -29493,42 +31714,43 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [21209] = 21, - ACTIONS(797), 1, + [22375] = 22, + ACTIONS(971), 1, sym_identifier, - ACTIONS(799), 1, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(811), 1, + ACTIONS(985), 1, anon_sym_not, - ACTIONS(813), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(923), 1, - anon_sym_COLON, - STATE(782), 1, + ACTIONS(1003), 1, + anon_sym_COMMA, + ACTIONS(1005), 1, + anon_sym_RPAREN, + STATE(1207), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1653), 1, sym_dotted_name, - STATE(1418), 1, + STATE(1746), 1, sym_expression, - STATE(1986), 1, + STATE(2098), 1, + sym_keyword_argument, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(921), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(815), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -29537,19 +31759,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -29570,43 +31792,43 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [21307] = 22, - ACTIONS(797), 1, + [22475] = 22, + ACTIONS(893), 1, sym_identifier, - ACTIONS(799), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(811), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(813), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(859), 1, + ACTIONS(959), 1, anon_sym_COLON, - ACTIONS(925), 1, + ACTIONS(1007), 1, anon_sym_RBRACK, - STATE(782), 1, + STATE(949), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1423), 1, + STATE(1740), 1, sym_expression, - STATE(1805), 1, + STATE(2171), 1, sym_slice, - STATE(1986), 1, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -29615,19 +31837,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -29648,43 +31870,43 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [21407] = 22, - ACTIONS(797), 1, + [22575] = 22, + ACTIONS(893), 1, sym_identifier, - ACTIONS(799), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(811), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(813), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(859), 1, + ACTIONS(959), 1, anon_sym_COLON, - ACTIONS(927), 1, + ACTIONS(1009), 1, anon_sym_RBRACK, - STATE(782), 1, + STATE(949), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1423), 1, + STATE(1740), 1, sym_expression, - STATE(1805), 1, + STATE(2171), 1, sym_slice, - STATE(1986), 1, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -29693,19 +31915,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -29726,43 +31948,43 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [21507] = 22, - ACTIONS(875), 1, + [22675] = 22, + ACTIONS(893), 1, sym_identifier, - ACTIONS(879), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(889), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(891), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(929), 1, - anon_sym_COMMA, - ACTIONS(931), 1, - anon_sym_RPAREN, - STATE(1021), 1, + ACTIONS(959), 1, + anon_sym_COLON, + ACTIONS(1011), 1, + anon_sym_RBRACK, + STATE(949), 1, sym_primary_expression, - STATE(1351), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1430), 1, + STATE(1740), 1, sym_expression, - STATE(1680), 1, - sym_keyword_argument, - STATE(1988), 1, + STATE(2171), 1, + sym_slice, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -29771,19 +31993,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -29804,43 +32026,43 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [21607] = 22, - ACTIONS(797), 1, + [22775] = 22, + ACTIONS(893), 1, sym_identifier, - ACTIONS(799), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(811), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(813), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(859), 1, + ACTIONS(959), 1, anon_sym_COLON, - ACTIONS(933), 1, + ACTIONS(1013), 1, anon_sym_RBRACK, - STATE(782), 1, + STATE(949), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1423), 1, + STATE(1740), 1, sym_expression, - STATE(1805), 1, + STATE(2171), 1, sym_slice, - STATE(1986), 1, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -29849,19 +32071,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -29882,43 +32104,43 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [21707] = 22, - ACTIONS(875), 1, + [22875] = 22, + ACTIONS(893), 1, sym_identifier, - ACTIONS(879), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(889), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(891), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(935), 1, - anon_sym_COMMA, - ACTIONS(937), 1, - anon_sym_RPAREN, - STATE(1021), 1, + ACTIONS(959), 1, + anon_sym_COLON, + ACTIONS(1015), 1, + anon_sym_RBRACK, + STATE(949), 1, sym_primary_expression, - STATE(1351), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1416), 1, + STATE(1740), 1, sym_expression, - STATE(1741), 1, - sym_keyword_argument, - STATE(1988), 1, + STATE(2171), 1, + sym_slice, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -29927,19 +32149,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -29960,43 +32182,43 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [21807] = 22, - ACTIONS(875), 1, + [22975] = 22, + ACTIONS(893), 1, sym_identifier, - ACTIONS(879), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(889), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(891), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(939), 1, - anon_sym_COMMA, - ACTIONS(941), 1, - anon_sym_RPAREN, - STATE(1021), 1, + ACTIONS(959), 1, + anon_sym_COLON, + ACTIONS(1017), 1, + anon_sym_RBRACK, + STATE(949), 1, sym_primary_expression, - STATE(1351), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1442), 1, + STATE(1740), 1, sym_expression, - STATE(1640), 1, - sym_keyword_argument, - STATE(1988), 1, + STATE(2171), 1, + sym_slice, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -30005,19 +32227,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -30038,43 +32260,43 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [21907] = 22, - ACTIONS(875), 1, + [23075] = 22, + ACTIONS(893), 1, sym_identifier, - ACTIONS(879), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(889), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(891), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(943), 1, - anon_sym_COMMA, - ACTIONS(945), 1, - anon_sym_RPAREN, - STATE(1021), 1, + ACTIONS(959), 1, + anon_sym_COLON, + ACTIONS(1019), 1, + anon_sym_RBRACK, + STATE(949), 1, sym_primary_expression, - STATE(1351), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1421), 1, + STATE(1740), 1, sym_expression, - STATE(1712), 1, - sym_keyword_argument, - STATE(1988), 1, + STATE(2171), 1, + sym_slice, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -30083,19 +32305,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -30116,43 +32338,43 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [22007] = 22, - ACTIONS(797), 1, + [23175] = 22, + ACTIONS(971), 1, sym_identifier, - ACTIONS(799), 1, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(811), 1, + ACTIONS(985), 1, anon_sym_not, - ACTIONS(813), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(859), 1, - anon_sym_COLON, - ACTIONS(947), 1, - anon_sym_RBRACK, - STATE(782), 1, + ACTIONS(1021), 1, + anon_sym_COMMA, + ACTIONS(1023), 1, + anon_sym_RPAREN, + STATE(1207), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1653), 1, sym_dotted_name, - STATE(1423), 1, + STATE(1750), 1, sym_expression, - STATE(1805), 1, - sym_slice, - STATE(1986), 1, + STATE(2025), 1, + sym_keyword_argument, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -30161,19 +32383,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -30194,43 +32416,43 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [22107] = 22, - ACTIONS(797), 1, + [23275] = 22, + ACTIONS(893), 1, sym_identifier, - ACTIONS(799), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(811), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(813), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(859), 1, + ACTIONS(959), 1, anon_sym_COLON, - ACTIONS(949), 1, + ACTIONS(1025), 1, anon_sym_RBRACK, - STATE(782), 1, + STATE(949), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1423), 1, + STATE(1740), 1, sym_expression, - STATE(1805), 1, + STATE(2171), 1, sym_slice, - STATE(1986), 1, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -30239,19 +32461,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -30272,43 +32494,43 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [22207] = 22, - ACTIONS(797), 1, + [23375] = 22, + ACTIONS(893), 1, sym_identifier, - ACTIONS(799), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(811), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(813), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(859), 1, + ACTIONS(959), 1, anon_sym_COLON, - ACTIONS(951), 1, + ACTIONS(1027), 1, anon_sym_RBRACK, - STATE(782), 1, + STATE(949), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1423), 1, + STATE(1740), 1, sym_expression, - STATE(1805), 1, + STATE(2171), 1, sym_slice, - STATE(1986), 1, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -30317,19 +32539,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -30350,43 +32572,42 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [22307] = 22, - ACTIONS(797), 1, - sym_identifier, - ACTIONS(799), 1, + [23475] = 21, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(811), 1, - anon_sym_not, - ACTIONS(813), 1, + ACTIONS(849), 1, + anon_sym_STAR_STAR, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(821), 1, - sym_string_start, - ACTIONS(859), 1, - anon_sym_COLON, - ACTIONS(953), 1, - anon_sym_RBRACK, - STATE(782), 1, + STATE(843), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1423), 1, + STATE(1747), 1, sym_expression, - STATE(1805), 1, - sym_slice, - STATE(1986), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + STATE(2159), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -30395,19 +32616,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -30428,43 +32649,43 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [22407] = 22, - ACTIONS(797), 1, + [23573] = 22, + ACTIONS(893), 1, sym_identifier, - ACTIONS(799), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(811), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(813), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(859), 1, + ACTIONS(959), 1, anon_sym_COLON, - ACTIONS(955), 1, + ACTIONS(1029), 1, anon_sym_RBRACK, - STATE(782), 1, + STATE(949), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1423), 1, + STATE(1740), 1, sym_expression, - STATE(1805), 1, + STATE(2171), 1, sym_slice, - STATE(1986), 1, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -30473,19 +32694,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -30506,43 +32727,43 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [22507] = 22, - ACTIONS(875), 1, + [23673] = 22, + ACTIONS(971), 1, sym_identifier, - ACTIONS(879), 1, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(889), 1, + ACTIONS(985), 1, anon_sym_not, - ACTIONS(891), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(957), 1, + ACTIONS(1031), 1, anon_sym_COMMA, - ACTIONS(959), 1, + ACTIONS(1033), 1, anon_sym_RPAREN, - STATE(1021), 1, + STATE(1207), 1, sym_primary_expression, - STATE(1351), 1, + STATE(1653), 1, sym_dotted_name, - STATE(1438), 1, + STATE(1748), 1, sym_expression, - STATE(1775), 1, + STATE(2105), 1, sym_keyword_argument, - STATE(1988), 1, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -30551,19 +32772,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -30584,41 +32805,42 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [22607] = 21, - ACTIONS(875), 1, + [23773] = 21, + ACTIONS(893), 1, sym_identifier, - ACTIONS(879), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(889), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(891), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(961), 1, - anon_sym_RPAREN, - STATE(1021), 1, + ACTIONS(1035), 1, + anon_sym_COLON, + STATE(949), 1, sym_primary_expression, - STATE(1351), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1478), 1, + STATE(1739), 1, sym_expression, - STATE(1800), 1, - sym_keyword_argument, - STATE(1988), 1, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(1037), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -30627,19 +32849,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -30660,41 +32882,42 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [22704] = 21, - ACTIONS(875), 1, + [23871] = 21, + ACTIONS(893), 1, sym_identifier, - ACTIONS(879), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(889), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(891), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(963), 1, - anon_sym_RPAREN, - STATE(1021), 1, + ACTIONS(1039), 1, + anon_sym_COLON, + STATE(949), 1, sym_primary_expression, - STATE(1351), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1478), 1, + STATE(1725), 1, sym_expression, - STATE(1800), 1, - sym_keyword_argument, - STATE(1988), 1, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(1041), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -30703,19 +32926,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -30736,41 +32959,43 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [22801] = 21, - ACTIONS(797), 1, + [23969] = 22, + ACTIONS(893), 1, sym_identifier, - ACTIONS(799), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(811), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(813), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(859), 1, + ACTIONS(959), 1, anon_sym_COLON, - STATE(782), 1, + ACTIONS(1043), 1, + anon_sym_RBRACK, + STATE(949), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1388), 1, + STATE(1740), 1, sym_expression, - STATE(1650), 1, + STATE(2171), 1, sym_slice, - STATE(1986), 1, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -30779,19 +33004,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -30812,41 +33037,43 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [22898] = 21, - ACTIONS(797), 1, + [24069] = 22, + ACTIONS(971), 1, sym_identifier, - ACTIONS(799), 1, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(811), 1, + ACTIONS(985), 1, anon_sym_not, - ACTIONS(813), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(859), 1, - anon_sym_COLON, - STATE(782), 1, + ACTIONS(1045), 1, + anon_sym_COMMA, + ACTIONS(1047), 1, + anon_sym_RPAREN, + STATE(1207), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1653), 1, sym_dotted_name, - STATE(1397), 1, + STATE(1729), 1, sym_expression, - STATE(1690), 1, - sym_slice, - STATE(1986), 1, + STATE(2070), 1, + sym_keyword_argument, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -30855,19 +33082,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -30888,41 +33115,43 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [22995] = 21, - ACTIONS(797), 1, + [24169] = 22, + ACTIONS(971), 1, sym_identifier, - ACTIONS(799), 1, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(811), 1, + ACTIONS(985), 1, anon_sym_not, - ACTIONS(813), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(859), 1, - anon_sym_COLON, - STATE(782), 1, + ACTIONS(1049), 1, + anon_sym_COMMA, + ACTIONS(1051), 1, + anon_sym_RPAREN, + STATE(1207), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1653), 1, sym_dotted_name, - STATE(1412), 1, + STATE(1741), 1, sym_expression, - STATE(1743), 1, - sym_slice, - STATE(1986), 1, + STATE(2028), 1, + sym_keyword_argument, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -30931,19 +33160,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -30964,41 +33193,43 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [23092] = 21, - ACTIONS(797), 1, + [24269] = 22, + ACTIONS(893), 1, sym_identifier, - ACTIONS(799), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(811), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(813), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(859), 1, + ACTIONS(959), 1, anon_sym_COLON, - STATE(782), 1, + ACTIONS(1053), 1, + anon_sym_RBRACK, + STATE(949), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1389), 1, + STATE(1740), 1, sym_expression, - STATE(1711), 1, + STATE(2171), 1, sym_slice, - STATE(1986), 1, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -31007,19 +33238,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -31040,41 +33271,43 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [23189] = 21, - ACTIONS(797), 1, + [24369] = 22, + ACTIONS(893), 1, sym_identifier, - ACTIONS(799), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(811), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(813), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(859), 1, + ACTIONS(959), 1, anon_sym_COLON, - STATE(782), 1, + ACTIONS(1055), 1, + anon_sym_RBRACK, + STATE(949), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1401), 1, + STATE(1740), 1, sym_expression, - STATE(1722), 1, + STATE(2171), 1, sym_slice, - STATE(1986), 1, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -31083,19 +33316,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -31116,41 +33349,43 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [23286] = 21, - ACTIONS(797), 1, + [24469] = 22, + ACTIONS(893), 1, sym_identifier, - ACTIONS(799), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(811), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(813), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(859), 1, + ACTIONS(959), 1, anon_sym_COLON, - STATE(782), 1, + ACTIONS(1057), 1, + anon_sym_RBRACK, + STATE(949), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1404), 1, + STATE(1740), 1, sym_expression, - STATE(1763), 1, + STATE(2171), 1, sym_slice, - STATE(1986), 1, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -31159,19 +33394,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -31192,41 +33427,43 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [23383] = 21, - ACTIONS(875), 1, + [24569] = 22, + ACTIONS(893), 1, sym_identifier, - ACTIONS(879), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(889), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(891), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(965), 1, - anon_sym_RPAREN, - STATE(1021), 1, + ACTIONS(959), 1, + anon_sym_COLON, + ACTIONS(1059), 1, + anon_sym_RBRACK, + STATE(949), 1, sym_primary_expression, - STATE(1351), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1478), 1, + STATE(1740), 1, sym_expression, - STATE(1800), 1, - sym_keyword_argument, - STATE(1988), 1, + STATE(2171), 1, + sym_slice, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -31235,19 +33472,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -31268,41 +33505,43 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [23480] = 21, - ACTIONS(797), 1, + [24669] = 22, + ACTIONS(893), 1, sym_identifier, - ACTIONS(799), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(811), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(813), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(859), 1, + ACTIONS(959), 1, anon_sym_COLON, - STATE(782), 1, + ACTIONS(1061), 1, + anon_sym_RBRACK, + STATE(949), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1395), 1, + STATE(1740), 1, sym_expression, - STATE(1705), 1, + STATE(2171), 1, sym_slice, - STATE(1986), 1, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -31311,19 +33550,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -31344,41 +33583,43 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [23577] = 21, - ACTIONS(797), 1, + [24769] = 22, + ACTIONS(893), 1, sym_identifier, - ACTIONS(799), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(809), 1, - anon_sym_STAR, - ACTIONS(811), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(813), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(917), 1, sym_string_start, - STATE(782), 1, + ACTIONS(959), 1, + anon_sym_COLON, + ACTIONS(1063), 1, + anon_sym_RBRACK, + STATE(949), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1469), 1, + STATE(1740), 1, sym_expression, - STATE(1792), 1, - sym_list_splat, - STATE(1986), 1, + STATE(2171), 1, + sym_slice, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -31387,19 +33628,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -31420,41 +33661,43 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [23674] = 21, - ACTIONS(875), 1, + [24869] = 22, + ACTIONS(971), 1, sym_identifier, - ACTIONS(879), 1, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(889), 1, + ACTIONS(985), 1, anon_sym_not, - ACTIONS(891), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(967), 1, + ACTIONS(1065), 1, + anon_sym_COMMA, + ACTIONS(1067), 1, anon_sym_RPAREN, - STATE(1021), 1, + STATE(1207), 1, sym_primary_expression, - STATE(1351), 1, + STATE(1653), 1, sym_dotted_name, - STATE(1478), 1, + STATE(1731), 1, sym_expression, - STATE(1800), 1, + STATE(1999), 1, sym_keyword_argument, - STATE(1988), 1, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -31463,19 +33706,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -31496,41 +33739,43 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [23771] = 21, - ACTIONS(875), 1, + [24969] = 22, + ACTIONS(893), 1, sym_identifier, - ACTIONS(879), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(889), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(891), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(969), 1, - anon_sym_RPAREN, - STATE(1021), 1, + ACTIONS(959), 1, + anon_sym_COLON, + ACTIONS(1069), 1, + anon_sym_RBRACK, + STATE(949), 1, sym_primary_expression, - STATE(1351), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1478), 1, + STATE(1740), 1, sym_expression, - STATE(1800), 1, - sym_keyword_argument, - STATE(1988), 1, + STATE(2171), 1, + sym_slice, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -31539,19 +33784,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -31572,116 +33817,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [23868] = 21, - ACTIONS(875), 1, + [25069] = 21, + ACTIONS(971), 1, sym_identifier, - ACTIONS(879), 1, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(889), 1, + ACTIONS(985), 1, anon_sym_not, - ACTIONS(891), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(971), 1, + ACTIONS(1071), 1, anon_sym_RPAREN, - STATE(1021), 1, + STATE(1207), 1, sym_primary_expression, - STATE(1351), 1, + STATE(1653), 1, sym_dotted_name, - STATE(1478), 1, + STATE(1784), 1, sym_expression, - STATE(1800), 1, + STATE(2158), 1, sym_keyword_argument, - STATE(1988), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(893), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(23), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - ACTIONS(895), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(1185), 5, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_conditional_expression, - STATE(1175), 20, - sym_schema_expr, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_string_literal_expr, - sym_config_expr, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_optional_attribute, - sym_optional_item, - sym_null_coalesce, - sym_subscript, - sym_call, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_string, - [23965] = 20, - ACTIONS(797), 1, - sym_identifier, - ACTIONS(799), 1, - anon_sym_lambda, - ACTIONS(801), 1, - anon_sym_LBRACE, - ACTIONS(803), 1, - anon_sym_LBRACK, - ACTIONS(807), 1, - anon_sym_LPAREN, - ACTIONS(811), 1, - anon_sym_not, - ACTIONS(813), 1, - anon_sym_DQUOTE, - ACTIONS(819), 1, - sym_float, - ACTIONS(821), 1, - sym_string_start, - STATE(782), 1, - sym_primary_expression, - STATE(1349), 1, - sym_dotted_name, - STATE(1484), 1, - sym_expression, - STATE(1986), 1, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(973), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(815), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -31690,19 +33860,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -31723,41 +33893,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [24060] = 21, - ACTIONS(875), 1, + [25166] = 21, + ACTIONS(971), 1, sym_identifier, - ACTIONS(879), 1, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(889), 1, + ACTIONS(985), 1, anon_sym_not, - ACTIONS(891), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(975), 1, + ACTIONS(1073), 1, anon_sym_RPAREN, - STATE(1021), 1, + STATE(1207), 1, sym_primary_expression, - STATE(1351), 1, + STATE(1653), 1, sym_dotted_name, - STATE(1478), 1, + STATE(1784), 1, sym_expression, - STATE(1800), 1, + STATE(2158), 1, sym_keyword_argument, - STATE(1988), 1, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -31766,19 +33936,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -31799,41 +33969,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [24157] = 21, - ACTIONS(875), 1, + [25263] = 21, + ACTIONS(971), 1, sym_identifier, - ACTIONS(879), 1, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(889), 1, + ACTIONS(985), 1, anon_sym_not, - ACTIONS(891), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(977), 1, + ACTIONS(1075), 1, anon_sym_RPAREN, - STATE(1021), 1, + STATE(1207), 1, sym_primary_expression, - STATE(1351), 1, + STATE(1653), 1, sym_dotted_name, - STATE(1478), 1, + STATE(1784), 1, sym_expression, - STATE(1800), 1, + STATE(2158), 1, sym_keyword_argument, - STATE(1988), 1, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -31842,19 +34012,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -31875,41 +34045,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [24254] = 21, - ACTIONS(797), 1, + [25360] = 21, + ACTIONS(971), 1, sym_identifier, - ACTIONS(799), 1, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(811), 1, + ACTIONS(985), 1, anon_sym_not, - ACTIONS(813), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(859), 1, - anon_sym_COLON, - STATE(782), 1, + ACTIONS(1077), 1, + anon_sym_RPAREN, + STATE(1207), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1653), 1, sym_dotted_name, - STATE(1423), 1, + STATE(1784), 1, sym_expression, - STATE(1805), 1, - sym_slice, - STATE(1986), 1, + STATE(2158), 1, + sym_keyword_argument, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -31918,19 +34088,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -31951,41 +34121,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [24351] = 21, - ACTIONS(875), 1, + [25457] = 21, + ACTIONS(971), 1, sym_identifier, - ACTIONS(879), 1, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(889), 1, + ACTIONS(985), 1, anon_sym_not, - ACTIONS(891), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(979), 1, + ACTIONS(1079), 1, anon_sym_RPAREN, - STATE(1021), 1, + STATE(1207), 1, sym_primary_expression, - STATE(1351), 1, + STATE(1653), 1, sym_dotted_name, - STATE(1478), 1, + STATE(1784), 1, sym_expression, - STATE(1800), 1, + STATE(2158), 1, sym_keyword_argument, - STATE(1988), 1, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -31994,19 +34164,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -32027,41 +34197,40 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [24448] = 21, - ACTIONS(875), 1, + [25554] = 20, + ACTIONS(893), 1, sym_identifier, - ACTIONS(879), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(889), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(891), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(981), 1, - anon_sym_RPAREN, - STATE(1021), 1, + STATE(949), 1, sym_primary_expression, - STATE(1351), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1478), 1, + STATE(1803), 1, sym_expression, - STATE(1800), 1, - sym_keyword_argument, - STATE(1988), 1, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(1041), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -32070,19 +34239,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -32103,41 +34272,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [24545] = 21, - ACTIONS(875), 1, + [25649] = 21, + ACTIONS(971), 1, sym_identifier, - ACTIONS(879), 1, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(889), 1, + ACTIONS(985), 1, anon_sym_not, - ACTIONS(891), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(983), 1, + ACTIONS(1081), 1, anon_sym_RPAREN, - STATE(1021), 1, + STATE(1207), 1, sym_primary_expression, - STATE(1351), 1, + STATE(1653), 1, sym_dotted_name, - STATE(1478), 1, + STATE(1784), 1, sym_expression, - STATE(1800), 1, + STATE(2158), 1, sym_keyword_argument, - STATE(1988), 1, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -32146,19 +34315,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -32179,41 +34348,40 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [24642] = 21, - ACTIONS(875), 1, + [25746] = 20, + ACTIONS(893), 1, sym_identifier, - ACTIONS(879), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(889), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(891), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(985), 1, - anon_sym_RPAREN, - STATE(1021), 1, + STATE(949), 1, sym_primary_expression, - STATE(1351), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1478), 1, + STATE(1769), 1, sym_expression, - STATE(1800), 1, - sym_keyword_argument, - STATE(1988), 1, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(1083), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -32222,19 +34390,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -32255,41 +34423,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [24739] = 21, - ACTIONS(875), 1, + [25841] = 21, + ACTIONS(971), 1, sym_identifier, - ACTIONS(879), 1, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(889), 1, + ACTIONS(985), 1, anon_sym_not, - ACTIONS(891), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(987), 1, + ACTIONS(1085), 1, anon_sym_RPAREN, - STATE(1021), 1, + STATE(1207), 1, sym_primary_expression, - STATE(1351), 1, + STATE(1653), 1, sym_dotted_name, - STATE(1478), 1, + STATE(1784), 1, sym_expression, - STATE(1800), 1, + STATE(2158), 1, sym_keyword_argument, - STATE(1988), 1, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -32298,19 +34466,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -32331,40 +34499,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [24836] = 20, - ACTIONS(797), 1, + [25938] = 21, + ACTIONS(971), 1, sym_identifier, - ACTIONS(799), 1, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(811), 1, + ACTIONS(985), 1, anon_sym_not, - ACTIONS(813), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(995), 1, sym_string_start, - STATE(782), 1, + ACTIONS(1087), 1, + anon_sym_RPAREN, + STATE(1207), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1653), 1, sym_dotted_name, - STATE(1482), 1, + STATE(1784), 1, sym_expression, - STATE(1986), 1, + STATE(2158), 1, + sym_keyword_argument, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(989), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(815), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -32373,19 +34542,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -32406,40 +34575,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [24931] = 20, - ACTIONS(797), 1, + [26035] = 21, + ACTIONS(893), 1, sym_identifier, - ACTIONS(799), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(811), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(813), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(917), 1, sym_string_start, - STATE(782), 1, + ACTIONS(959), 1, + anon_sym_COLON, + STATE(949), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1454), 1, + STATE(1740), 1, sym_expression, - STATE(1986), 1, + STATE(2171), 1, + sym_slice, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(901), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(815), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -32448,19 +34618,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -32481,41 +34651,40 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [25026] = 21, - ACTIONS(875), 1, + [26132] = 20, + ACTIONS(893), 1, sym_identifier, - ACTIONS(879), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(889), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(891), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(991), 1, - anon_sym_RPAREN, - STATE(1021), 1, + STATE(949), 1, sym_primary_expression, - STATE(1351), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1478), 1, + STATE(1766), 1, sym_expression, - STATE(1800), 1, - sym_keyword_argument, - STATE(1988), 1, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(1089), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -32524,19 +34693,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -32557,39 +34726,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [25123] = 20, - ACTIONS(875), 1, + [26227] = 21, + ACTIONS(971), 1, sym_identifier, - ACTIONS(879), 1, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(889), 1, + ACTIONS(985), 1, anon_sym_not, - ACTIONS(891), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(995), 1, sym_string_start, - STATE(1021), 1, + ACTIONS(1091), 1, + anon_sym_RPAREN, + STATE(1207), 1, sym_primary_expression, - STATE(1351), 1, + STATE(1653), 1, sym_dotted_name, - STATE(1478), 1, + STATE(1784), 1, sym_expression, - STATE(1800), 1, + STATE(2158), 1, sym_keyword_argument, - STATE(1988), 1, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -32598,19 +34769,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -32631,37 +34802,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [25217] = 19, - ACTIONS(709), 1, + [26324] = 21, + ACTIONS(971), 1, + sym_identifier, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(985), 1, + anon_sym_not, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, - sym_float, - ACTIONS(731), 1, - sym_string_start, ACTIONS(993), 1, - sym_identifier, + sym_float, ACTIONS(995), 1, - anon_sym_not, - STATE(915), 1, + sym_string_start, + ACTIONS(1093), 1, + anon_sym_RPAREN, + STATE(1207), 1, sym_primary_expression, - STATE(1362), 1, + STATE(1653), 1, sym_dotted_name, - STATE(1617), 1, + STATE(1784), 1, sym_expression, - STATE(1982), 1, + STATE(2158), 1, + sym_keyword_argument, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(997), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -32670,19 +34845,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -32703,37 +34878,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [25308] = 19, - ACTIONS(709), 1, + [26421] = 21, + ACTIONS(971), 1, + sym_identifier, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(985), 1, + anon_sym_not, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(999), 1, - sym_identifier, - ACTIONS(1001), 1, - anon_sym_not, - STATE(1167), 1, + ACTIONS(1095), 1, + anon_sym_RPAREN, + STATE(1207), 1, sym_primary_expression, - STATE(1362), 1, + STATE(1653), 1, sym_dotted_name, - STATE(1610), 1, + STATE(1784), 1, sym_expression, - STATE(1982), 1, + STATE(2158), 1, + sym_keyword_argument, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1003), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -32742,19 +34921,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -32775,37 +34954,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [25399] = 19, - ACTIONS(709), 1, + [26518] = 21, + ACTIONS(971), 1, + sym_identifier, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(985), 1, + anon_sym_not, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1005), 1, - sym_identifier, - ACTIONS(1007), 1, - anon_sym_not, - STATE(746), 1, + ACTIONS(1097), 1, + anon_sym_RPAREN, + STATE(1207), 1, sym_primary_expression, - STATE(929), 1, - sym_expression, - STATE(1348), 1, + STATE(1653), 1, sym_dotted_name, - STATE(1982), 1, + STATE(1784), 1, + sym_expression, + STATE(2158), 1, + sym_keyword_argument, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -32814,19 +34997,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -32847,37 +35030,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [25490] = 19, - ACTIONS(705), 1, + [26615] = 21, + ACTIONS(971), 1, sym_identifier, - ACTIONS(709), 1, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(721), 1, + ACTIONS(985), 1, anon_sym_not, - ACTIONS(723), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(995), 1, sym_string_start, - STATE(719), 1, + ACTIONS(1099), 1, + anon_sym_RPAREN, + STATE(1207), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1653), 1, sym_dotted_name, - STATE(1498), 1, + STATE(1784), 1, sym_expression, - STATE(1982), 1, + STATE(2158), 1, + sym_keyword_argument, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -32886,19 +35073,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -32919,37 +35106,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [25581] = 19, - ACTIONS(709), 1, + [26712] = 21, + ACTIONS(893), 1, + sym_identifier, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(905), 1, + anon_sym_STAR, + ACTIONS(907), 1, + anon_sym_not, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(1005), 1, - sym_identifier, - ACTIONS(1007), 1, - anon_sym_not, - STATE(677), 1, - sym_expression, - STATE(746), 1, + STATE(949), 1, sym_primary_expression, - STATE(1348), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1982), 1, + STATE(1765), 1, + sym_expression, + STATE(2175), 1, + sym_list_splat, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -32958,19 +35149,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -32991,37 +35182,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [25672] = 19, - ACTIONS(709), 1, + [26809] = 21, + ACTIONS(893), 1, + sym_identifier, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(907), 1, + anon_sym_not, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(1005), 1, - sym_identifier, - ACTIONS(1007), 1, - anon_sym_not, - STATE(746), 1, + ACTIONS(959), 1, + anon_sym_COLON, + STATE(949), 1, sym_primary_expression, - STATE(893), 1, - sym_expression, - STATE(1348), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1982), 1, + STATE(1703), 1, + sym_expression, + STATE(1993), 1, + sym_slice, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -33030,19 +35225,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -33063,37 +35258,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [25763] = 19, - ACTIONS(799), 1, + [26906] = 21, + ACTIONS(893), 1, + sym_identifier, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(813), 1, + ACTIONS(907), 1, + anon_sym_not, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1009), 1, - sym_identifier, - STATE(826), 1, + ACTIONS(959), 1, + anon_sym_COLON, + STATE(949), 1, sym_primary_expression, - STATE(1354), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1614), 1, + STATE(1693), 1, sym_expression, - STATE(1986), 1, + STATE(2072), 1, + sym_slice, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -33102,19 +35301,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -33135,37 +35334,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [25854] = 19, - ACTIONS(17), 1, + [27003] = 21, + ACTIONS(893), 1, + sym_identifier, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(43), 1, + ACTIONS(907), 1, + anon_sym_not, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(49), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(51), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(1011), 1, - sym_identifier, - ACTIONS(1013), 1, - anon_sym_not, - STATE(913), 1, + ACTIONS(959), 1, + anon_sym_COLON, + STATE(949), 1, sym_primary_expression, - STATE(1114), 1, - sym_expression, - STATE(1370), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1886), 1, + STATE(1688), 1, + sym_expression, + STATE(2035), 1, + sym_slice, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(45), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -33174,19 +35377,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(47), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1052), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -33207,37 +35410,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [25945] = 19, - ACTIONS(799), 1, + [27100] = 21, + ACTIONS(971), 1, + sym_identifier, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(813), 1, + ACTIONS(985), 1, + anon_sym_not, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1009), 1, - sym_identifier, - ACTIONS(1015), 1, - anon_sym_not, - STATE(832), 1, + ACTIONS(1101), 1, + anon_sym_RPAREN, + STATE(1207), 1, sym_primary_expression, - STATE(1354), 1, + STATE(1653), 1, sym_dotted_name, - STATE(1614), 1, + STATE(1784), 1, sym_expression, - STATE(1986), 1, + STATE(2158), 1, + sym_keyword_argument, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -33246,19 +35453,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -33279,37 +35486,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [26036] = 19, - ACTIONS(17), 1, + [27197] = 21, + ACTIONS(893), 1, + sym_identifier, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(43), 1, + ACTIONS(907), 1, + anon_sym_not, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(49), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(51), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(1011), 1, - sym_identifier, - ACTIONS(1013), 1, - anon_sym_not, - STATE(913), 1, + ACTIONS(959), 1, + anon_sym_COLON, + STATE(949), 1, sym_primary_expression, - STATE(1097), 1, - sym_expression, - STATE(1370), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1886), 1, + STATE(1707), 1, + sym_expression, + STATE(2101), 1, + sym_slice, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(45), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -33318,19 +35529,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(47), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1052), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -33351,37 +35562,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [26127] = 19, - ACTIONS(1017), 1, + [27294] = 21, + ACTIONS(893), 1, sym_identifier, - ACTIONS(1019), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(1021), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(1023), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(1027), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(1029), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(1035), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(1037), 1, + ACTIONS(917), 1, sym_string_start, - STATE(108), 1, + ACTIONS(959), 1, + anon_sym_COLON, + STATE(949), 1, sym_primary_expression, - STATE(676), 1, - sym_expression, - STATE(1352), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1992), 1, + STATE(1704), 1, + sym_expression, + STATE(2007), 1, + sym_slice, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -33390,19 +35605,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1033), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(205), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(206), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -33423,37 +35638,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [26218] = 19, - ACTIONS(17), 1, + [27391] = 21, + ACTIONS(971), 1, + sym_identifier, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(43), 1, + ACTIONS(985), 1, + anon_sym_not, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(49), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(51), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1011), 1, - sym_identifier, - ACTIONS(1013), 1, - anon_sym_not, - STATE(913), 1, + ACTIONS(1103), 1, + anon_sym_RPAREN, + STATE(1207), 1, sym_primary_expression, - STATE(1078), 1, - sym_expression, - STATE(1370), 1, + STATE(1653), 1, sym_dotted_name, - STATE(1886), 1, + STATE(1784), 1, + sym_expression, + STATE(2158), 1, + sym_keyword_argument, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(45), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -33462,19 +35681,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(47), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1052), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -33495,37 +35714,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [26309] = 19, - ACTIONS(799), 1, + [27488] = 21, + ACTIONS(971), 1, + sym_identifier, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(813), 1, + ACTIONS(985), 1, + anon_sym_not, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1009), 1, - sym_identifier, - STATE(832), 1, + ACTIONS(1105), 1, + anon_sym_RPAREN, + STATE(1207), 1, sym_primary_expression, - STATE(1354), 1, + STATE(1653), 1, sym_dotted_name, - STATE(1614), 1, + STATE(1784), 1, sym_expression, - STATE(1986), 1, + STATE(2158), 1, + sym_keyword_argument, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -33534,19 +35757,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -33567,37 +35790,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [26400] = 19, - ACTIONS(709), 1, + [27585] = 21, + ACTIONS(893), 1, + sym_identifier, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(907), 1, + anon_sym_not, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1039), 1, - sym_identifier, - STATE(707), 1, + ACTIONS(959), 1, + anon_sym_COLON, + STATE(949), 1, sym_primary_expression, - STATE(1362), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1631), 1, + STATE(1695), 1, sym_expression, - STATE(1982), 1, + STATE(1996), 1, + sym_slice, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -33606,19 +35833,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -33639,37 +35866,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [26491] = 19, - ACTIONS(705), 1, + [27682] = 21, + ACTIONS(893), 1, sym_identifier, - ACTIONS(709), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(721), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(723), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(917), 1, sym_string_start, - STATE(708), 1, - sym_expression, - STATE(719), 1, + ACTIONS(959), 1, + anon_sym_COLON, + STATE(949), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1982), 1, + STATE(1700), 1, + sym_expression, + STATE(2068), 1, + sym_slice, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -33678,19 +35909,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -33711,37 +35942,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [26582] = 19, - ACTIONS(879), 1, + [27779] = 21, + ACTIONS(893), 1, + sym_identifier, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(889), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(891), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(1041), 1, - sym_identifier, - STATE(1021), 1, + ACTIONS(959), 1, + anon_sym_COLON, + STATE(949), 1, sym_primary_expression, - STATE(1351), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1474), 1, + STATE(1694), 1, sym_expression, - STATE(1988), 1, + STATE(2137), 1, + sym_slice, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -33750,19 +35985,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -33783,37 +36018,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [26673] = 19, - ACTIONS(737), 1, + [27876] = 20, + ACTIONS(971), 1, sym_identifier, - ACTIONS(741), 1, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(749), 1, + ACTIONS(985), 1, anon_sym_not, - ACTIONS(751), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(759), 1, + ACTIONS(995), 1, sym_string_start, - STATE(646), 1, + STATE(1207), 1, sym_primary_expression, - STATE(1356), 1, + STATE(1653), 1, sym_dotted_name, - STATE(1434), 1, + STATE(1784), 1, sym_expression, - STATE(1984), 1, + STATE(2158), 1, + sym_keyword_argument, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -33822,19 +36059,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(797), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -33855,37 +36092,109 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [26764] = 19, - ACTIONS(741), 1, + [27970] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(751), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(759), 1, + STATE(744), 1, + sym_primary_expression, + STATE(1637), 1, + sym_dotted_name, + STATE(1864), 1, + sym_expression, + STATE(2390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1117), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(313), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(842), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(878), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [28061] = 19, + ACTIONS(975), 1, + anon_sym_lambda, + ACTIONS(977), 1, + anon_sym_LBRACE, + ACTIONS(979), 1, + anon_sym_LBRACK, + ACTIONS(981), 1, + anon_sym_LPAREN, + ACTIONS(985), 1, + anon_sym_not, + ACTIONS(987), 1, + anon_sym_DQUOTE, + ACTIONS(993), 1, + sym_float, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1043), 1, + ACTIONS(1121), 1, sym_identifier, - ACTIONS(1045), 1, - anon_sym_not, - STATE(648), 1, + STATE(1207), 1, sym_primary_expression, - STATE(857), 1, - sym_expression, - STATE(1366), 1, + STATE(1653), 1, sym_dotted_name, - STATE(1984), 1, + STATE(1936), 1, + sym_expression, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -33894,19 +36203,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(797), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -33927,37 +36236,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [26855] = 19, - ACTIONS(741), 1, + [28152] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(751), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(759), 1, - sym_string_start, - ACTIONS(1043), 1, + ACTIONS(1123), 1, sym_identifier, - ACTIONS(1045), 1, + ACTIONS(1125), 1, anon_sym_not, - STATE(648), 1, + STATE(1007), 1, sym_primary_expression, - STATE(777), 1, + STATE(1251), 1, sym_expression, - STATE(1366), 1, + STATE(1641), 1, sym_dotted_name, - STATE(1984), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(1127), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -33966,19 +36275,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(797), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -33999,37 +36308,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [26946] = 19, - ACTIONS(799), 1, + [28243] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(813), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(821), 1, - sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1009), 1, + ACTIONS(1129), 1, sym_identifier, - STATE(831), 1, + STATE(744), 1, sym_primary_expression, - STATE(1354), 1, + STATE(1626), 1, sym_dotted_name, - STATE(1614), 1, + STATE(1891), 1, sym_expression, - STATE(1986), 1, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -34038,19 +36347,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -34071,37 +36380,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [27037] = 19, - ACTIONS(17), 1, + [28334] = 19, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(41), 1, - anon_sym_not, - ACTIONS(43), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(49), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(51), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1047), 1, + ACTIONS(1131), 1, sym_identifier, - STATE(919), 1, + ACTIONS(1133), 1, + anon_sym_not, + STATE(1175), 1, sym_primary_expression, - STATE(1350), 1, + STATE(1657), 1, sym_dotted_name, - STATE(1556), 1, + STATE(1944), 1, sym_expression, - STATE(1886), 1, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(45), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -34110,19 +36419,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(47), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1052), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -34143,37 +36452,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [27128] = 19, - ACTIONS(797), 1, + [28425] = 19, + ACTIONS(1135), 1, sym_identifier, - ACTIONS(799), 1, + ACTIONS(1137), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(1139), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(1141), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(1143), 1, anon_sym_LPAREN, - ACTIONS(811), 1, + ACTIONS(1145), 1, anon_sym_not, - ACTIONS(813), 1, + ACTIONS(1147), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(1153), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(1155), 1, sym_string_start, - STATE(782), 1, + STATE(106), 1, sym_primary_expression, - STATE(1349), 1, - sym_dotted_name, - STATE(1422), 1, + STATE(254), 1, sym_expression, - STATE(1986), 1, + STATE(1642), 1, + sym_dotted_name, + STATE(2398), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(1149), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -34182,19 +36491,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(1151), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(202), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(212), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -34215,37 +36524,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [27219] = 19, - ACTIONS(705), 1, + [28516] = 19, + ACTIONS(1135), 1, sym_identifier, - ACTIONS(709), 1, + ACTIONS(1137), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(1139), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1141), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1143), 1, anon_sym_LPAREN, - ACTIONS(721), 1, + ACTIONS(1145), 1, anon_sym_not, - ACTIONS(723), 1, + ACTIONS(1147), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1153), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(1155), 1, sym_string_start, - STATE(719), 1, + STATE(106), 1, sym_primary_expression, - STATE(1364), 1, - sym_dotted_name, - STATE(1585), 1, + STATE(232), 1, sym_expression, - STATE(1982), 1, + STATE(1642), 1, + sym_dotted_name, + STATE(2398), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(1149), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -34254,19 +36563,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(1151), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(202), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(212), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -34287,37 +36596,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [27310] = 19, - ACTIONS(705), 1, + [28607] = 19, + ACTIONS(1135), 1, sym_identifier, - ACTIONS(709), 1, + ACTIONS(1137), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(1139), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1141), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1143), 1, anon_sym_LPAREN, - ACTIONS(721), 1, + ACTIONS(1145), 1, anon_sym_not, - ACTIONS(723), 1, + ACTIONS(1147), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1153), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(1155), 1, sym_string_start, - STATE(719), 1, + STATE(106), 1, sym_primary_expression, - STATE(1364), 1, - sym_dotted_name, - STATE(1531), 1, + STATE(245), 1, sym_expression, - STATE(1982), 1, + STATE(1642), 1, + sym_dotted_name, + STATE(2398), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(1149), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -34326,19 +36635,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(1151), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(202), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(212), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -34359,37 +36668,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [27401] = 19, - ACTIONS(1049), 1, + [28698] = 19, + ACTIONS(1135), 1, sym_identifier, - ACTIONS(1051), 1, + ACTIONS(1137), 1, anon_sym_lambda, - ACTIONS(1053), 1, + ACTIONS(1139), 1, anon_sym_LBRACE, - ACTIONS(1055), 1, + ACTIONS(1141), 1, anon_sym_LBRACK, - ACTIONS(1057), 1, + ACTIONS(1143), 1, anon_sym_LPAREN, - ACTIONS(1059), 1, + ACTIONS(1145), 1, anon_sym_not, - ACTIONS(1061), 1, + ACTIONS(1147), 1, anon_sym_DQUOTE, - ACTIONS(1067), 1, + ACTIONS(1153), 1, sym_float, - ACTIONS(1069), 1, + ACTIONS(1155), 1, sym_string_start, - STATE(114), 1, + STATE(106), 1, sym_primary_expression, - STATE(209), 1, + STATE(215), 1, sym_expression, - STATE(1355), 1, + STATE(1642), 1, sym_dotted_name, - STATE(1990), 1, + STATE(2398), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1063), 3, + ACTIONS(1149), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -34398,19 +36707,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1065), 5, + ACTIONS(1151), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(178), 5, + STATE(202), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(170), 20, + STATE(212), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -34431,37 +36740,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [27492] = 19, - ACTIONS(799), 1, + [28789] = 19, + ACTIONS(17), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(21), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(25), 1, anon_sym_LPAREN, - ACTIONS(813), 1, + ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(49), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(1071), 1, + ACTIONS(1157), 1, sym_identifier, - ACTIONS(1073), 1, + ACTIONS(1159), 1, anon_sym_not, - STATE(861), 1, + STATE(1000), 1, sym_primary_expression, - STATE(954), 1, + STATE(1249), 1, sym_expression, - STATE(1363), 1, + STATE(1655), 1, sym_dotted_name, - STATE(1986), 1, + STATE(2282), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(45), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -34470,19 +36779,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -34503,37 +36812,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [27583] = 19, - ACTIONS(799), 1, + [28880] = 19, + ACTIONS(893), 1, + sym_identifier, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(813), 1, + ACTIONS(907), 1, + anon_sym_not, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1009), 1, - sym_identifier, - STATE(841), 1, + STATE(949), 1, sym_primary_expression, - STATE(1354), 1, - sym_dotted_name, - STATE(1614), 1, + STATE(1109), 1, sym_expression, - STATE(1986), 1, + STATE(1643), 1, + sym_dotted_name, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -34542,19 +36851,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -34575,37 +36884,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [27674] = 19, - ACTIONS(799), 1, + [28971] = 19, + ACTIONS(1161), 1, + sym_identifier, + ACTIONS(1163), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(1165), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(1167), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(1169), 1, anon_sym_LPAREN, - ACTIONS(813), 1, + ACTIONS(1171), 1, + anon_sym_not, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(1179), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(1181), 1, sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1009), 1, - sym_identifier, - STATE(860), 1, + STATE(1038), 1, sym_primary_expression, - STATE(1354), 1, - sym_dotted_name, - STATE(1614), 1, + STATE(1264), 1, sym_expression, - STATE(1986), 1, + STATE(1644), 1, + sym_dotted_name, + STATE(2396), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(1175), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -34614,19 +36923,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(1177), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1297), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1295), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -34647,37 +36956,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [27765] = 19, - ACTIONS(799), 1, + [29062] = 19, + ACTIONS(1161), 1, + sym_identifier, + ACTIONS(1163), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(1165), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(1167), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(1169), 1, anon_sym_LPAREN, - ACTIONS(813), 1, + ACTIONS(1171), 1, + anon_sym_not, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(1179), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(1181), 1, sym_string_start, - ACTIONS(1071), 1, - sym_identifier, - ACTIONS(1073), 1, - anon_sym_not, - STATE(861), 1, + STATE(1038), 1, sym_primary_expression, - STATE(981), 1, + STATE(1357), 1, sym_expression, - STATE(1363), 1, + STATE(1644), 1, sym_dotted_name, - STATE(1986), 1, + STATE(2396), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(1175), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -34686,19 +36995,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(1177), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1297), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1295), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -34719,37 +37028,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [27856] = 19, - ACTIONS(799), 1, + [29153] = 19, + ACTIONS(1161), 1, + sym_identifier, + ACTIONS(1163), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(1165), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(1167), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(1169), 1, anon_sym_LPAREN, - ACTIONS(813), 1, + ACTIONS(1171), 1, + anon_sym_not, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(1179), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(1181), 1, sym_string_start, - ACTIONS(1071), 1, - sym_identifier, - ACTIONS(1073), 1, - anon_sym_not, - STATE(861), 1, + STATE(1038), 1, sym_primary_expression, - STATE(977), 1, + STATE(1354), 1, sym_expression, - STATE(1363), 1, + STATE(1644), 1, sym_dotted_name, - STATE(1986), 1, + STATE(2396), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(1175), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -34758,19 +37067,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(1177), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1297), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1295), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -34791,37 +37100,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [27947] = 19, - ACTIONS(17), 1, + [29244] = 19, + ACTIONS(1161), 1, + sym_identifier, + ACTIONS(1163), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(1165), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(1167), 1, anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(1169), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(1171), 1, anon_sym_not, - ACTIONS(43), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(49), 1, + ACTIONS(1179), 1, sym_float, - ACTIONS(51), 1, + ACTIONS(1181), 1, sym_string_start, - ACTIONS(1047), 1, - sym_identifier, - STATE(919), 1, + STATE(1038), 1, sym_primary_expression, - STATE(1350), 1, - sym_dotted_name, - STATE(1428), 1, + STATE(1267), 1, sym_expression, - STATE(1886), 1, + STATE(1644), 1, + sym_dotted_name, + STATE(2396), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(45), 3, + ACTIONS(1175), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -34830,19 +37139,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(47), 5, + ACTIONS(1177), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(1297), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1052), 20, + STATE(1295), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -34863,37 +37172,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [28038] = 19, - ACTIONS(17), 1, + [29335] = 19, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(41), 1, - anon_sym_not, - ACTIONS(43), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(49), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(51), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1047), 1, + ACTIONS(1131), 1, sym_identifier, - STATE(919), 1, + ACTIONS(1183), 1, + anon_sym_not, + STATE(1175), 1, sym_primary_expression, - STATE(1350), 1, + STATE(1657), 1, sym_dotted_name, - STATE(1506), 1, + STATE(1944), 1, sym_expression, - STATE(1886), 1, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(45), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -34902,19 +37211,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(47), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1052), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -34935,37 +37244,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [28129] = 19, - ACTIONS(879), 1, + [29426] = 19, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(891), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1075), 1, + ACTIONS(1185), 1, sym_identifier, - ACTIONS(1077), 1, + ACTIONS(1187), 1, anon_sym_not, - STATE(979), 1, + STATE(1161), 1, sym_primary_expression, - STATE(1177), 1, + STATE(1417), 1, sym_expression, - STATE(1359), 1, + STATE(1646), 1, sym_dotted_name, - STATE(1988), 1, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -34974,19 +37283,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -35007,37 +37316,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [28220] = 19, - ACTIONS(879), 1, + [29517] = 19, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(891), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1075), 1, + ACTIONS(1185), 1, sym_identifier, - ACTIONS(1077), 1, + ACTIONS(1187), 1, anon_sym_not, - STATE(979), 1, + STATE(1161), 1, sym_primary_expression, - STATE(1145), 1, + STATE(1399), 1, sym_expression, - STATE(1359), 1, + STATE(1646), 1, sym_dotted_name, - STATE(1988), 1, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -35046,19 +37355,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -35079,37 +37388,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [28311] = 19, - ACTIONS(879), 1, + [29608] = 19, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(891), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1075), 1, + ACTIONS(1185), 1, sym_identifier, - ACTIONS(1077), 1, + ACTIONS(1187), 1, anon_sym_not, - STATE(979), 1, + STATE(1161), 1, sym_primary_expression, - STATE(1143), 1, + STATE(1424), 1, sym_expression, - STATE(1359), 1, + STATE(1646), 1, sym_dotted_name, - STATE(1988), 1, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -35118,19 +37427,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -35151,37 +37460,109 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [28402] = 19, - ACTIONS(879), 1, + [29699] = 19, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(891), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(1075), 1, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1189), 1, sym_identifier, - ACTIONS(1077), 1, + STATE(952), 1, + sym_primary_expression, + STATE(1656), 1, + sym_dotted_name, + STATE(1971), 1, + sym_expression, + STATE(2392), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(911), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(913), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(825), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(1123), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [29790] = 19, + ACTIONS(975), 1, + anon_sym_lambda, + ACTIONS(977), 1, + anon_sym_LBRACE, + ACTIONS(979), 1, + anon_sym_LBRACK, + ACTIONS(981), 1, + anon_sym_LPAREN, + ACTIONS(987), 1, + anon_sym_DQUOTE, + ACTIONS(993), 1, + sym_float, + ACTIONS(995), 1, + sym_string_start, + ACTIONS(1185), 1, + sym_identifier, + ACTIONS(1187), 1, anon_sym_not, - STATE(979), 1, + STATE(1161), 1, sym_primary_expression, - STATE(1179), 1, + STATE(1410), 1, sym_expression, - STATE(1359), 1, + STATE(1646), 1, sym_dotted_name, - STATE(1988), 1, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -35190,19 +37571,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -35223,37 +37604,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [28493] = 19, - ACTIONS(17), 1, + [29881] = 19, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(43), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(49), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(51), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1011), 1, + ACTIONS(1131), 1, sym_identifier, - ACTIONS(1013), 1, + ACTIONS(1183), 1, anon_sym_not, - STATE(913), 1, + STATE(1140), 1, sym_primary_expression, - STATE(1067), 1, - sym_expression, - STATE(1370), 1, + STATE(1657), 1, sym_dotted_name, - STATE(1886), 1, + STATE(1944), 1, + sym_expression, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(45), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -35262,19 +37643,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(47), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1052), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -35295,109 +37676,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [28584] = 19, - ACTIONS(1049), 1, - sym_identifier, - ACTIONS(1051), 1, + [29972] = 19, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(1053), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(1055), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(1057), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(1059), 1, - anon_sym_not, - ACTIONS(1061), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(1067), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(1069), 1, + ACTIONS(917), 1, sym_string_start, - STATE(114), 1, - sym_primary_expression, - STATE(233), 1, - sym_expression, - STATE(1355), 1, - sym_dotted_name, - STATE(1990), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1063), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(23), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - ACTIONS(1065), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(178), 5, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_conditional_expression, - STATE(170), 20, - sym_schema_expr, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_string_literal_expr, - sym_config_expr, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_optional_attribute, - sym_optional_item, - sym_null_coalesce, - sym_subscript, - sym_call, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_string, - [28675] = 19, - ACTIONS(1049), 1, + ACTIONS(1191), 1, sym_identifier, - ACTIONS(1051), 1, - anon_sym_lambda, - ACTIONS(1053), 1, - anon_sym_LBRACE, - ACTIONS(1055), 1, - anon_sym_LBRACK, - ACTIONS(1057), 1, - anon_sym_LPAREN, - ACTIONS(1059), 1, + ACTIONS(1193), 1, anon_sym_not, - ACTIONS(1061), 1, - anon_sym_DQUOTE, - ACTIONS(1067), 1, - sym_float, - ACTIONS(1069), 1, - sym_string_start, - STATE(114), 1, + STATE(946), 1, sym_primary_expression, - STATE(237), 1, + STATE(1150), 1, sym_expression, - STATE(1355), 1, + STATE(1647), 1, sym_dotted_name, - STATE(1990), 1, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1063), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -35406,19 +37715,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1065), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(178), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(170), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -35439,37 +37748,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [28766] = 19, - ACTIONS(1017), 1, - sym_identifier, - ACTIONS(1019), 1, + [30063] = 19, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(1021), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(1023), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(1027), 1, - anon_sym_not, - ACTIONS(1029), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(1035), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(1037), 1, + ACTIONS(995), 1, sym_string_start, - STATE(108), 1, + ACTIONS(1131), 1, + sym_identifier, + ACTIONS(1183), 1, + anon_sym_not, + STATE(1093), 1, sym_primary_expression, - STATE(730), 1, - sym_expression, - STATE(1352), 1, + STATE(1657), 1, sym_dotted_name, - STATE(1992), 1, + STATE(1944), 1, + sym_expression, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -35478,19 +37787,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1033), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(205), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(206), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -35511,37 +37820,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [28857] = 19, - ACTIONS(1019), 1, + [30154] = 19, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(1021), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(1023), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(1029), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(1035), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(1037), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(1079), 1, + ACTIONS(1191), 1, sym_identifier, - ACTIONS(1081), 1, + ACTIONS(1193), 1, anon_sym_not, - STATE(122), 1, + STATE(946), 1, sym_primary_expression, - STATE(236), 1, + STATE(1168), 1, sym_expression, - STATE(1358), 1, + STATE(1647), 1, sym_dotted_name, - STATE(1992), 1, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -35550,19 +37859,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1033), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(205), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(206), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -35583,37 +37892,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [28948] = 19, - ACTIONS(709), 1, + [30245] = 19, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(1191), 1, sym_identifier, - ACTIONS(1007), 1, + ACTIONS(1193), 1, anon_sym_not, - STATE(746), 1, + STATE(946), 1, sym_primary_expression, - STATE(921), 1, + STATE(1118), 1, sym_expression, - STATE(1348), 1, + STATE(1647), 1, sym_dotted_name, - STATE(1982), 1, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -35622,19 +37931,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -35655,37 +37964,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [29039] = 19, - ACTIONS(1049), 1, - sym_identifier, - ACTIONS(1051), 1, + [30336] = 19, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(1053), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(1055), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(1057), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(1059), 1, - anon_sym_not, - ACTIONS(1061), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(1067), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(1069), 1, + ACTIONS(917), 1, sym_string_start, - STATE(114), 1, + ACTIONS(1191), 1, + sym_identifier, + ACTIONS(1193), 1, + anon_sym_not, + STATE(946), 1, sym_primary_expression, - STATE(230), 1, + STATE(1148), 1, sym_expression, - STATE(1355), 1, + STATE(1647), 1, sym_dotted_name, - STATE(1990), 1, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1063), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -35694,19 +38003,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1065), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(178), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(170), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -35727,37 +38036,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [29130] = 19, - ACTIONS(709), 1, + [30427] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(1083), 1, + ACTIONS(1195), 1, sym_identifier, - ACTIONS(1085), 1, + ACTIONS(1197), 1, anon_sym_not, - STATE(903), 1, + STATE(753), 1, sym_primary_expression, - STATE(1072), 1, + STATE(905), 1, sym_expression, - STATE(1353), 1, + STATE(1648), 1, sym_dotted_name, - STATE(1982), 1, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(997), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -35766,19 +38075,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -35799,37 +38108,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [29221] = 19, - ACTIONS(709), 1, + [30518] = 19, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1083), 1, + ACTIONS(1131), 1, sym_identifier, - ACTIONS(1085), 1, + ACTIONS(1183), 1, anon_sym_not, - STATE(677), 1, - sym_expression, - STATE(903), 1, + STATE(1153), 1, sym_primary_expression, - STATE(1353), 1, + STATE(1657), 1, sym_dotted_name, - STATE(1982), 1, + STATE(1944), 1, + sym_expression, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(997), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -35838,19 +38147,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -35871,37 +38180,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [29312] = 19, - ACTIONS(709), 1, + [30609] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(1083), 1, + ACTIONS(1195), 1, sym_identifier, - ACTIONS(1085), 1, + ACTIONS(1197), 1, anon_sym_not, - STATE(903), 1, + STATE(753), 1, sym_primary_expression, - STATE(1111), 1, + STATE(928), 1, sym_expression, - STATE(1353), 1, + STATE(1648), 1, sym_dotted_name, - STATE(1982), 1, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(997), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -35910,19 +38219,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -35943,37 +38252,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [29403] = 19, - ACTIONS(709), 1, + [30700] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(1083), 1, + ACTIONS(1195), 1, sym_identifier, - ACTIONS(1085), 1, + ACTIONS(1197), 1, anon_sym_not, - STATE(903), 1, + STATE(753), 1, sym_primary_expression, - STATE(1075), 1, + STATE(865), 1, sym_expression, - STATE(1353), 1, + STATE(1648), 1, sym_dotted_name, - STATE(1982), 1, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(997), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -35982,19 +38291,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -36015,37 +38324,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [29494] = 19, - ACTIONS(1019), 1, + [30791] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(1021), 1, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(1023), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(1029), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(1035), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(1037), 1, - sym_string_start, - ACTIONS(1079), 1, + ACTIONS(1195), 1, sym_identifier, - ACTIONS(1081), 1, + ACTIONS(1197), 1, anon_sym_not, - STATE(122), 1, + STATE(753), 1, sym_primary_expression, - STATE(219), 1, + STATE(907), 1, sym_expression, - STATE(1358), 1, + STATE(1648), 1, sym_dotted_name, - STATE(1992), 1, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -36054,19 +38363,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1033), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(205), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(206), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -36087,37 +38396,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [29585] = 19, - ACTIONS(1019), 1, + [30882] = 19, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(1021), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(1023), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(1029), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(1035), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(1037), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1079), 1, + ACTIONS(1131), 1, sym_identifier, - ACTIONS(1081), 1, + ACTIONS(1183), 1, anon_sym_not, - STATE(122), 1, + STATE(1155), 1, sym_primary_expression, - STATE(181), 1, - sym_expression, - STATE(1358), 1, + STATE(1657), 1, sym_dotted_name, - STATE(1992), 1, + STATE(1944), 1, + sym_expression, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -36126,19 +38435,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1033), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(205), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(206), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -36159,37 +38468,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [29676] = 19, - ACTIONS(1019), 1, + [30973] = 19, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(1021), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(1023), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(1029), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(1035), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(1037), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1079), 1, + ACTIONS(1131), 1, sym_identifier, - ACTIONS(1081), 1, + ACTIONS(1183), 1, anon_sym_not, - STATE(122), 1, + STATE(1158), 1, sym_primary_expression, - STATE(171), 1, - sym_expression, - STATE(1358), 1, + STATE(1657), 1, sym_dotted_name, - STATE(1992), 1, + STATE(1944), 1, + sym_expression, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -36198,19 +38507,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1033), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(205), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(206), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -36231,37 +38540,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [29767] = 19, - ACTIONS(1019), 1, + [31064] = 19, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(1021), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(1023), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(1029), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(1035), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(1037), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1079), 1, + ACTIONS(1131), 1, sym_identifier, - ACTIONS(1081), 1, + ACTIONS(1183), 1, anon_sym_not, - STATE(122), 1, + STATE(1159), 1, sym_primary_expression, - STATE(217), 1, - sym_expression, - STATE(1358), 1, + STATE(1657), 1, sym_dotted_name, - STATE(1992), 1, + STATE(1944), 1, + sym_expression, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -36270,19 +38579,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1033), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(205), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(206), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -36303,37 +38612,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [29858] = 19, - ACTIONS(737), 1, - sym_identifier, - ACTIONS(741), 1, + [31155] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(749), 1, - anon_sym_not, - ACTIONS(751), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(759), 1, - sym_string_start, - STATE(646), 1, + ACTIONS(1199), 1, + sym_identifier, + ACTIONS(1201), 1, + anon_sym_not, + STATE(924), 1, sym_primary_expression, - STATE(1356), 1, - sym_dotted_name, - STATE(1502), 1, + STATE(1068), 1, sym_expression, - STATE(1984), 1, + STATE(1631), 1, + sym_dotted_name, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -36342,19 +38651,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(797), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -36375,37 +38684,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [29949] = 19, - ACTIONS(737), 1, - sym_identifier, - ACTIONS(741), 1, + [31246] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(749), 1, - anon_sym_not, - ACTIONS(751), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(759), 1, - sym_string_start, - STATE(646), 1, + ACTIONS(1199), 1, + sym_identifier, + ACTIONS(1201), 1, + anon_sym_not, + STATE(924), 1, sym_primary_expression, - STATE(806), 1, + STATE(1084), 1, sym_expression, - STATE(1356), 1, + STATE(1631), 1, sym_dotted_name, - STATE(1984), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -36414,19 +38723,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(797), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -36447,37 +38756,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [30040] = 19, - ACTIONS(741), 1, + [31337] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(751), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(759), 1, - sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1087), 1, + ACTIONS(1199), 1, sym_identifier, - STATE(656), 1, + ACTIONS(1201), 1, + anon_sym_not, + STATE(785), 1, + sym_expression, + STATE(924), 1, sym_primary_expression, - STATE(1371), 1, + STATE(1631), 1, sym_dotted_name, - STATE(1616), 1, - sym_expression, - STATE(1984), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -36486,19 +38795,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -36519,37 +38828,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [30131] = 19, - ACTIONS(17), 1, + [31428] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(43), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(49), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(51), 1, - sym_string_start, - ACTIONS(1011), 1, + ACTIONS(1199), 1, sym_identifier, - ACTIONS(1013), 1, + ACTIONS(1201), 1, anon_sym_not, - STATE(913), 1, + STATE(924), 1, sym_primary_expression, - STATE(1133), 1, + STATE(1069), 1, sym_expression, - STATE(1370), 1, + STATE(1631), 1, sym_dotted_name, - STATE(1886), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(45), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -36558,19 +38867,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(47), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1052), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -36591,37 +38900,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [30222] = 19, - ACTIONS(737), 1, - sym_identifier, - ACTIONS(741), 1, + [31519] = 19, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(749), 1, - anon_sym_not, - ACTIONS(751), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(759), 1, + ACTIONS(995), 1, sym_string_start, - STATE(646), 1, + ACTIONS(1131), 1, + sym_identifier, + ACTIONS(1183), 1, + anon_sym_not, + STATE(1162), 1, sym_primary_expression, - STATE(1356), 1, + STATE(1657), 1, sym_dotted_name, - STATE(1463), 1, + STATE(1944), 1, sym_expression, - STATE(1984), 1, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -36630,19 +38939,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(797), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -36663,37 +38972,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [30313] = 19, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1019), 1, + [31610] = 19, + ACTIONS(893), 1, + sym_identifier, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(1021), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(1023), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(1029), 1, + ACTIONS(907), 1, + anon_sym_not, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(1035), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(1037), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(1089), 1, - sym_identifier, - STATE(106), 1, + STATE(949), 1, sym_primary_expression, - STATE(708), 1, - sym_expression, - STATE(1365), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1992), 1, + STATE(1751), 1, + sym_expression, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -36702,19 +39011,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1033), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(206), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -36735,37 +39044,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [30404] = 19, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1019), 1, + [31701] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(1021), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(1023), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(1029), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(1035), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(1037), 1, - sym_string_start, - ACTIONS(1089), 1, - sym_identifier, - STATE(83), 1, + STATE(843), 1, sym_primary_expression, - STATE(1365), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1609), 1, + STATE(1932), 1, sym_expression, - STATE(1992), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -36774,19 +39083,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1033), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(206), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -36807,37 +39116,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [30495] = 19, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, + [31792] = 19, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(995), 1, sym_string_start, - STATE(719), 1, + ACTIONS(1131), 1, + sym_identifier, + ACTIONS(1183), 1, + anon_sym_not, + STATE(1163), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1657), 1, sym_dotted_name, - STATE(1579), 1, + STATE(1944), 1, sym_expression, - STATE(1982), 1, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -36846,19 +39155,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -36879,37 +39188,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [30586] = 19, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1019), 1, + [31883] = 19, + ACTIONS(17), 1, anon_sym_lambda, - ACTIONS(1021), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(1023), 1, + ACTIONS(21), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(25), 1, anon_sym_LPAREN, - ACTIONS(1029), 1, + ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(1035), 1, + ACTIONS(49), 1, sym_float, - ACTIONS(1037), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(1089), 1, + ACTIONS(1157), 1, sym_identifier, - STATE(91), 1, + ACTIONS(1159), 1, + anon_sym_not, + STATE(1000), 1, sym_primary_expression, - STATE(1365), 1, - sym_dotted_name, - STATE(1609), 1, + STATE(1288), 1, sym_expression, - STATE(1992), 1, + STATE(1655), 1, + sym_dotted_name, + STATE(2282), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 3, + ACTIONS(45), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -36918,19 +39227,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1033), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(206), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -36951,37 +39260,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [30677] = 19, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1019), 1, + [31974] = 19, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(1021), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(1023), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(1029), 1, + ACTIONS(985), 1, + anon_sym_not, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(1035), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(1037), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1089), 1, + ACTIONS(1121), 1, sym_identifier, - STATE(92), 1, + STATE(1207), 1, sym_primary_expression, - STATE(1365), 1, - sym_dotted_name, - STATE(1609), 1, + STATE(1372), 1, sym_expression, - STATE(1992), 1, + STATE(1653), 1, + sym_dotted_name, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -36990,19 +39299,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1033), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(206), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -37023,37 +39332,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [30768] = 19, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1019), 1, + [32065] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(1021), 1, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(1023), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(1029), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(1035), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(1037), 1, - sym_string_start, - ACTIONS(1089), 1, + ACTIONS(1129), 1, sym_identifier, - STATE(93), 1, + STATE(744), 1, sym_primary_expression, - STATE(1365), 1, + STATE(1627), 1, sym_dotted_name, - STATE(1609), 1, + STATE(1924), 1, sym_expression, - STATE(1992), 1, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -37062,19 +39371,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1033), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(206), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -37095,37 +39404,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [30859] = 19, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1019), 1, + [32156] = 19, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(1021), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(1023), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(1029), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(1035), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(1037), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1089), 1, + ACTIONS(1131), 1, sym_identifier, - STATE(94), 1, + ACTIONS(1183), 1, + anon_sym_not, + STATE(1200), 1, sym_primary_expression, - STATE(1365), 1, + STATE(1657), 1, sym_dotted_name, - STATE(1609), 1, + STATE(1944), 1, sym_expression, - STATE(1992), 1, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -37134,19 +39443,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1033), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(206), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -37167,37 +39476,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [30950] = 19, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1019), 1, + [32247] = 19, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(1021), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(1023), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(1029), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(1035), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(1037), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1089), 1, + ACTIONS(1185), 1, sym_identifier, - STATE(95), 1, + ACTIONS(1187), 1, + anon_sym_not, + STATE(1161), 1, sym_primary_expression, - STATE(1365), 1, - sym_dotted_name, - STATE(1609), 1, + STATE(1412), 1, sym_expression, - STATE(1992), 1, + STATE(1646), 1, + sym_dotted_name, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -37206,19 +39515,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1033), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(206), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -37239,37 +39548,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [31041] = 19, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1019), 1, + [32338] = 19, + ACTIONS(893), 1, + sym_identifier, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(1021), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(1023), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(1029), 1, + ACTIONS(907), 1, + anon_sym_not, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(1035), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(1037), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(1089), 1, - sym_identifier, - STATE(96), 1, + STATE(949), 1, sym_primary_expression, - STATE(1365), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1609), 1, + STATE(1790), 1, sym_expression, - STATE(1992), 1, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -37278,19 +39587,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1033), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(206), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -37311,37 +39620,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [31132] = 19, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1019), 1, + [32429] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(1021), 1, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(1023), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(1029), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(1035), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(1037), 1, - sym_string_start, - ACTIONS(1089), 1, - sym_identifier, - STATE(97), 1, + STATE(744), 1, sym_primary_expression, - STATE(1365), 1, + STATE(1637), 1, sym_dotted_name, - STATE(1609), 1, + STATE(1774), 1, sym_expression, - STATE(1992), 1, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -37350,19 +39659,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1033), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(206), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -37383,37 +39692,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [31223] = 19, - ACTIONS(1019), 1, + [32520] = 19, + ACTIONS(893), 1, + sym_identifier, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(1021), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(1023), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(1029), 1, + ACTIONS(907), 1, + anon_sym_not, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(1035), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(1037), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(1079), 1, - sym_identifier, - ACTIONS(1081), 1, - anon_sym_not, - STATE(122), 1, + STATE(949), 1, sym_primary_expression, - STATE(168), 1, - sym_expression, - STATE(1358), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1992), 1, + STATE(1929), 1, + sym_expression, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -37422,19 +39731,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1033), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(205), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(206), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -37455,37 +39764,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [31314] = 19, - ACTIONS(797), 1, - sym_identifier, - ACTIONS(799), 1, + [32611] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(811), 1, - anon_sym_not, - ACTIONS(813), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(821), 1, - sym_string_start, - STATE(782), 1, + STATE(744), 1, sym_primary_expression, - STATE(982), 1, - sym_expression, - STATE(1349), 1, + STATE(1637), 1, sym_dotted_name, - STATE(1986), 1, + STATE(1810), 1, + sym_expression, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -37494,19 +39803,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -37527,37 +39836,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [31405] = 19, - ACTIONS(1017), 1, - sym_identifier, - ACTIONS(1019), 1, + [32702] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(1021), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(1023), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(1027), 1, - anon_sym_not, - ACTIONS(1029), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(1035), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(1037), 1, - sym_string_start, - STATE(108), 1, + STATE(843), 1, sym_primary_expression, - STATE(181), 1, - sym_expression, - STATE(1352), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1992), 1, + STATE(1933), 1, + sym_expression, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -37566,19 +39875,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1033), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(205), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(206), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -37599,37 +39908,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [31496] = 19, - ACTIONS(1017), 1, - sym_identifier, - ACTIONS(1019), 1, + [32793] = 19, + ACTIONS(1163), 1, anon_sym_lambda, - ACTIONS(1021), 1, + ACTIONS(1165), 1, anon_sym_LBRACE, - ACTIONS(1023), 1, + ACTIONS(1167), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(1169), 1, anon_sym_LPAREN, - ACTIONS(1027), 1, - anon_sym_not, - ACTIONS(1029), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1035), 1, + ACTIONS(1179), 1, sym_float, - ACTIONS(1037), 1, + ACTIONS(1181), 1, sym_string_start, - STATE(108), 1, + ACTIONS(1203), 1, + sym_identifier, + ACTIONS(1205), 1, + anon_sym_not, + STATE(1077), 1, sym_primary_expression, - STATE(724), 1, + STATE(1307), 1, sym_expression, - STATE(1352), 1, + STATE(1652), 1, sym_dotted_name, - STATE(1992), 1, + STATE(2396), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 3, + ACTIONS(1175), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -37638,19 +39947,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1033), 5, + ACTIONS(1177), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(205), 5, + STATE(1297), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(206), 20, + STATE(1295), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -37671,37 +39980,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [31587] = 19, - ACTIONS(1019), 1, + [32884] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(1021), 1, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(1023), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(1029), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(1035), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(1037), 1, - sym_string_start, - ACTIONS(1089), 1, - sym_identifier, - ACTIONS(1091), 1, - anon_sym_not, - STATE(102), 1, + STATE(744), 1, sym_primary_expression, - STATE(1365), 1, + STATE(1637), 1, sym_dotted_name, - STATE(1609), 1, + STATE(1920), 1, sym_expression, - STATE(1992), 1, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -37710,19 +40019,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1033), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(206), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -37743,37 +40052,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [31678] = 19, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1019), 1, + [32975] = 19, + ACTIONS(17), 1, anon_sym_lambda, - ACTIONS(1021), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(1023), 1, + ACTIONS(21), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(25), 1, anon_sym_LPAREN, - ACTIONS(1029), 1, + ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(1035), 1, + ACTIONS(49), 1, sym_float, - ACTIONS(1037), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(1089), 1, + ACTIONS(1157), 1, sym_identifier, - STATE(102), 1, + ACTIONS(1159), 1, + anon_sym_not, + STATE(1000), 1, sym_primary_expression, - STATE(1365), 1, - sym_dotted_name, - STATE(1609), 1, + STATE(1355), 1, sym_expression, - STATE(1992), 1, + STATE(1655), 1, + sym_dotted_name, + STATE(2282), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 3, + ACTIONS(45), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -37782,19 +40091,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1033), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(206), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -37815,37 +40124,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [31769] = 19, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, + [33066] = 19, + ACTIONS(17), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(21), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(25), 1, anon_sym_LPAREN, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(49), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(51), 1, sym_string_start, - STATE(719), 1, + ACTIONS(1157), 1, + sym_identifier, + ACTIONS(1159), 1, + anon_sym_not, + STATE(1000), 1, sym_primary_expression, - STATE(1364), 1, - sym_dotted_name, - STATE(1495), 1, + STATE(1275), 1, sym_expression, - STATE(1982), 1, + STATE(1655), 1, + sym_dotted_name, + STATE(2282), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(45), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -37854,19 +40163,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -37887,37 +40196,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [31860] = 19, - ACTIONS(797), 1, + [33157] = 19, + ACTIONS(1207), 1, sym_identifier, - ACTIONS(799), 1, + ACTIONS(1209), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(1211), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(1213), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(1215), 1, anon_sym_LPAREN, - ACTIONS(811), 1, + ACTIONS(1217), 1, anon_sym_not, - ACTIONS(813), 1, + ACTIONS(1219), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(1225), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(1227), 1, sym_string_start, - STATE(782), 1, + STATE(103), 1, sym_primary_expression, - STATE(1349), 1, - sym_dotted_name, - STATE(1415), 1, + STATE(930), 1, sym_expression, - STATE(1986), 1, + STATE(1640), 1, + sym_dotted_name, + STATE(2400), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(1221), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -37926,19 +40235,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(1223), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(186), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(234), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -37959,37 +40268,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [31951] = 19, - ACTIONS(741), 1, + [33248] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(751), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(759), 1, - sym_string_start, - ACTIONS(1043), 1, - sym_identifier, - ACTIONS(1045), 1, - anon_sym_not, - STATE(648), 1, + STATE(744), 1, sym_primary_expression, - STATE(808), 1, - sym_expression, - STATE(1366), 1, + STATE(1637), 1, sym_dotted_name, - STATE(1984), 1, + STATE(1800), 1, + sym_expression, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -37998,19 +40307,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(797), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -38031,37 +40340,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [32042] = 19, - ACTIONS(799), 1, + [33339] = 19, + ACTIONS(17), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(21), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(25), 1, anon_sym_LPAREN, - ACTIONS(813), 1, + ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(49), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1009), 1, + ACTIONS(1157), 1, sym_identifier, - STATE(773), 1, + ACTIONS(1159), 1, + anon_sym_not, + STATE(1000), 1, sym_primary_expression, - STATE(1354), 1, - sym_dotted_name, - STATE(1614), 1, + STATE(1314), 1, sym_expression, - STATE(1986), 1, + STATE(1655), 1, + sym_dotted_name, + STATE(2282), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(45), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -38070,19 +40379,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -38103,37 +40412,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [32133] = 19, - ACTIONS(799), 1, + [33430] = 19, + ACTIONS(1163), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(1165), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(1167), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(1169), 1, anon_sym_LPAREN, - ACTIONS(813), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(1179), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(1181), 1, sym_string_start, - ACTIONS(1071), 1, - sym_identifier, - ACTIONS(1073), 1, + ACTIONS(1183), 1, anon_sym_not, - STATE(861), 1, + ACTIONS(1229), 1, + sym_identifier, + STATE(1074), 1, sym_primary_expression, - STATE(956), 1, - sym_expression, - STATE(1363), 1, + STATE(1650), 1, sym_dotted_name, - STATE(1986), 1, + STATE(1985), 1, + sym_expression, + STATE(2396), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(1175), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -38142,19 +40451,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(1177), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1295), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -38175,37 +40484,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [32224] = 19, - ACTIONS(709), 1, + [33521] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1039), 1, - sym_identifier, - STATE(697), 1, + STATE(744), 1, sym_primary_expression, - STATE(1362), 1, + STATE(1637), 1, sym_dotted_name, - STATE(1631), 1, + STATE(1771), 1, sym_expression, - STATE(1982), 1, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -38214,19 +40523,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -38247,37 +40556,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [32315] = 19, - ACTIONS(709), 1, + [33612] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(1039), 1, - sym_identifier, - ACTIONS(1093), 1, - anon_sym_not, - STATE(697), 1, + STATE(744), 1, sym_primary_expression, - STATE(1362), 1, + STATE(1637), 1, sym_dotted_name, - STATE(1631), 1, + STATE(1893), 1, sym_expression, - STATE(1982), 1, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -38286,19 +40595,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -38319,37 +40628,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [32406] = 19, - ACTIONS(879), 1, + [33703] = 19, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(891), 1, + ACTIONS(985), 1, + anon_sym_not, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1075), 1, + ACTIONS(1121), 1, sym_identifier, - ACTIONS(1077), 1, - anon_sym_not, - STATE(979), 1, + STATE(1207), 1, sym_primary_expression, - STATE(1160), 1, + STATE(1424), 1, sym_expression, - STATE(1359), 1, + STATE(1653), 1, sym_dotted_name, - STATE(1988), 1, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -38358,19 +40667,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -38391,37 +40700,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [32497] = 19, - ACTIONS(1049), 1, - sym_identifier, - ACTIONS(1051), 1, + [33794] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(1053), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(1055), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(1057), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(1059), 1, - anon_sym_not, - ACTIONS(1061), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(1067), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(1069), 1, - sym_string_start, - STATE(114), 1, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1231), 1, + sym_identifier, + STATE(934), 1, sym_primary_expression, - STATE(174), 1, - sym_expression, - STATE(1355), 1, + STATE(1636), 1, sym_dotted_name, - STATE(1990), 1, + STATE(1947), 1, + sym_expression, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1063), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -38430,19 +40739,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1065), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(178), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(170), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -38463,37 +40772,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [32588] = 19, - ACTIONS(799), 1, + [33885] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(813), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(821), 1, - sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1009), 1, - sym_identifier, - STATE(767), 1, + STATE(811), 1, + sym_expression, + STATE(843), 1, sym_primary_expression, - STATE(1354), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1614), 1, - sym_expression, - STATE(1986), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -38502,19 +40811,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -38535,37 +40844,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [32679] = 19, - ACTIONS(709), 1, + [33976] = 19, + ACTIONS(1161), 1, + sym_identifier, + ACTIONS(1163), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(1165), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1167), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1169), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(1171), 1, + anon_sym_not, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1179), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(1181), 1, sym_string_start, - ACTIONS(1083), 1, - sym_identifier, - ACTIONS(1085), 1, - anon_sym_not, - STATE(903), 1, + STATE(1038), 1, sym_primary_expression, - STATE(1110), 1, + STATE(1366), 1, sym_expression, - STATE(1353), 1, + STATE(1644), 1, sym_dotted_name, - STATE(1982), 1, + STATE(2396), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(997), 3, + ACTIONS(1175), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -38574,19 +40883,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(1177), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1297), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1295), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -38607,37 +40916,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [32770] = 19, - ACTIONS(1019), 1, + [34067] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(1021), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(1023), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(1029), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(1035), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(1037), 1, - sym_string_start, - ACTIONS(1079), 1, + ACTIONS(1123), 1, sym_identifier, - ACTIONS(1081), 1, + ACTIONS(1125), 1, anon_sym_not, - STATE(122), 1, + STATE(1007), 1, sym_primary_expression, - STATE(175), 1, + STATE(1365), 1, sym_expression, - STATE(1358), 1, + STATE(1641), 1, sym_dotted_name, - STATE(1992), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 3, + ACTIONS(1127), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -38646,19 +40955,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1033), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(205), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(206), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -38679,37 +40988,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [32861] = 19, - ACTIONS(797), 1, - sym_identifier, - ACTIONS(799), 1, + [34158] = 19, + ACTIONS(1163), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(1165), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(1167), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(1169), 1, anon_sym_LPAREN, - ACTIONS(811), 1, - anon_sym_not, - ACTIONS(813), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(1179), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(1181), 1, sym_string_start, - STATE(782), 1, + ACTIONS(1203), 1, + sym_identifier, + ACTIONS(1205), 1, + anon_sym_not, + STATE(1077), 1, sym_primary_expression, - STATE(1025), 1, - sym_expression, - STATE(1349), 1, + STATE(1652), 1, sym_dotted_name, - STATE(1986), 1, + STATE(1734), 1, + sym_expression, + STATE(2396), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(1175), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -38718,19 +41027,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(1177), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1297), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1295), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -38751,37 +41060,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [32952] = 19, - ACTIONS(799), 1, + [34249] = 19, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(813), 1, + ACTIONS(985), 1, + anon_sym_not, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1009), 1, + ACTIONS(1121), 1, sym_identifier, - STATE(802), 1, + STATE(1207), 1, sym_primary_expression, - STATE(1354), 1, + STATE(1653), 1, sym_dotted_name, - STATE(1614), 1, + STATE(1806), 1, sym_expression, - STATE(1986), 1, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -38790,19 +41099,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -38823,37 +41132,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [33043] = 19, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, + [34340] = 19, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(995), 1, sym_string_start, - STATE(719), 1, + ACTIONS(1131), 1, + sym_identifier, + ACTIONS(1183), 1, + anon_sym_not, + STATE(811), 1, + sym_expression, + STATE(1139), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1657), 1, sym_dotted_name, - STATE(1382), 1, - sym_expression, - STATE(1982), 1, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -38862,19 +41171,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -38895,37 +41204,109 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [33134] = 19, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, + [34431] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(721), 1, + ACTIONS(851), 1, + anon_sym_DQUOTE, + ACTIONS(855), 1, + sym_float, + ACTIONS(1123), 1, + sym_identifier, + ACTIONS(1125), 1, anon_sym_not, - ACTIONS(723), 1, + STATE(1007), 1, + sym_primary_expression, + STATE(1248), 1, + sym_expression, + STATE(1641), 1, + sym_dotted_name, + STATE(2388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1127), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(353), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(825), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(828), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [34522] = 19, + ACTIONS(975), 1, + anon_sym_lambda, + ACTIONS(977), 1, + anon_sym_LBRACE, + ACTIONS(979), 1, + anon_sym_LBRACK, + ACTIONS(981), 1, + anon_sym_LPAREN, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(995), 1, sym_string_start, - STATE(677), 1, - sym_expression, - STATE(719), 1, + ACTIONS(1185), 1, + sym_identifier, + ACTIONS(1187), 1, + anon_sym_not, + STATE(1161), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1398), 1, + sym_expression, + STATE(1646), 1, sym_dotted_name, - STATE(1982), 1, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -38934,19 +41315,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -38967,37 +41348,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [33225] = 19, - ACTIONS(709), 1, + [34613] = 19, + ACTIONS(1209), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(1211), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1213), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1215), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(1219), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1225), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(1227), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(1233), 1, sym_identifier, - ACTIONS(1007), 1, + ACTIONS(1235), 1, anon_sym_not, - STATE(746), 1, + STATE(92), 1, sym_primary_expression, - STATE(926), 1, + STATE(211), 1, sym_expression, - STATE(1348), 1, + STATE(1638), 1, sym_dotted_name, - STATE(1982), 1, + STATE(2400), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(1221), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -39006,19 +41387,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(1223), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(186), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(234), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -39039,37 +41420,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [33316] = 19, - ACTIONS(709), 1, + [34704] = 19, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(985), 1, + anon_sym_not, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1039), 1, + ACTIONS(1121), 1, sym_identifier, - STATE(681), 1, + STATE(1207), 1, sym_primary_expression, - STATE(1362), 1, + STATE(1653), 1, sym_dotted_name, - STATE(1631), 1, + STATE(1822), 1, sym_expression, - STATE(1982), 1, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -39078,19 +41459,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -39111,37 +41492,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [33407] = 19, - ACTIONS(709), 1, + [34795] = 19, + ACTIONS(1209), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(1211), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1213), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1215), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(1219), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1225), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(1227), 1, sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1039), 1, + ACTIONS(1233), 1, sym_identifier, - STATE(682), 1, + ACTIONS(1235), 1, + anon_sym_not, + STATE(92), 1, sym_primary_expression, - STATE(1362), 1, - sym_dotted_name, - STATE(1631), 1, + STATE(210), 1, sym_expression, - STATE(1982), 1, + STATE(1638), 1, + sym_dotted_name, + STATE(2400), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(1221), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -39150,19 +41531,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(1223), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(186), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(234), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -39183,37 +41564,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [33498] = 19, - ACTIONS(709), 1, + [34886] = 19, + ACTIONS(1163), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(1165), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1167), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1169), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1179), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(1181), 1, sym_string_start, - ACTIONS(1001), 1, + ACTIONS(1183), 1, anon_sym_not, - ACTIONS(1039), 1, + ACTIONS(1229), 1, sym_identifier, - STATE(684), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1362), 1, + STATE(1650), 1, sym_dotted_name, - STATE(1631), 1, + STATE(1985), 1, sym_expression, - STATE(1982), 1, + STATE(2396), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(1175), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -39222,19 +41603,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(1177), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1295), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -39255,37 +41636,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [33589] = 19, - ACTIONS(709), 1, + [34977] = 19, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(985), 1, + anon_sym_not, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1039), 1, + ACTIONS(1121), 1, sym_identifier, - STATE(685), 1, + STATE(1207), 1, sym_primary_expression, - STATE(1362), 1, + STATE(1653), 1, sym_dotted_name, - STATE(1631), 1, + STATE(1757), 1, sym_expression, - STATE(1982), 1, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -39294,19 +41675,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -39327,37 +41708,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [33680] = 19, - ACTIONS(709), 1, + [35068] = 19, + ACTIONS(1163), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(1165), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1167), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1169), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1179), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(1181), 1, sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1039), 1, + ACTIONS(1229), 1, sym_identifier, - STATE(687), 1, + ACTIONS(1237), 1, + anon_sym_not, + STATE(1002), 1, sym_primary_expression, - STATE(1362), 1, + STATE(1650), 1, sym_dotted_name, - STATE(1631), 1, + STATE(1985), 1, sym_expression, - STATE(1982), 1, + STATE(2396), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(1175), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -39366,19 +41747,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(1177), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1295), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -39399,37 +41780,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [33771] = 19, - ACTIONS(709), 1, + [35159] = 19, + ACTIONS(1163), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(1165), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1167), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1169), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1179), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(1181), 1, sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1039), 1, + ACTIONS(1203), 1, sym_identifier, - STATE(689), 1, + ACTIONS(1205), 1, + anon_sym_not, + STATE(1077), 1, sym_primary_expression, - STATE(1362), 1, + STATE(1652), 1, sym_dotted_name, - STATE(1631), 1, + STATE(1737), 1, sym_expression, - STATE(1982), 1, + STATE(2396), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(1175), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -39438,19 +41819,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(1177), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1297), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1295), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -39471,37 +41852,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [33862] = 19, - ACTIONS(709), 1, + [35250] = 19, + ACTIONS(1137), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(1139), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1141), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1143), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(1147), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1153), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(1155), 1, sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1039), 1, + ACTIONS(1239), 1, sym_identifier, - STATE(690), 1, + ACTIONS(1241), 1, + anon_sym_not, + STATE(91), 1, sym_primary_expression, - STATE(1362), 1, - sym_dotted_name, - STATE(1631), 1, + STATE(233), 1, sym_expression, - STATE(1982), 1, + STATE(1654), 1, + sym_dotted_name, + STATE(2398), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(1149), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -39510,19 +41891,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(1151), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(202), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(212), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -39543,37 +41924,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [33953] = 19, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, + [35341] = 19, + ACTIONS(1137), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(1139), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1141), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1143), 1, anon_sym_LPAREN, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + ACTIONS(1147), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1153), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(1155), 1, sym_string_start, - STATE(719), 1, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1243), 1, + sym_identifier, + STATE(94), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1645), 1, sym_dotted_name, - STATE(1586), 1, + STATE(1940), 1, sym_expression, - STATE(1982), 1, + STATE(2398), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(1149), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -39582,19 +41963,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(1151), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(212), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -39615,37 +41996,109 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [34044] = 19, - ACTIONS(799), 1, + [35432] = 19, + ACTIONS(1209), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(1211), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(1213), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(1215), 1, anon_sym_LPAREN, - ACTIONS(813), 1, + ACTIONS(1219), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(1225), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(1227), 1, sym_string_start, - ACTIONS(1001), 1, + ACTIONS(1233), 1, + sym_identifier, + ACTIONS(1235), 1, anon_sym_not, - ACTIONS(1009), 1, + STATE(92), 1, + sym_primary_expression, + STATE(238), 1, + sym_expression, + STATE(1638), 1, + sym_dotted_name, + STATE(2400), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1221), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(1223), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(186), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(234), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [35523] = 19, + ACTIONS(1163), 1, + anon_sym_lambda, + ACTIONS(1165), 1, + anon_sym_LBRACE, + ACTIONS(1167), 1, + anon_sym_LBRACK, + ACTIONS(1169), 1, + anon_sym_LPAREN, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1179), 1, + sym_float, + ACTIONS(1181), 1, + sym_string_start, + ACTIONS(1203), 1, sym_identifier, - STATE(779), 1, + ACTIONS(1205), 1, + anon_sym_not, + STATE(1077), 1, sym_primary_expression, STATE(1354), 1, - sym_dotted_name, - STATE(1614), 1, sym_expression, - STATE(1986), 1, + STATE(1652), 1, + sym_dotted_name, + STATE(2396), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(1175), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -39654,19 +42107,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(1177), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1297), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1295), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -39687,37 +42140,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [34135] = 19, - ACTIONS(879), 1, + [35614] = 19, + ACTIONS(1161), 1, + sym_identifier, + ACTIONS(1163), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(1165), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(1167), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(1169), 1, anon_sym_LPAREN, - ACTIONS(889), 1, + ACTIONS(1171), 1, anon_sym_not, - ACTIONS(891), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(1179), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(1181), 1, sym_string_start, - ACTIONS(1041), 1, - sym_identifier, - STATE(1021), 1, + STATE(1038), 1, sym_primary_expression, - STATE(1141), 1, + STATE(1226), 1, sym_expression, - STATE(1351), 1, + STATE(1644), 1, sym_dotted_name, - STATE(1988), 1, + STATE(2396), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(1175), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -39726,19 +42179,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(1177), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(1297), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(1295), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -39759,37 +42212,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [34226] = 19, - ACTIONS(879), 1, + [35705] = 19, + ACTIONS(1163), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(1165), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(1167), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(1169), 1, anon_sym_LPAREN, - ACTIONS(891), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(1179), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(1181), 1, sym_string_start, - ACTIONS(1001), 1, + ACTIONS(1183), 1, anon_sym_not, - ACTIONS(1095), 1, + ACTIONS(1229), 1, sym_identifier, - STATE(1039), 1, + STATE(1013), 1, sym_primary_expression, - STATE(1360), 1, + STATE(1650), 1, sym_dotted_name, - STATE(1628), 1, + STATE(1985), 1, sym_expression, - STATE(1988), 1, + STATE(2396), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(1175), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -39798,19 +42251,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(1177), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(1295), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -39831,37 +42284,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [34317] = 19, - ACTIONS(1051), 1, + [35796] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(1053), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(1055), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(1057), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(1061), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(1067), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(1069), 1, - sym_string_start, - ACTIONS(1097), 1, - sym_identifier, - ACTIONS(1099), 1, + ACTIONS(1183), 1, anon_sym_not, - STATE(85), 1, + ACTIONS(1231), 1, + sym_identifier, + STATE(932), 1, sym_primary_expression, - STATE(189), 1, - sym_expression, - STATE(1368), 1, + STATE(1636), 1, sym_dotted_name, - STATE(1990), 1, + STATE(1947), 1, + sym_expression, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1063), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -39870,19 +42323,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1065), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(178), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(170), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -39903,37 +42356,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [34408] = 19, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1051), 1, + [35887] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(1053), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(1055), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(1057), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(1061), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(1067), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(1069), 1, - sym_string_start, - ACTIONS(1101), 1, + ACTIONS(1231), 1, sym_identifier, - STATE(98), 1, + ACTIONS(1245), 1, + anon_sym_not, + STATE(932), 1, sym_primary_expression, - STATE(1357), 1, + STATE(1636), 1, sym_dotted_name, - STATE(1612), 1, + STATE(1947), 1, sym_expression, - STATE(1990), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1063), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -39942,19 +42395,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1065), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(170), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -39975,37 +42428,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [34499] = 19, - ACTIONS(799), 1, + [35978] = 19, + ACTIONS(1163), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(1165), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(1167), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(1169), 1, anon_sym_LPAREN, - ACTIONS(813), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(1179), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(1181), 1, sym_string_start, - ACTIONS(1001), 1, + ACTIONS(1183), 1, anon_sym_not, - ACTIONS(1009), 1, + ACTIONS(1229), 1, sym_identifier, - STATE(708), 1, - sym_expression, - STATE(780), 1, + STATE(1014), 1, sym_primary_expression, - STATE(1354), 1, + STATE(1650), 1, sym_dotted_name, - STATE(1986), 1, + STATE(1985), 1, + sym_expression, + STATE(2396), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(1175), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -40014,19 +42467,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(1177), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1295), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -40047,37 +42500,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [34590] = 19, - ACTIONS(17), 1, + [36069] = 19, + ACTIONS(1163), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(1165), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(1167), 1, anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(1169), 1, anon_sym_LPAREN, - ACTIONS(43), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(49), 1, + ACTIONS(1179), 1, sym_float, - ACTIONS(51), 1, + ACTIONS(1181), 1, sym_string_start, - ACTIONS(1001), 1, + ACTIONS(1183), 1, anon_sym_not, - ACTIONS(1103), 1, + ACTIONS(1229), 1, sym_identifier, - STATE(708), 1, - sym_expression, - STATE(876), 1, + STATE(1015), 1, sym_primary_expression, - STATE(1369), 1, + STATE(1650), 1, sym_dotted_name, - STATE(1886), 1, + STATE(1985), 1, + sym_expression, + STATE(2396), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(45), 3, + ACTIONS(1175), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -40086,19 +42539,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(47), 5, + ACTIONS(1177), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1052), 20, + STATE(1295), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -40119,37 +42572,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [34681] = 19, - ACTIONS(17), 1, + [36160] = 19, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(43), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(49), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(51), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1103), 1, + ACTIONS(1185), 1, sym_identifier, - STATE(875), 1, + ACTIONS(1187), 1, + anon_sym_not, + STATE(1161), 1, sym_primary_expression, - STATE(1369), 1, - sym_dotted_name, - STATE(1615), 1, + STATE(1379), 1, sym_expression, - STATE(1886), 1, + STATE(1646), 1, + sym_dotted_name, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(45), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -40158,19 +42611,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(47), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1052), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -40191,37 +42644,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [34772] = 19, - ACTIONS(741), 1, + [36251] = 19, + ACTIONS(1209), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(1211), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(1213), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(1215), 1, anon_sym_LPAREN, - ACTIONS(751), 1, + ACTIONS(1219), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(1225), 1, sym_float, - ACTIONS(759), 1, + ACTIONS(1227), 1, sym_string_start, - ACTIONS(1043), 1, + ACTIONS(1233), 1, sym_identifier, - ACTIONS(1045), 1, + ACTIONS(1235), 1, anon_sym_not, - STATE(648), 1, + STATE(92), 1, sym_primary_expression, - STATE(842), 1, + STATE(213), 1, sym_expression, - STATE(1366), 1, + STATE(1638), 1, sym_dotted_name, - STATE(1984), 1, + STATE(2400), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(1221), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -40230,19 +42683,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(1223), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(797), 5, + STATE(186), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(234), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -40263,37 +42716,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [34863] = 19, - ACTIONS(709), 1, + [36342] = 19, + ACTIONS(1163), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(1165), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1167), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1169), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1179), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(1181), 1, sym_string_start, - ACTIONS(1105), 1, - sym_identifier, - ACTIONS(1107), 1, + ACTIONS(1183), 1, anon_sym_not, - STATE(886), 1, + ACTIONS(1229), 1, + sym_identifier, + STATE(1016), 1, sym_primary_expression, - STATE(1367), 1, + STATE(1650), 1, sym_dotted_name, - STATE(1426), 1, + STATE(1985), 1, sym_expression, - STATE(1982), 1, + STATE(2396), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(997), 3, + ACTIONS(1175), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -40302,19 +42755,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(1177), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1295), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -40335,37 +42788,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [34954] = 19, - ACTIONS(709), 1, + [36433] = 19, + ACTIONS(1163), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(1165), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1167), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1169), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1179), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(1181), 1, sym_string_start, - ACTIONS(1083), 1, - sym_identifier, - ACTIONS(1085), 1, + ACTIONS(1183), 1, anon_sym_not, - STATE(903), 1, + ACTIONS(1229), 1, + sym_identifier, + STATE(1017), 1, sym_primary_expression, - STATE(1063), 1, - sym_expression, - STATE(1353), 1, + STATE(1650), 1, sym_dotted_name, - STATE(1982), 1, + STATE(1985), 1, + sym_expression, + STATE(2396), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(997), 3, + ACTIONS(1175), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -40374,19 +42827,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(1177), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1295), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -40407,109 +42860,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [35045] = 19, - ACTIONS(799), 1, + [36524] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(801), 1, - anon_sym_LBRACE, - ACTIONS(803), 1, - anon_sym_LBRACK, - ACTIONS(807), 1, - anon_sym_LPAREN, - ACTIONS(813), 1, - anon_sym_DQUOTE, - ACTIONS(819), 1, - sym_float, - ACTIONS(821), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1071), 1, + ACTIONS(837), 1, sym_identifier, - ACTIONS(1073), 1, - anon_sym_not, - STATE(861), 1, - sym_primary_expression, - STATE(952), 1, - sym_expression, - STATE(1363), 1, - sym_dotted_name, - STATE(1986), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(815), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(23), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - ACTIONS(817), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(958), 5, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_conditional_expression, - STATE(1036), 20, - sym_schema_expr, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_string_literal_expr, - sym_config_expr, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_optional_attribute, - sym_optional_item, - sym_null_coalesce, - sym_subscript, - sym_call, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_string, - [35136] = 19, - ACTIONS(799), 1, - anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(813), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(821), 1, - sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1009), 1, - sym_identifier, - STATE(856), 1, + STATE(843), 1, sym_primary_expression, - STATE(1354), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1614), 1, + STATE(1684), 1, sym_expression, - STATE(1986), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -40518,19 +42899,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -40551,37 +42932,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [35227] = 19, - ACTIONS(709), 1, + [36615] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(1005), 1, - sym_identifier, - ACTIONS(1007), 1, - anon_sym_not, - STATE(708), 1, + STATE(785), 1, sym_expression, - STATE(746), 1, + STATE(843), 1, sym_primary_expression, - STATE(1348), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1982), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -40590,19 +42971,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -40623,37 +43004,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [35318] = 19, - ACTIONS(709), 1, + [36706] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(993), 1, + ACTIONS(1199), 1, sym_identifier, - ACTIONS(1001), 1, + ACTIONS(1201), 1, anon_sym_not, - STATE(902), 1, + STATE(924), 1, sym_primary_expression, - STATE(1362), 1, - sym_dotted_name, - STATE(1617), 1, + STATE(1053), 1, sym_expression, - STATE(1982), 1, + STATE(1631), 1, + sym_dotted_name, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(997), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -40662,19 +43043,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -40695,37 +43076,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [35409] = 19, - ACTIONS(709), 1, + [36797] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(1001), 1, + ACTIONS(1183), 1, anon_sym_not, - ACTIONS(1039), 1, + ACTIONS(1231), 1, sym_identifier, - STATE(700), 1, + STATE(929), 1, sym_primary_expression, - STATE(1362), 1, + STATE(1636), 1, sym_dotted_name, - STATE(1631), 1, + STATE(1947), 1, sym_expression, - STATE(1982), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -40734,19 +43115,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -40767,37 +43148,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [35500] = 19, - ACTIONS(709), 1, + [36888] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(1001), 1, + ACTIONS(1183), 1, anon_sym_not, - ACTIONS(1039), 1, + ACTIONS(1231), 1, sym_identifier, - STATE(701), 1, + STATE(926), 1, sym_primary_expression, - STATE(708), 1, - sym_expression, - STATE(1362), 1, + STATE(1636), 1, sym_dotted_name, - STATE(1982), 1, + STATE(1947), 1, + sym_expression, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -40806,19 +43187,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -40839,37 +43220,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [35591] = 19, - ACTIONS(709), 1, + [36979] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(1005), 1, - sym_identifier, - ACTIONS(1007), 1, + ACTIONS(1183), 1, anon_sym_not, - STATE(746), 1, + ACTIONS(1231), 1, + sym_identifier, + STATE(925), 1, sym_primary_expression, - STATE(883), 1, - sym_expression, - STATE(1348), 1, + STATE(1636), 1, sym_dotted_name, - STATE(1982), 1, + STATE(1947), 1, + sym_expression, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -40878,19 +43259,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -40911,37 +43292,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [35682] = 19, - ACTIONS(709), 1, + [37070] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(1105), 1, - sym_identifier, - ACTIONS(1107), 1, + ACTIONS(1183), 1, anon_sym_not, - STATE(886), 1, + ACTIONS(1231), 1, + sym_identifier, + STATE(923), 1, sym_primary_expression, - STATE(1367), 1, + STATE(1636), 1, sym_dotted_name, - STATE(1441), 1, + STATE(1947), 1, sym_expression, - STATE(1982), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(997), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -40950,19 +43331,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -40983,37 +43364,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [35773] = 19, - ACTIONS(709), 1, + [37161] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(1105), 1, - sym_identifier, - ACTIONS(1107), 1, + ACTIONS(1183), 1, anon_sym_not, - STATE(708), 1, - sym_expression, - STATE(886), 1, + ACTIONS(1231), 1, + sym_identifier, + STATE(922), 1, sym_primary_expression, - STATE(1367), 1, + STATE(1636), 1, sym_dotted_name, - STATE(1982), 1, + STATE(1947), 1, + sym_expression, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(997), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -41022,19 +43403,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -41055,37 +43436,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [35864] = 19, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1019), 1, + [37252] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(1021), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(1023), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(1029), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(1035), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(1037), 1, - sym_string_start, - ACTIONS(1089), 1, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1231), 1, sym_identifier, - STATE(119), 1, + STATE(844), 1, sym_primary_expression, - STATE(1365), 1, + STATE(1636), 1, sym_dotted_name, - STATE(1609), 1, + STATE(1947), 1, sym_expression, - STATE(1992), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -41094,19 +43475,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1033), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(206), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -41127,37 +43508,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [35955] = 19, - ACTIONS(741), 1, + [37343] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(751), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(759), 1, - sym_string_start, - ACTIONS(1043), 1, - sym_identifier, - ACTIONS(1045), 1, + ACTIONS(1183), 1, anon_sym_not, - STATE(648), 1, + ACTIONS(1231), 1, + sym_identifier, + STATE(920), 1, sym_primary_expression, - STATE(806), 1, - sym_expression, - STATE(1366), 1, + STATE(1636), 1, sym_dotted_name, - STATE(1984), 1, + STATE(1947), 1, + sym_expression, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -41166,19 +43547,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(797), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -41199,37 +43580,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [36046] = 19, - ACTIONS(799), 1, + [37434] = 19, + ACTIONS(1163), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(1165), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(1167), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(1169), 1, anon_sym_LPAREN, - ACTIONS(813), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(1179), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(1181), 1, sym_string_start, - ACTIONS(1071), 1, - sym_identifier, - ACTIONS(1073), 1, + ACTIONS(1183), 1, anon_sym_not, - STATE(861), 1, + ACTIONS(1229), 1, + sym_identifier, + STATE(1018), 1, sym_primary_expression, - STATE(1025), 1, - sym_expression, - STATE(1363), 1, + STATE(1650), 1, sym_dotted_name, - STATE(1986), 1, + STATE(1985), 1, + sym_expression, + STATE(2396), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(1175), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -41238,19 +43619,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(1177), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1295), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -41271,37 +43652,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [36137] = 19, - ACTIONS(799), 1, + [37525] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(813), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(821), 1, - sym_string_start, - ACTIONS(1071), 1, + ACTIONS(1123), 1, sym_identifier, - ACTIONS(1073), 1, + ACTIONS(1125), 1, anon_sym_not, - STATE(861), 1, + STATE(1007), 1, sym_primary_expression, - STATE(982), 1, + STATE(1356), 1, sym_expression, - STATE(1363), 1, + STATE(1641), 1, sym_dotted_name, - STATE(1986), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(1127), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -41310,19 +43691,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -41343,37 +43724,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [36228] = 19, - ACTIONS(879), 1, + [37616] = 19, + ACTIONS(1209), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(1211), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(1213), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(1215), 1, anon_sym_LPAREN, - ACTIONS(891), 1, + ACTIONS(1219), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(1225), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(1227), 1, sym_string_start, - ACTIONS(1075), 1, + ACTIONS(1233), 1, sym_identifier, - ACTIONS(1077), 1, + ACTIONS(1235), 1, anon_sym_not, - STATE(979), 1, + STATE(92), 1, sym_primary_expression, - STATE(1141), 1, + STATE(239), 1, sym_expression, - STATE(1359), 1, + STATE(1638), 1, sym_dotted_name, - STATE(1988), 1, + STATE(2400), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(1221), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -41382,19 +43763,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(1223), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(186), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(234), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -41415,37 +43796,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [36319] = 19, - ACTIONS(1049), 1, - sym_identifier, - ACTIONS(1051), 1, + [37707] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(1053), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(1055), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(1057), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(1059), 1, - anon_sym_not, - ACTIONS(1061), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(1067), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(1069), 1, - sym_string_start, - STATE(114), 1, - sym_primary_expression, - STATE(189), 1, + ACTIONS(1199), 1, + sym_identifier, + ACTIONS(1201), 1, + anon_sym_not, + STATE(811), 1, sym_expression, - STATE(1355), 1, + STATE(924), 1, + sym_primary_expression, + STATE(1631), 1, sym_dotted_name, - STATE(1990), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1063), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -41454,19 +43835,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1065), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(178), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(170), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -41487,37 +43868,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [36410] = 19, - ACTIONS(709), 1, + [37798] = 19, + ACTIONS(1163), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(1165), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1167), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1169), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1179), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(1181), 1, sym_string_start, - ACTIONS(1083), 1, - sym_identifier, - ACTIONS(1085), 1, + ACTIONS(1183), 1, anon_sym_not, - STATE(708), 1, - sym_expression, - STATE(903), 1, + ACTIONS(1229), 1, + sym_identifier, + STATE(1019), 1, sym_primary_expression, - STATE(1353), 1, + STATE(1650), 1, sym_dotted_name, - STATE(1982), 1, + STATE(1985), 1, + sym_expression, + STATE(2396), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(997), 3, + ACTIONS(1175), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -41526,19 +43907,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(1177), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1295), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -41559,37 +43940,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [36501] = 19, - ACTIONS(1017), 1, - sym_identifier, - ACTIONS(1019), 1, + [37889] = 19, + ACTIONS(1163), 1, anon_sym_lambda, - ACTIONS(1021), 1, + ACTIONS(1165), 1, anon_sym_LBRACE, - ACTIONS(1023), 1, + ACTIONS(1167), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(1169), 1, anon_sym_LPAREN, - ACTIONS(1027), 1, - anon_sym_not, - ACTIONS(1029), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1035), 1, + ACTIONS(1179), 1, sym_float, - ACTIONS(1037), 1, + ACTIONS(1181), 1, sym_string_start, - STATE(108), 1, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1229), 1, + sym_identifier, + STATE(1029), 1, sym_primary_expression, - STATE(201), 1, - sym_expression, - STATE(1352), 1, + STATE(1650), 1, sym_dotted_name, - STATE(1992), 1, + STATE(1985), 1, + sym_expression, + STATE(2396), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 3, + ACTIONS(1175), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -41598,19 +43979,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1033), 5, + ACTIONS(1177), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(205), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(206), 20, + STATE(1295), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -41631,37 +44012,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [36592] = 19, - ACTIONS(709), 1, + [37980] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(993), 1, - sym_identifier, - ACTIONS(1001), 1, + ACTIONS(1183), 1, anon_sym_not, - STATE(708), 1, - sym_expression, - STATE(908), 1, + ACTIONS(1247), 1, + sym_identifier, + STATE(1085), 1, sym_primary_expression, - STATE(1362), 1, + STATE(1636), 1, sym_dotted_name, - STATE(1982), 1, + STATE(1950), 1, + sym_expression, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(997), 3, + ACTIONS(1127), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -41670,19 +44051,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -41703,37 +44084,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [36683] = 19, - ACTIONS(709), 1, + [38071] = 19, + ACTIONS(1163), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(1165), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1167), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1169), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1179), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(1181), 1, sym_string_start, - ACTIONS(993), 1, - sym_identifier, - ACTIONS(1001), 1, + ACTIONS(1183), 1, anon_sym_not, - STATE(906), 1, + ACTIONS(1229), 1, + sym_identifier, + STATE(811), 1, + sym_expression, + STATE(1030), 1, sym_primary_expression, - STATE(1362), 1, + STATE(1650), 1, sym_dotted_name, - STATE(1617), 1, - sym_expression, - STATE(1982), 1, + STATE(2396), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(997), 3, + ACTIONS(1175), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -41742,19 +44123,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(1177), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1295), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -41775,37 +44156,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [36774] = 19, - ACTIONS(1019), 1, + [38162] = 19, + ACTIONS(1161), 1, + sym_identifier, + ACTIONS(1163), 1, anon_sym_lambda, - ACTIONS(1021), 1, + ACTIONS(1165), 1, anon_sym_LBRACE, - ACTIONS(1023), 1, + ACTIONS(1167), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(1169), 1, anon_sym_LPAREN, - ACTIONS(1029), 1, + ACTIONS(1171), 1, + anon_sym_not, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(1035), 1, + ACTIONS(1179), 1, sym_float, - ACTIONS(1037), 1, + ACTIONS(1181), 1, sym_string_start, - ACTIONS(1079), 1, - sym_identifier, - ACTIONS(1081), 1, - anon_sym_not, - STATE(122), 1, + STATE(1038), 1, sym_primary_expression, - STATE(201), 1, + STATE(1335), 1, sym_expression, - STATE(1358), 1, + STATE(1644), 1, sym_dotted_name, - STATE(1992), 1, + STATE(2396), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 3, + ACTIONS(1175), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -41814,19 +44195,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1033), 5, + ACTIONS(1177), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(205), 5, + STATE(1297), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(206), 20, + STATE(1295), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -41847,37 +44228,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [36865] = 19, - ACTIONS(737), 1, - sym_identifier, - ACTIONS(741), 1, + [38253] = 19, + ACTIONS(1163), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(1165), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(1167), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(1169), 1, anon_sym_LPAREN, - ACTIONS(749), 1, - anon_sym_not, - ACTIONS(751), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(1179), 1, sym_float, - ACTIONS(759), 1, + ACTIONS(1181), 1, sym_string_start, - STATE(646), 1, + ACTIONS(1203), 1, + sym_identifier, + ACTIONS(1205), 1, + anon_sym_not, + STATE(1077), 1, sym_primary_expression, - STATE(1356), 1, + STATE(1652), 1, sym_dotted_name, - STATE(1439), 1, + STATE(1743), 1, sym_expression, - STATE(1984), 1, + STATE(2396), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(1175), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -41886,19 +44267,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(1177), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(797), 5, + STATE(1297), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(1295), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -41919,37 +44300,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [36956] = 19, - ACTIONS(879), 1, + [38344] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(889), 1, - anon_sym_not, - ACTIONS(891), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(899), 1, - sym_string_start, - ACTIONS(1041), 1, - sym_identifier, - STATE(1021), 1, + STATE(843), 1, sym_primary_expression, - STATE(1351), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1513), 1, + STATE(1907), 1, sym_expression, - STATE(1988), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -41958,19 +44339,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -41991,7 +44372,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [37047] = 19, + [38435] = 19, ACTIONS(17), 1, anon_sym_lambda, ACTIONS(19), 1, @@ -42000,23 +44381,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(25), 1, anon_sym_LPAREN, + ACTIONS(41), 1, + anon_sym_not, ACTIONS(43), 1, anon_sym_DQUOTE, ACTIONS(49), 1, sym_float, ACTIONS(51), 1, sym_string_start, - ACTIONS(1011), 1, + ACTIONS(1249), 1, sym_identifier, - ACTIONS(1013), 1, - anon_sym_not, - STATE(913), 1, + STATE(1032), 1, sym_primary_expression, - STATE(1068), 1, - sym_expression, - STATE(1370), 1, + STATE(1649), 1, sym_dotted_name, - STATE(1886), 1, + STATE(1768), 1, + sym_expression, + STATE(2282), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, @@ -42036,13 +44417,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1052), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -42063,37 +44444,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [37138] = 19, - ACTIONS(737), 1, - sym_identifier, - ACTIONS(741), 1, + [38526] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(749), 1, - anon_sym_not, - ACTIONS(751), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(759), 1, - sym_string_start, - STATE(646), 1, + STATE(843), 1, sym_primary_expression, - STATE(1356), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1542), 1, + STATE(1859), 1, sym_expression, - STATE(1984), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -42102,19 +44483,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(797), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -42135,37 +44516,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [37229] = 19, - ACTIONS(797), 1, + [38617] = 19, + ACTIONS(893), 1, sym_identifier, - ACTIONS(799), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(811), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(813), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(917), 1, sym_string_start, - STATE(782), 1, + STATE(949), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1592), 1, + STATE(1696), 1, sym_expression, - STATE(1986), 1, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -42174,19 +44555,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -42207,37 +44588,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [37320] = 19, - ACTIONS(797), 1, - sym_identifier, - ACTIONS(799), 1, + [38708] = 19, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(811), 1, - anon_sym_not, - ACTIONS(813), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(917), 1, sym_string_start, - STATE(782), 1, + ACTIONS(1191), 1, + sym_identifier, + ACTIONS(1193), 1, + anon_sym_not, + STATE(946), 1, sym_primary_expression, - STATE(1349), 1, - sym_dotted_name, - STATE(1406), 1, + STATE(1195), 1, sym_expression, - STATE(1986), 1, + STATE(1647), 1, + sym_dotted_name, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -42246,19 +44627,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -42279,37 +44660,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [37411] = 19, - ACTIONS(17), 1, + [38799] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(43), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(49), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(51), 1, - sym_string_start, - ACTIONS(1001), 1, + ACTIONS(1183), 1, anon_sym_not, - ACTIONS(1103), 1, + ACTIONS(1251), 1, sym_identifier, - STATE(896), 1, + STATE(811), 1, + sym_expression, + STATE(1426), 1, sym_primary_expression, - STATE(1369), 1, + STATE(1636), 1, sym_dotted_name, - STATE(1615), 1, - sym_expression, - STATE(1886), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(45), 3, + ACTIONS(1253), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -42318,19 +44699,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(47), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1052), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -42351,37 +44732,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [37502] = 19, - ACTIONS(737), 1, - sym_identifier, - ACTIONS(741), 1, + [38890] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(749), 1, - anon_sym_not, - ACTIONS(751), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(759), 1, - sym_string_start, - STATE(646), 1, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1251), 1, + sym_identifier, + STATE(1426), 1, sym_primary_expression, - STATE(1356), 1, + STATE(1636), 1, sym_dotted_name, - STATE(1588), 1, + STATE(1981), 1, sym_expression, - STATE(1984), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(1253), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -42390,19 +44771,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(797), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -42423,109 +44804,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [37593] = 19, - ACTIONS(709), 1, + [38981] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(711), 1, - anon_sym_LBRACE, - ACTIONS(715), 1, - anon_sym_LBRACK, - ACTIONS(717), 1, - anon_sym_LPAREN, - ACTIONS(723), 1, - anon_sym_DQUOTE, - ACTIONS(729), 1, - sym_float, - ACTIONS(731), 1, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, sym_string_start, - ACTIONS(1105), 1, - sym_identifier, ACTIONS(1107), 1, - anon_sym_not, - STATE(886), 1, - sym_primary_expression, - STATE(1367), 1, - sym_dotted_name, - STATE(1417), 1, - sym_expression, - STATE(1982), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(997), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(23), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - ACTIONS(727), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(720), 5, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_conditional_expression, - STATE(722), 20, - sym_schema_expr, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_string_literal_expr, - sym_config_expr, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_optional_attribute, - sym_optional_item, - sym_null_coalesce, - sym_subscript, - sym_call, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_string, - [37684] = 19, - ACTIONS(737), 1, sym_identifier, - ACTIONS(741), 1, - anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(749), 1, - anon_sym_not, - ACTIONS(751), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(759), 1, - sym_string_start, - STATE(646), 1, + STATE(744), 1, sym_primary_expression, - STATE(1356), 1, - sym_dotted_name, - STATE(1582), 1, + STATE(870), 1, sym_expression, - STATE(1984), 1, + STATE(1637), 1, + sym_dotted_name, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -42534,19 +44843,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(797), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -42567,37 +44876,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [37775] = 19, - ACTIONS(705), 1, + [39072] = 19, + ACTIONS(1207), 1, sym_identifier, - ACTIONS(709), 1, + ACTIONS(1209), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(1211), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1213), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1215), 1, anon_sym_LPAREN, - ACTIONS(721), 1, + ACTIONS(1217), 1, anon_sym_not, - ACTIONS(723), 1, + ACTIONS(1219), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1225), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(1227), 1, sym_string_start, - STATE(719), 1, + STATE(103), 1, sym_primary_expression, - STATE(1364), 1, - sym_dotted_name, - STATE(1538), 1, + STATE(933), 1, sym_expression, - STATE(1982), 1, + STATE(1640), 1, + sym_dotted_name, + STATE(2400), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(1221), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -42606,19 +44915,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(1223), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(186), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(234), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -42639,37 +44948,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [37866] = 19, - ACTIONS(17), 1, + [39163] = 19, + ACTIONS(1209), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(1211), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(1213), 1, anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(1215), 1, anon_sym_LPAREN, - ACTIONS(41), 1, - anon_sym_not, - ACTIONS(43), 1, + ACTIONS(1219), 1, anon_sym_DQUOTE, - ACTIONS(49), 1, + ACTIONS(1225), 1, sym_float, - ACTIONS(51), 1, + ACTIONS(1227), 1, sym_string_start, - ACTIONS(1047), 1, + ACTIONS(1233), 1, sym_identifier, - STATE(919), 1, + ACTIONS(1235), 1, + anon_sym_not, + STATE(92), 1, sym_primary_expression, - STATE(1350), 1, - sym_dotted_name, - STATE(1527), 1, + STATE(209), 1, sym_expression, - STATE(1886), 1, + STATE(1638), 1, + sym_dotted_name, + STATE(2400), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(45), 3, + ACTIONS(1221), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -42678,19 +44987,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(47), 5, + ACTIONS(1223), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(186), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1052), 20, + STATE(234), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -42711,37 +45020,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [37957] = 19, - ACTIONS(709), 1, + [39254] = 19, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(985), 1, + anon_sym_not, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(993), 1, + ACTIONS(1121), 1, sym_identifier, - ACTIONS(1001), 1, - anon_sym_not, - STATE(948), 1, + STATE(1207), 1, sym_primary_expression, - STATE(1362), 1, + STATE(1653), 1, sym_dotted_name, - STATE(1617), 1, + STATE(1876), 1, sym_expression, - STATE(1982), 1, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(997), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -42750,19 +45059,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -42783,37 +45092,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [38048] = 19, - ACTIONS(709), 1, + [39345] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(993), 1, - sym_identifier, - ACTIONS(1001), 1, + ACTIONS(1183), 1, anon_sym_not, - STATE(947), 1, + ACTIONS(1255), 1, + sym_identifier, + STATE(743), 1, sym_primary_expression, - STATE(1362), 1, + STATE(1632), 1, sym_dotted_name, - STATE(1617), 1, + STATE(1945), 1, sym_expression, - STATE(1982), 1, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(997), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -42822,19 +45131,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -42855,37 +45164,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [38139] = 19, - ACTIONS(709), 1, + [39436] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(999), 1, - sym_identifier, - ACTIONS(1001), 1, - anon_sym_not, - STATE(1164), 1, + STATE(744), 1, sym_primary_expression, - STATE(1362), 1, + STATE(1637), 1, sym_dotted_name, - STATE(1610), 1, + STATE(1753), 1, sym_expression, - STATE(1982), 1, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1003), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -42894,19 +45203,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -42927,37 +45236,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [38230] = 19, - ACTIONS(709), 1, + [39527] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(993), 1, - sym_identifier, - ACTIONS(1001), 1, + ACTIONS(1183), 1, anon_sym_not, - STATE(941), 1, + ACTIONS(1231), 1, + sym_identifier, + STATE(898), 1, sym_primary_expression, - STATE(1362), 1, + STATE(1636), 1, sym_dotted_name, - STATE(1617), 1, + STATE(1947), 1, sym_expression, - STATE(1982), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(997), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -42966,19 +45275,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -42999,37 +45308,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [38321] = 19, - ACTIONS(709), 1, + [39618] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(993), 1, - sym_identifier, - ACTIONS(1001), 1, + ACTIONS(1183), 1, anon_sym_not, - STATE(939), 1, + ACTIONS(1231), 1, + sym_identifier, + STATE(811), 1, + sym_expression, + STATE(894), 1, sym_primary_expression, - STATE(1362), 1, + STATE(1636), 1, sym_dotted_name, - STATE(1617), 1, - sym_expression, - STATE(1982), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(997), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -43038,19 +45347,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -43071,37 +45380,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [38412] = 19, - ACTIONS(709), 1, + [39709] = 19, + ACTIONS(17), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(21), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(25), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(49), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(993), 1, + ACTIONS(1157), 1, sym_identifier, - ACTIONS(1001), 1, + ACTIONS(1159), 1, anon_sym_not, - STATE(938), 1, + STATE(1000), 1, sym_primary_expression, - STATE(1362), 1, - sym_dotted_name, - STATE(1617), 1, + STATE(1343), 1, sym_expression, - STATE(1982), 1, + STATE(1655), 1, + sym_dotted_name, + STATE(2282), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(997), 3, + ACTIONS(45), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -43110,19 +45419,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -43143,37 +45452,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [38503] = 19, - ACTIONS(709), 1, + [39800] = 19, + ACTIONS(1135), 1, + sym_identifier, + ACTIONS(1137), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(1139), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1141), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1143), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(1145), 1, + anon_sym_not, + ACTIONS(1147), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1153), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(1155), 1, sym_string_start, - ACTIONS(993), 1, - sym_identifier, - ACTIONS(1001), 1, - anon_sym_not, - STATE(937), 1, + STATE(106), 1, sym_primary_expression, - STATE(1362), 1, - sym_dotted_name, - STATE(1617), 1, + STATE(235), 1, sym_expression, - STATE(1982), 1, + STATE(1642), 1, + sym_dotted_name, + STATE(2398), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(997), 3, + ACTIONS(1149), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -43182,19 +45491,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(1151), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(202), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(212), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -43215,37 +45524,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [38594] = 19, - ACTIONS(709), 1, + [39891] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(1083), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1085), 1, + ACTIONS(1259), 1, anon_sym_not, - STATE(903), 1, - sym_primary_expression, - STATE(1122), 1, + STATE(811), 1, sym_expression, - STATE(1353), 1, + STATE(987), 1, + sym_primary_expression, + STATE(1651), 1, sym_dotted_name, - STATE(1982), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(997), 3, + ACTIONS(1127), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -43254,19 +45563,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -43287,37 +45596,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [38685] = 19, - ACTIONS(709), 1, + [39982] = 19, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1209), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(1211), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1213), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1215), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(1219), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1225), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(1227), 1, sym_string_start, - ACTIONS(1105), 1, + ACTIONS(1261), 1, sym_identifier, - ACTIONS(1107), 1, - anon_sym_not, - STATE(677), 1, - sym_expression, - STATE(886), 1, + STATE(112), 1, sym_primary_expression, - STATE(1367), 1, + STATE(1639), 1, sym_dotted_name, - STATE(1982), 1, + STATE(1979), 1, + sym_expression, + STATE(2400), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(997), 3, + ACTIONS(1221), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -43326,19 +45635,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(1223), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(234), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -43359,37 +45668,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [38776] = 19, - ACTIONS(709), 1, + [40073] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(1105), 1, + ACTIONS(1263), 1, sym_identifier, - ACTIONS(1107), 1, + ACTIONS(1265), 1, anon_sym_not, - STATE(886), 1, + STATE(1400), 1, sym_primary_expression, - STATE(1367), 1, - sym_dotted_name, - STATE(1432), 1, + STATE(1440), 1, sym_expression, - STATE(1982), 1, + STATE(1635), 1, + sym_dotted_name, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(997), 3, + ACTIONS(1253), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -43398,19 +45707,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -43431,37 +45740,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [38867] = 19, - ACTIONS(17), 1, + [40164] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(41), 1, - anon_sym_not, - ACTIONS(43), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(49), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(51), 1, - sym_string_start, - ACTIONS(1047), 1, + ACTIONS(1195), 1, sym_identifier, - STATE(919), 1, + ACTIONS(1197), 1, + anon_sym_not, + STATE(753), 1, sym_primary_expression, - STATE(1350), 1, - sym_dotted_name, - STATE(1425), 1, + STATE(870), 1, sym_expression, - STATE(1886), 1, + STATE(1648), 1, + sym_dotted_name, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(45), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -43470,19 +45779,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(47), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1052), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -43503,37 +45812,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [38958] = 19, - ACTIONS(709), 1, + [40255] = 19, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(999), 1, + ACTIONS(1191), 1, sym_identifier, - ACTIONS(1001), 1, + ACTIONS(1193), 1, anon_sym_not, - STATE(1152), 1, + STATE(946), 1, sym_primary_expression, - STATE(1362), 1, - sym_dotted_name, - STATE(1610), 1, + STATE(1109), 1, sym_expression, - STATE(1982), 1, + STATE(1647), 1, + sym_dotted_name, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1003), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -43542,19 +45851,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -43575,37 +45884,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [39049] = 19, - ACTIONS(709), 1, + [40346] = 19, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(1185), 1, sym_identifier, - ACTIONS(1007), 1, + ACTIONS(1187), 1, anon_sym_not, - STATE(746), 1, + STATE(1161), 1, sym_primary_expression, - STATE(898), 1, + STATE(1372), 1, sym_expression, - STATE(1348), 1, + STATE(1646), 1, sym_dotted_name, - STATE(1982), 1, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -43614,19 +45923,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -43647,37 +45956,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [39140] = 19, - ACTIONS(705), 1, + [40437] = 19, + ACTIONS(1161), 1, sym_identifier, - ACTIONS(709), 1, + ACTIONS(1163), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(1165), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1167), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1169), 1, anon_sym_LPAREN, - ACTIONS(721), 1, + ACTIONS(1171), 1, anon_sym_not, - ACTIONS(723), 1, + ACTIONS(1173), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1179), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(1181), 1, sym_string_start, - STATE(719), 1, + STATE(1038), 1, sym_primary_expression, - STATE(1364), 1, - sym_dotted_name, - STATE(1381), 1, + STATE(1307), 1, sym_expression, - STATE(1982), 1, + STATE(1644), 1, + sym_dotted_name, + STATE(2396), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(1175), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -43686,19 +45995,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(1177), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1297), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1295), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -43719,37 +46028,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [39231] = 19, - ACTIONS(879), 1, + [40528] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(891), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(899), 1, - sym_string_start, - ACTIONS(1001), 1, + ACTIONS(1183), 1, anon_sym_not, - ACTIONS(1095), 1, + ACTIONS(1251), 1, sym_identifier, - STATE(1024), 1, + STATE(811), 1, + sym_expression, + STATE(1429), 1, sym_primary_expression, - STATE(1360), 1, + STATE(1636), 1, sym_dotted_name, - STATE(1628), 1, - sym_expression, - STATE(1988), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(1253), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -43758,19 +46067,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -43791,37 +46100,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [39322] = 19, - ACTIONS(879), 1, + [40619] = 19, + ACTIONS(1135), 1, + sym_identifier, + ACTIONS(1137), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(1139), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(1141), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(1143), 1, anon_sym_LPAREN, - ACTIONS(891), 1, + ACTIONS(1145), 1, + anon_sym_not, + ACTIONS(1147), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(1153), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(1155), 1, sym_string_start, - ACTIONS(1095), 1, - sym_identifier, - ACTIONS(1109), 1, - anon_sym_not, - STATE(1024), 1, + STATE(106), 1, sym_primary_expression, - STATE(1360), 1, - sym_dotted_name, - STATE(1628), 1, + STATE(233), 1, sym_expression, - STATE(1988), 1, + STATE(1642), 1, + sym_dotted_name, + STATE(2398), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(1149), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -43830,19 +46139,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(1151), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(202), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(212), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -43863,37 +46172,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [39413] = 19, - ACTIONS(709), 1, + [40710] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(993), 1, + ACTIONS(1263), 1, sym_identifier, - ACTIONS(1001), 1, + ACTIONS(1265), 1, anon_sym_not, - STATE(915), 1, + STATE(1400), 1, sym_primary_expression, - STATE(1362), 1, - sym_dotted_name, - STATE(1617), 1, + STATE(1438), 1, sym_expression, - STATE(1982), 1, + STATE(1635), 1, + sym_dotted_name, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(997), 3, + ACTIONS(1253), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -43902,19 +46211,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -43935,37 +46244,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [39504] = 19, - ACTIONS(709), 1, + [40801] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(999), 1, + ACTIONS(1123), 1, sym_identifier, - ACTIONS(1111), 1, + ACTIONS(1125), 1, anon_sym_not, - STATE(1152), 1, + STATE(811), 1, + sym_expression, + STATE(1007), 1, sym_primary_expression, - STATE(1362), 1, + STATE(1641), 1, sym_dotted_name, - STATE(1610), 1, - sym_expression, - STATE(1982), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1003), 3, + ACTIONS(1127), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -43974,19 +46283,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -44007,37 +46316,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [39595] = 19, - ACTIONS(709), 1, + [40892] = 19, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1209), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(1211), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1213), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1215), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(1219), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1225), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(1227), 1, sym_string_start, - ACTIONS(999), 1, + ACTIONS(1261), 1, sym_identifier, - ACTIONS(1001), 1, - anon_sym_not, - STATE(1154), 1, + STATE(89), 1, sym_primary_expression, - STATE(1362), 1, - sym_dotted_name, - STATE(1610), 1, + STATE(811), 1, sym_expression, - STATE(1982), 1, + STATE(1639), 1, + sym_dotted_name, + STATE(2400), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1003), 3, + ACTIONS(1221), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -44046,19 +46355,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(1223), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(234), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -44079,37 +46388,109 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [39686] = 19, - ACTIONS(17), 1, + [40983] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(41), 1, + ACTIONS(851), 1, + anon_sym_DQUOTE, + ACTIONS(855), 1, + sym_float, + ACTIONS(1183), 1, anon_sym_not, - ACTIONS(43), 1, + ACTIONS(1251), 1, + sym_identifier, + STATE(785), 1, + sym_expression, + STATE(1426), 1, + sym_primary_expression, + STATE(1636), 1, + sym_dotted_name, + STATE(2388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1253), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(353), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(825), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(828), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [41074] = 19, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1209), 1, + anon_sym_lambda, + ACTIONS(1211), 1, + anon_sym_LBRACE, + ACTIONS(1213), 1, + anon_sym_LBRACK, + ACTIONS(1215), 1, + anon_sym_LPAREN, + ACTIONS(1219), 1, anon_sym_DQUOTE, - ACTIONS(49), 1, + ACTIONS(1225), 1, sym_float, - ACTIONS(51), 1, + ACTIONS(1227), 1, sym_string_start, - ACTIONS(1047), 1, + ACTIONS(1261), 1, sym_identifier, - STATE(919), 1, + STATE(132), 1, sym_primary_expression, - STATE(1350), 1, + STATE(1639), 1, sym_dotted_name, - STATE(1445), 1, + STATE(1979), 1, sym_expression, - STATE(1886), 1, + STATE(2400), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(45), 3, + ACTIONS(1221), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -44118,19 +46499,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(47), 5, + ACTIONS(1223), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1052), 20, + STATE(234), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -44151,37 +46532,109 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [39777] = 19, - ACTIONS(709), 1, + [41165] = 19, + ACTIONS(1207), 1, + sym_identifier, + ACTIONS(1209), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(1211), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1213), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1215), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(1217), 1, + anon_sym_not, + ACTIONS(1219), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1225), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(1227), 1, sym_string_start, - ACTIONS(999), 1, + STATE(103), 1, + sym_primary_expression, + STATE(227), 1, + sym_expression, + STATE(1640), 1, + sym_dotted_name, + STATE(2400), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1221), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(1223), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(186), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(234), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [41256] = 19, + ACTIONS(1209), 1, + anon_sym_lambda, + ACTIONS(1211), 1, + anon_sym_LBRACE, + ACTIONS(1213), 1, + anon_sym_LBRACK, + ACTIONS(1215), 1, + anon_sym_LPAREN, + ACTIONS(1219), 1, + anon_sym_DQUOTE, + ACTIONS(1225), 1, + sym_float, + ACTIONS(1227), 1, + sym_string_start, + ACTIONS(1233), 1, sym_identifier, - ACTIONS(1001), 1, + ACTIONS(1235), 1, anon_sym_not, - STATE(1156), 1, + STATE(92), 1, sym_primary_expression, - STATE(1362), 1, - sym_dotted_name, - STATE(1610), 1, + STATE(227), 1, sym_expression, - STATE(1982), 1, + STATE(1638), 1, + sym_dotted_name, + STATE(2400), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1003), 3, + ACTIONS(1221), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -44190,19 +46643,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(1223), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(186), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(234), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -44223,37 +46676,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [39868] = 19, - ACTIONS(879), 1, + [41347] = 19, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1209), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(1211), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(1213), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(1215), 1, anon_sym_LPAREN, - ACTIONS(889), 1, - anon_sym_not, - ACTIONS(891), 1, + ACTIONS(1219), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(1225), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(1227), 1, sym_string_start, - ACTIONS(1041), 1, + ACTIONS(1261), 1, sym_identifier, - STATE(1021), 1, + STATE(121), 1, sym_primary_expression, - STATE(1351), 1, + STATE(1639), 1, sym_dotted_name, - STATE(1468), 1, + STATE(1979), 1, sym_expression, - STATE(1988), 1, + STATE(2400), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(1221), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -44262,19 +46715,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(1223), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(234), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -44295,37 +46748,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [39959] = 19, - ACTIONS(709), 1, + [41438] = 19, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1209), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(1211), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1213), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1215), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(1219), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1225), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(1227), 1, sym_string_start, - ACTIONS(999), 1, + ACTIONS(1261), 1, sym_identifier, - ACTIONS(1001), 1, - anon_sym_not, - STATE(1157), 1, + STATE(115), 1, sym_primary_expression, - STATE(1362), 1, + STATE(1639), 1, sym_dotted_name, - STATE(1610), 1, + STATE(1979), 1, sym_expression, - STATE(1982), 1, + STATE(2400), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1003), 3, + ACTIONS(1221), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -44334,19 +46787,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(1223), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(234), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -44367,37 +46820,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [40050] = 19, - ACTIONS(709), 1, + [41529] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(999), 1, - sym_identifier, - ACTIONS(1001), 1, + ACTIONS(1183), 1, anon_sym_not, - STATE(1159), 1, + ACTIONS(1251), 1, + sym_identifier, + STATE(1426), 1, sym_primary_expression, - STATE(1362), 1, + STATE(1636), 1, sym_dotted_name, - STATE(1610), 1, + STATE(1978), 1, sym_expression, - STATE(1982), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1003), 3, + ACTIONS(1253), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -44406,19 +46859,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -44439,37 +46892,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [40141] = 19, - ACTIONS(709), 1, + [41620] = 19, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1209), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(1211), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1213), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1215), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(1219), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1225), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(1227), 1, sym_string_start, - ACTIONS(999), 1, + ACTIONS(1261), 1, sym_identifier, - ACTIONS(1001), 1, - anon_sym_not, - STATE(1161), 1, + STATE(110), 1, sym_primary_expression, - STATE(1362), 1, + STATE(1639), 1, sym_dotted_name, - STATE(1610), 1, + STATE(1979), 1, sym_expression, - STATE(1982), 1, + STATE(2400), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1003), 3, + ACTIONS(1221), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -44478,19 +46931,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(1223), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(234), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -44511,37 +46964,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [40232] = 19, - ACTIONS(709), 1, + [41711] = 19, + ACTIONS(17), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(21), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(25), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(41), 1, + anon_sym_not, + ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(49), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(999), 1, + ACTIONS(1249), 1, sym_identifier, - ACTIONS(1001), 1, - anon_sym_not, - STATE(1162), 1, + STATE(1032), 1, sym_primary_expression, - STATE(1362), 1, + STATE(1649), 1, sym_dotted_name, - STATE(1610), 1, + STATE(1881), 1, sym_expression, - STATE(1982), 1, + STATE(2282), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1003), 3, + ACTIONS(45), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -44550,19 +47003,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -44583,37 +47036,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [40323] = 19, - ACTIONS(709), 1, + [41802] = 19, + ACTIONS(1137), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(1139), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1141), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1143), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(1147), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1153), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(1155), 1, sym_string_start, - ACTIONS(993), 1, - sym_identifier, - ACTIONS(1001), 1, + ACTIONS(1183), 1, anon_sym_not, - STATE(944), 1, + ACTIONS(1243), 1, + sym_identifier, + STATE(114), 1, sym_primary_expression, - STATE(1362), 1, + STATE(1645), 1, sym_dotted_name, - STATE(1617), 1, + STATE(1940), 1, sym_expression, - STATE(1982), 1, + STATE(2398), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(997), 3, + ACTIONS(1149), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -44622,19 +47075,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(1151), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(212), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -44655,37 +47108,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [40414] = 19, - ACTIONS(799), 1, + [41893] = 19, + ACTIONS(1137), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(1139), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(1141), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(1143), 1, anon_sym_LPAREN, - ACTIONS(813), 1, + ACTIONS(1147), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(1153), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(1155), 1, sym_string_start, - ACTIONS(1071), 1, + ACTIONS(1243), 1, sym_identifier, - ACTIONS(1073), 1, + ACTIONS(1267), 1, anon_sym_not, - STATE(861), 1, + STATE(114), 1, sym_primary_expression, - STATE(976), 1, - sym_expression, - STATE(1363), 1, + STATE(1645), 1, sym_dotted_name, - STATE(1986), 1, + STATE(1940), 1, + sym_expression, + STATE(2398), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(1149), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -44694,19 +47147,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(1151), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(212), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -44727,37 +47180,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [40505] = 19, - ACTIONS(1001), 1, + [41984] = 19, + ACTIONS(1183), 1, anon_sym_not, - ACTIONS(1051), 1, + ACTIONS(1209), 1, anon_sym_lambda, - ACTIONS(1053), 1, + ACTIONS(1211), 1, anon_sym_LBRACE, - ACTIONS(1055), 1, + ACTIONS(1213), 1, anon_sym_LBRACK, - ACTIONS(1057), 1, + ACTIONS(1215), 1, anon_sym_LPAREN, - ACTIONS(1061), 1, + ACTIONS(1219), 1, anon_sym_DQUOTE, - ACTIONS(1067), 1, + ACTIONS(1225), 1, sym_float, - ACTIONS(1069), 1, + ACTIONS(1227), 1, sym_string_start, - ACTIONS(1101), 1, + ACTIONS(1261), 1, sym_identifier, - STATE(104), 1, + STATE(105), 1, sym_primary_expression, - STATE(1357), 1, + STATE(1639), 1, sym_dotted_name, - STATE(1612), 1, + STATE(1979), 1, sym_expression, - STATE(1990), 1, + STATE(2400), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1063), 3, + ACTIONS(1221), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -44766,19 +47219,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1065), 5, + ACTIONS(1223), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(170), 20, + STATE(234), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -44799,37 +47252,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [40596] = 19, - ACTIONS(709), 1, + [42075] = 19, + ACTIONS(17), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(21), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(25), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(41), 1, + anon_sym_not, + ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(49), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(999), 1, + ACTIONS(1249), 1, sym_identifier, - ACTIONS(1001), 1, - anon_sym_not, - STATE(1173), 1, + STATE(1032), 1, sym_primary_expression, - STATE(1362), 1, - sym_dotted_name, - STATE(1610), 1, + STATE(1266), 1, sym_expression, - STATE(1982), 1, + STATE(1649), 1, + sym_dotted_name, + STATE(2282), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1003), 3, + ACTIONS(45), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -44838,19 +47291,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -44871,37 +47324,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [40687] = 19, - ACTIONS(797), 1, - sym_identifier, - ACTIONS(799), 1, + [42166] = 19, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1209), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(1211), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(1213), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(1215), 1, anon_sym_LPAREN, - ACTIONS(811), 1, - anon_sym_not, - ACTIONS(813), 1, + ACTIONS(1219), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(1225), 1, sym_float, - ACTIONS(821), 1, + ACTIONS(1227), 1, sym_string_start, - STATE(782), 1, + ACTIONS(1261), 1, + sym_identifier, + STATE(104), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1639), 1, sym_dotted_name, - STATE(1565), 1, + STATE(1979), 1, sym_expression, - STATE(1986), 1, + STATE(2400), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(1221), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -44910,19 +47363,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(1223), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(234), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -44943,37 +47396,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [40778] = 19, - ACTIONS(17), 1, + [42257] = 19, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1209), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(1211), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(1213), 1, anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(1215), 1, anon_sym_LPAREN, - ACTIONS(43), 1, + ACTIONS(1219), 1, anon_sym_DQUOTE, - ACTIONS(49), 1, + ACTIONS(1225), 1, sym_float, - ACTIONS(51), 1, + ACTIONS(1227), 1, sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1103), 1, + ACTIONS(1261), 1, sym_identifier, - STATE(889), 1, + STATE(90), 1, sym_primary_expression, - STATE(1369), 1, + STATE(1639), 1, sym_dotted_name, - STATE(1615), 1, + STATE(1979), 1, sym_expression, - STATE(1886), 1, + STATE(2400), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(45), 3, + ACTIONS(1221), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -44982,19 +47435,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(47), 5, + ACTIONS(1223), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1052), 20, + STATE(234), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -45015,37 +47468,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [40869] = 19, - ACTIONS(17), 1, + [42348] = 19, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1209), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(1211), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(1213), 1, anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(1215), 1, anon_sym_LPAREN, - ACTIONS(43), 1, + ACTIONS(1219), 1, anon_sym_DQUOTE, - ACTIONS(49), 1, + ACTIONS(1225), 1, sym_float, - ACTIONS(51), 1, + ACTIONS(1227), 1, sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1103), 1, + ACTIONS(1261), 1, sym_identifier, - STATE(890), 1, + STATE(102), 1, sym_primary_expression, - STATE(1369), 1, + STATE(1639), 1, sym_dotted_name, - STATE(1615), 1, + STATE(1979), 1, sym_expression, - STATE(1886), 1, + STATE(2400), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(45), 3, + ACTIONS(1221), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -45054,19 +47507,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(47), 5, + ACTIONS(1223), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1052), 20, + STATE(234), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -45087,37 +47540,181 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [40960] = 19, - ACTIONS(17), 1, + [42439] = 19, + ACTIONS(1209), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(1211), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(1213), 1, anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(1215), 1, anon_sym_LPAREN, - ACTIONS(43), 1, + ACTIONS(1219), 1, anon_sym_DQUOTE, - ACTIONS(49), 1, + ACTIONS(1225), 1, sym_float, - ACTIONS(51), 1, + ACTIONS(1227), 1, sym_string_start, - ACTIONS(1001), 1, + ACTIONS(1233), 1, + sym_identifier, + ACTIONS(1235), 1, anon_sym_not, - ACTIONS(1103), 1, + STATE(92), 1, + sym_primary_expression, + STATE(237), 1, + sym_expression, + STATE(1638), 1, + sym_dotted_name, + STATE(2400), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1221), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(1223), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(186), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(234), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [42530] = 19, + ACTIONS(1207), 1, sym_identifier, - STATE(892), 1, + ACTIONS(1209), 1, + anon_sym_lambda, + ACTIONS(1211), 1, + anon_sym_LBRACE, + ACTIONS(1213), 1, + anon_sym_LBRACK, + ACTIONS(1215), 1, + anon_sym_LPAREN, + ACTIONS(1217), 1, + anon_sym_not, + ACTIONS(1219), 1, + anon_sym_DQUOTE, + ACTIONS(1225), 1, + sym_float, + ACTIONS(1227), 1, + sym_string_start, + STATE(103), 1, sym_primary_expression, - STATE(1369), 1, + STATE(210), 1, + sym_expression, + STATE(1640), 1, sym_dotted_name, - STATE(1615), 1, + STATE(2400), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1221), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(1223), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(186), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(234), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [42621] = 19, + ACTIONS(1207), 1, + sym_identifier, + ACTIONS(1209), 1, + anon_sym_lambda, + ACTIONS(1211), 1, + anon_sym_LBRACE, + ACTIONS(1213), 1, + anon_sym_LBRACK, + ACTIONS(1215), 1, + anon_sym_LPAREN, + ACTIONS(1217), 1, + anon_sym_not, + ACTIONS(1219), 1, + anon_sym_DQUOTE, + ACTIONS(1225), 1, + sym_float, + ACTIONS(1227), 1, + sym_string_start, + STATE(103), 1, + sym_primary_expression, + STATE(927), 1, sym_expression, - STATE(1886), 1, + STATE(1640), 1, + sym_dotted_name, + STATE(2400), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(45), 3, + ACTIONS(1221), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -45126,19 +47723,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(47), 5, + ACTIONS(1223), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(186), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1052), 20, + STATE(234), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -45159,37 +47756,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [41051] = 19, - ACTIONS(17), 1, + [42712] = 19, + ACTIONS(1209), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(1211), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(1213), 1, anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(1215), 1, anon_sym_LPAREN, - ACTIONS(43), 1, + ACTIONS(1219), 1, anon_sym_DQUOTE, - ACTIONS(49), 1, + ACTIONS(1225), 1, sym_float, - ACTIONS(51), 1, + ACTIONS(1227), 1, sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1103), 1, + ACTIONS(1261), 1, sym_identifier, - STATE(894), 1, + ACTIONS(1269), 1, + anon_sym_not, + STATE(99), 1, sym_primary_expression, - STATE(1369), 1, + STATE(1639), 1, sym_dotted_name, - STATE(1615), 1, + STATE(1979), 1, sym_expression, - STATE(1886), 1, + STATE(2400), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(45), 3, + ACTIONS(1221), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -45198,19 +47795,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(47), 5, + ACTIONS(1223), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1052), 20, + STATE(234), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -45231,37 +47828,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [41142] = 19, - ACTIONS(17), 1, + [42803] = 19, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1209), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(1211), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(1213), 1, anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(1215), 1, anon_sym_LPAREN, - ACTIONS(43), 1, + ACTIONS(1219), 1, anon_sym_DQUOTE, - ACTIONS(49), 1, + ACTIONS(1225), 1, sym_float, - ACTIONS(51), 1, + ACTIONS(1227), 1, sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1103), 1, + ACTIONS(1261), 1, sym_identifier, - STATE(871), 1, + STATE(99), 1, sym_primary_expression, - STATE(1369), 1, + STATE(1639), 1, sym_dotted_name, - STATE(1615), 1, + STATE(1979), 1, sym_expression, - STATE(1886), 1, + STATE(2400), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(45), 3, + ACTIONS(1221), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -45270,19 +47867,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(47), 5, + ACTIONS(1223), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1052), 20, + STATE(234), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -45303,37 +47900,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [41233] = 19, - ACTIONS(709), 1, + [42894] = 19, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(985), 1, + anon_sym_not, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1113), 1, + ACTIONS(1121), 1, sym_identifier, - ACTIONS(1115), 1, - anon_sym_not, - STATE(1155), 1, - sym_primary_expression, STATE(1207), 1, - sym_expression, - STATE(1361), 1, + sym_primary_expression, + STATE(1653), 1, sym_dotted_name, - STATE(1982), 1, + STATE(1908), 1, + sym_expression, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1003), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -45342,19 +47939,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -45375,7 +47972,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [41324] = 19, + [42985] = 19, ACTIONS(17), 1, anon_sym_lambda, ACTIONS(19), 1, @@ -45390,17 +47987,17 @@ static const uint16_t ts_small_parse_table[] = { sym_float, ACTIONS(51), 1, sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1103), 1, + ACTIONS(1157), 1, sym_identifier, - STATE(899), 1, + ACTIONS(1159), 1, + anon_sym_not, + STATE(1000), 1, sym_primary_expression, - STATE(1369), 1, - sym_dotted_name, - STATE(1615), 1, + STATE(1266), 1, sym_expression, - STATE(1886), 1, + STATE(1655), 1, + sym_dotted_name, + STATE(2282), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, @@ -45420,13 +48017,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1052), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -45447,7 +48044,7 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [41415] = 19, + [43076] = 19, ACTIONS(17), 1, anon_sym_lambda, ACTIONS(19), 1, @@ -45456,23 +48053,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(25), 1, anon_sym_LPAREN, + ACTIONS(41), 1, + anon_sym_not, ACTIONS(43), 1, anon_sym_DQUOTE, ACTIONS(49), 1, sym_float, ACTIONS(51), 1, sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1103), 1, + ACTIONS(1249), 1, sym_identifier, - STATE(900), 1, + STATE(1032), 1, sym_primary_expression, - STATE(1369), 1, + STATE(1649), 1, sym_dotted_name, - STATE(1615), 1, + STATE(1732), 1, sym_expression, - STATE(1886), 1, + STATE(2282), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, @@ -45492,13 +48089,13 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1052), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -45519,37 +48116,95 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [41506] = 19, - ACTIONS(797), 1, - sym_identifier, - ACTIONS(799), 1, - anon_sym_lambda, - ACTIONS(801), 1, + [43167] = 5, + STATE(534), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1271), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(403), 15, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(408), 32, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, anon_sym_LBRACE, - ACTIONS(803), 1, + anon_sym_in, anon_sym_LBRACK, - ACTIONS(807), 1, anon_sym_LPAREN, - ACTIONS(811), 1, anon_sym_not, - ACTIONS(813), 1, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_LBRACK, + [43230] = 19, + ACTIONS(333), 1, + anon_sym_lambda, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, + anon_sym_LBRACE, + ACTIONS(845), 1, + anon_sym_LBRACK, + ACTIONS(847), 1, + anon_sym_LPAREN, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(821), 1, - sym_string_start, - STATE(782), 1, + ACTIONS(1199), 1, + sym_identifier, + ACTIONS(1201), 1, + anon_sym_not, + STATE(924), 1, sym_primary_expression, - STATE(1349), 1, - sym_dotted_name, - STATE(1486), 1, + STATE(1057), 1, sym_expression, - STATE(1986), 1, + STATE(1631), 1, + sym_dotted_name, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -45558,19 +48213,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -45591,37 +48246,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [41597] = 19, - ACTIONS(17), 1, + [43321] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(43), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(49), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(51), 1, - sym_string_start, - ACTIONS(1011), 1, - sym_identifier, - ACTIONS(1013), 1, - anon_sym_not, - STATE(913), 1, + STATE(843), 1, sym_primary_expression, - STATE(1095), 1, - sym_expression, - STATE(1370), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1886), 1, + STATE(1686), 1, + sym_expression, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(45), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -45630,19 +48285,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(47), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1052), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -45663,37 +48318,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [41688] = 19, - ACTIONS(17), 1, + [43412] = 19, + ACTIONS(1137), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(1139), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(1141), 1, anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(1143), 1, anon_sym_LPAREN, - ACTIONS(41), 1, - anon_sym_not, - ACTIONS(43), 1, + ACTIONS(1147), 1, anon_sym_DQUOTE, - ACTIONS(49), 1, + ACTIONS(1153), 1, sym_float, - ACTIONS(51), 1, + ACTIONS(1155), 1, sym_string_start, - ACTIONS(1047), 1, + ACTIONS(1239), 1, sym_identifier, - STATE(919), 1, + ACTIONS(1241), 1, + anon_sym_not, + STATE(91), 1, sym_primary_expression, - STATE(1097), 1, + STATE(919), 1, sym_expression, - STATE(1350), 1, + STATE(1654), 1, sym_dotted_name, - STATE(1886), 1, + STATE(2398), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(45), 3, + ACTIONS(1149), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -45702,19 +48357,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(47), 5, + ACTIONS(1151), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(202), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1052), 20, + STATE(212), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -45735,37 +48390,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [41779] = 19, - ACTIONS(709), 1, + [43503] = 19, + ACTIONS(1137), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(1139), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1141), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1143), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(1147), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1153), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(1155), 1, sym_string_start, - ACTIONS(1113), 1, + ACTIONS(1239), 1, sym_identifier, - ACTIONS(1115), 1, + ACTIONS(1241), 1, anon_sym_not, - STATE(677), 1, - sym_expression, - STATE(1155), 1, + STATE(91), 1, sym_primary_expression, - STATE(1361), 1, + STATE(245), 1, + sym_expression, + STATE(1654), 1, sym_dotted_name, - STATE(1982), 1, + STATE(2398), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1003), 3, + ACTIONS(1149), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -45774,19 +48429,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(1151), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(202), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(212), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -45807,37 +48462,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [41870] = 19, - ACTIONS(879), 1, + [43594] = 19, + ACTIONS(1135), 1, + sym_identifier, + ACTIONS(1137), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(1139), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(1141), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(1143), 1, anon_sym_LPAREN, - ACTIONS(889), 1, + ACTIONS(1145), 1, anon_sym_not, - ACTIONS(891), 1, + ACTIONS(1147), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(1153), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(1155), 1, sym_string_start, - ACTIONS(1041), 1, - sym_identifier, - STATE(1021), 1, + STATE(106), 1, sym_primary_expression, - STATE(1145), 1, + STATE(214), 1, sym_expression, - STATE(1351), 1, + STATE(1642), 1, sym_dotted_name, - STATE(1988), 1, + STATE(2398), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(1149), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -45846,19 +48501,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(1151), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(202), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(212), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -45879,37 +48534,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [41961] = 19, - ACTIONS(1051), 1, + [43685] = 19, + ACTIONS(893), 1, + sym_identifier, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(1053), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(1055), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(1057), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(1061), 1, + ACTIONS(907), 1, + anon_sym_not, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(1067), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(1069), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(1097), 1, - sym_identifier, - ACTIONS(1099), 1, - anon_sym_not, - STATE(85), 1, + STATE(949), 1, sym_primary_expression, - STATE(760), 1, - sym_expression, - STATE(1368), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1990), 1, + STATE(1878), 1, + sym_expression, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1063), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -45918,19 +48573,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1065), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(178), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(170), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -45951,37 +48606,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [42052] = 19, - ACTIONS(17), 1, + [43776] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(41), 1, - anon_sym_not, - ACTIONS(43), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(49), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(51), 1, - sym_string_start, - ACTIONS(1047), 1, - sym_identifier, - STATE(919), 1, + STATE(843), 1, sym_primary_expression, - STATE(1350), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1424), 1, + STATE(1930), 1, sym_expression, - STATE(1886), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(45), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -45990,19 +48645,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(47), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1052), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -46023,37 +48678,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [42143] = 19, - ACTIONS(709), 1, + [43867] = 19, + ACTIONS(1137), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(1139), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1141), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1143), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(1147), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1153), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(1155), 1, sym_string_start, - ACTIONS(1113), 1, - sym_identifier, - ACTIONS(1115), 1, + ACTIONS(1183), 1, anon_sym_not, - STATE(1155), 1, + ACTIONS(1243), 1, + sym_identifier, + STATE(135), 1, sym_primary_expression, - STATE(1208), 1, - sym_expression, - STATE(1361), 1, + STATE(1645), 1, sym_dotted_name, - STATE(1982), 1, + STATE(1940), 1, + sym_expression, + STATE(2398), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1003), 3, + ACTIONS(1149), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -46062,19 +48717,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(1151), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(212), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -46095,37 +48750,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [42234] = 19, - ACTIONS(709), 1, + [43958] = 19, + ACTIONS(17), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(21), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(25), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(49), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(1113), 1, - sym_identifier, - ACTIONS(1115), 1, + ACTIONS(1183), 1, anon_sym_not, - STATE(1155), 1, - sym_primary_expression, - STATE(1206), 1, + ACTIONS(1274), 1, + sym_identifier, + STATE(811), 1, sym_expression, - STATE(1361), 1, + STATE(993), 1, + sym_primary_expression, + STATE(1633), 1, sym_dotted_name, - STATE(1982), 1, + STATE(2282), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1003), 3, + ACTIONS(45), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -46134,19 +48789,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -46167,37 +48822,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [42325] = 19, - ACTIONS(17), 1, + [44049] = 19, + ACTIONS(1137), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(1139), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(1141), 1, anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(1143), 1, anon_sym_LPAREN, - ACTIONS(41), 1, - anon_sym_not, - ACTIONS(43), 1, + ACTIONS(1147), 1, anon_sym_DQUOTE, - ACTIONS(49), 1, + ACTIONS(1153), 1, sym_float, - ACTIONS(51), 1, + ACTIONS(1155), 1, sym_string_start, - ACTIONS(1047), 1, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1243), 1, sym_identifier, - STATE(919), 1, + STATE(134), 1, sym_primary_expression, - STATE(1350), 1, + STATE(1645), 1, sym_dotted_name, - STATE(1533), 1, + STATE(1940), 1, sym_expression, - STATE(1886), 1, + STATE(2398), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(45), 3, + ACTIONS(1149), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -46206,19 +48861,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(47), 5, + ACTIONS(1151), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1052), 20, + STATE(212), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -46239,37 +48894,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [42416] = 19, - ACTIONS(17), 1, + [44140] = 19, + ACTIONS(1137), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(1139), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(1141), 1, anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(1143), 1, anon_sym_LPAREN, - ACTIONS(41), 1, - anon_sym_not, - ACTIONS(43), 1, + ACTIONS(1147), 1, anon_sym_DQUOTE, - ACTIONS(49), 1, + ACTIONS(1153), 1, sym_float, - ACTIONS(51), 1, + ACTIONS(1155), 1, sym_string_start, - ACTIONS(1117), 1, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1243), 1, sym_identifier, - STATE(919), 1, + STATE(133), 1, sym_primary_expression, - STATE(1345), 1, + STATE(1645), 1, sym_dotted_name, - STATE(1534), 1, + STATE(1940), 1, sym_expression, - STATE(1886), 1, + STATE(2398), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(45), 3, + ACTIONS(1149), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -46278,19 +48933,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(47), 5, + ACTIONS(1151), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1052), 20, + STATE(212), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -46311,37 +48966,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [42507] = 19, - ACTIONS(709), 1, + [44231] = 19, + ACTIONS(1137), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(1139), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1141), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1143), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(1147), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1153), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(1155), 1, sym_string_start, - ACTIONS(1113), 1, - sym_identifier, - ACTIONS(1115), 1, + ACTIONS(1183), 1, anon_sym_not, - STATE(708), 1, - sym_expression, - STATE(1155), 1, + ACTIONS(1243), 1, + sym_identifier, + STATE(129), 1, sym_primary_expression, - STATE(1361), 1, + STATE(1645), 1, sym_dotted_name, - STATE(1982), 1, + STATE(1940), 1, + sym_expression, + STATE(2398), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1003), 3, + ACTIONS(1149), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -46350,19 +49005,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(1151), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(212), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -46383,37 +49038,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [42598] = 19, - ACTIONS(879), 1, + [44322] = 19, + ACTIONS(17), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(21), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(25), 1, anon_sym_LPAREN, - ACTIONS(889), 1, - anon_sym_not, - ACTIONS(891), 1, + ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(49), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(1041), 1, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1274), 1, sym_identifier, - STATE(1021), 1, + STATE(994), 1, sym_primary_expression, - STATE(1351), 1, + STATE(1633), 1, sym_dotted_name, - STATE(1591), 1, + STATE(1954), 1, sym_expression, - STATE(1988), 1, + STATE(2282), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(45), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -46422,19 +49077,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -46455,109 +49110,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [42689] = 19, - ACTIONS(879), 1, + [44413] = 19, + ACTIONS(1137), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(1139), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(1141), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(1143), 1, anon_sym_LPAREN, - ACTIONS(891), 1, + ACTIONS(1147), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(1153), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(1155), 1, sym_string_start, - ACTIONS(1075), 1, - sym_identifier, - ACTIONS(1077), 1, + ACTIONS(1183), 1, anon_sym_not, - STATE(979), 1, - sym_primary_expression, - STATE(1146), 1, - sym_expression, - STATE(1359), 1, - sym_dotted_name, - STATE(1988), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(893), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(23), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - ACTIONS(895), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(1185), 5, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_conditional_expression, - STATE(1175), 20, - sym_schema_expr, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_string_literal_expr, - sym_config_expr, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_optional_attribute, - sym_optional_item, - sym_null_coalesce, - sym_subscript, - sym_call, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_string, - [42780] = 19, - ACTIONS(797), 1, + ACTIONS(1243), 1, sym_identifier, - ACTIONS(799), 1, - anon_sym_lambda, - ACTIONS(801), 1, - anon_sym_LBRACE, - ACTIONS(803), 1, - anon_sym_LBRACK, - ACTIONS(807), 1, - anon_sym_LPAREN, - ACTIONS(811), 1, - anon_sym_not, - ACTIONS(813), 1, - anon_sym_DQUOTE, - ACTIONS(819), 1, - sym_float, - ACTIONS(821), 1, - sym_string_start, - STATE(782), 1, + STATE(128), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1645), 1, sym_dotted_name, - STATE(1497), 1, + STATE(1940), 1, sym_expression, - STATE(1986), 1, + STATE(2398), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(1149), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -46566,19 +49149,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(1151), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(212), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -46599,37 +49182,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [42871] = 19, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, + [44504] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - STATE(719), 1, + ACTIONS(1129), 1, + sym_identifier, + STATE(744), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1625), 1, sym_dotted_name, - STATE(1510), 1, + STATE(1926), 1, sym_expression, - STATE(1982), 1, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -46638,19 +49221,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -46671,37 +49254,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [42962] = 19, - ACTIONS(17), 1, + [44595] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(43), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(49), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(51), 1, - sym_string_start, - ACTIONS(1103), 1, + ACTIONS(1129), 1, sym_identifier, - ACTIONS(1119), 1, - anon_sym_not, - STATE(896), 1, + STATE(744), 1, sym_primary_expression, - STATE(1369), 1, + STATE(1624), 1, sym_dotted_name, - STATE(1615), 1, + STATE(1917), 1, sym_expression, - STATE(1886), 1, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(45), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -46710,19 +49293,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(47), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1052), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -46743,37 +49326,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [43053] = 19, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, + [44686] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - STATE(719), 1, + STATE(744), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1637), 1, sym_dotted_name, - STATE(1570), 1, + STATE(1762), 1, sym_expression, - STATE(1982), 1, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -46782,19 +49365,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -46815,37 +49398,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [43144] = 19, - ACTIONS(737), 1, - sym_identifier, - ACTIONS(741), 1, + [44777] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(749), 1, - anon_sym_not, - ACTIONS(751), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(759), 1, - sym_string_start, - STATE(646), 1, + STATE(744), 1, sym_primary_expression, - STATE(1356), 1, + STATE(1637), 1, sym_dotted_name, - STATE(1541), 1, + STATE(1911), 1, sym_expression, - STATE(1984), 1, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -46854,19 +49437,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(797), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -46887,37 +49470,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [43235] = 19, - ACTIONS(737), 1, - sym_identifier, - ACTIONS(741), 1, + [44868] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(749), 1, - anon_sym_not, - ACTIONS(751), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(759), 1, - sym_string_start, - STATE(646), 1, + STATE(744), 1, sym_primary_expression, - STATE(1356), 1, + STATE(1637), 1, sym_dotted_name, - STATE(1530), 1, + STATE(1761), 1, sym_expression, - STATE(1984), 1, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -46926,19 +49509,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(797), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -46959,37 +49542,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [43326] = 19, - ACTIONS(1051), 1, + [44959] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(1053), 1, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(1055), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(1057), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(1061), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(1067), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(1069), 1, - sym_string_start, - ACTIONS(1097), 1, - sym_identifier, - ACTIONS(1099), 1, - anon_sym_not, - STATE(85), 1, + STATE(744), 1, sym_primary_expression, - STATE(723), 1, - sym_expression, - STATE(1368), 1, + STATE(1637), 1, sym_dotted_name, - STATE(1990), 1, + STATE(1910), 1, + sym_expression, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1063), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -46998,19 +49581,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1065), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(178), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(170), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -47031,37 +49614,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [43417] = 19, - ACTIONS(1049), 1, - sym_identifier, - ACTIONS(1051), 1, + [45050] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(1053), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(1055), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(1057), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(1059), 1, - anon_sym_not, - ACTIONS(1061), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(1067), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(1069), 1, - sym_string_start, - STATE(114), 1, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1251), 1, + sym_identifier, + STATE(1420), 1, sym_primary_expression, - STATE(222), 1, - sym_expression, - STATE(1355), 1, + STATE(1636), 1, sym_dotted_name, - STATE(1990), 1, + STATE(1956), 1, + sym_expression, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1063), 3, + ACTIONS(1253), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -47070,19 +49653,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1065), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(178), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(170), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -47103,37 +49686,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [43508] = 19, - ACTIONS(879), 1, + [45141] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(889), 1, - anon_sym_not, - ACTIONS(891), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(899), 1, - sym_string_start, - ACTIONS(1041), 1, + ACTIONS(1251), 1, sym_identifier, - STATE(1021), 1, + ACTIONS(1276), 1, + anon_sym_not, + STATE(1420), 1, sym_primary_expression, - STATE(1351), 1, + STATE(1636), 1, sym_dotted_name, - STATE(1594), 1, + STATE(1956), 1, sym_expression, - STATE(1988), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(1253), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -47142,19 +49725,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -47175,37 +49758,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [43599] = 19, - ACTIONS(879), 1, + [45232] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(891), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(899), 1, - sym_string_start, - ACTIONS(1001), 1, + ACTIONS(1183), 1, anon_sym_not, - ACTIONS(1095), 1, + ACTIONS(1251), 1, sym_identifier, - STATE(1020), 1, + STATE(1423), 1, sym_primary_expression, - STATE(1360), 1, + STATE(1636), 1, sym_dotted_name, - STATE(1628), 1, + STATE(1956), 1, sym_expression, - STATE(1988), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(1253), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -47214,19 +49797,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -47247,37 +49830,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [43690] = 19, - ACTIONS(797), 1, - sym_identifier, - ACTIONS(799), 1, + [45323] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(811), 1, - anon_sym_not, - ACTIONS(813), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(821), 1, - sym_string_start, - STATE(782), 1, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1251), 1, + sym_identifier, + STATE(1427), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1636), 1, sym_dotted_name, - STATE(1555), 1, + STATE(1956), 1, sym_expression, - STATE(1986), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(1253), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -47286,19 +49869,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -47319,37 +49902,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [43781] = 19, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, + [45414] = 19, + ACTIONS(1137), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(1139), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1141), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1143), 1, anon_sym_LPAREN, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + ACTIONS(1147), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1153), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(1155), 1, sym_string_start, - STATE(719), 1, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1243), 1, + sym_identifier, + STATE(127), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1645), 1, sym_dotted_name, - STATE(1550), 1, + STATE(1940), 1, sym_expression, - STATE(1982), 1, + STATE(2398), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(1149), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -47358,19 +49941,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(1151), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(212), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -47391,37 +49974,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [43872] = 19, - ACTIONS(737), 1, - sym_identifier, - ACTIONS(741), 1, + [45505] = 19, + ACTIONS(1137), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(1139), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(1141), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(1143), 1, anon_sym_LPAREN, - ACTIONS(749), 1, - anon_sym_not, - ACTIONS(751), 1, + ACTIONS(1147), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(1153), 1, sym_float, - ACTIONS(759), 1, + ACTIONS(1155), 1, sym_string_start, - STATE(646), 1, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1243), 1, + sym_identifier, + STATE(126), 1, sym_primary_expression, - STATE(1356), 1, + STATE(1645), 1, sym_dotted_name, - STATE(1500), 1, + STATE(1940), 1, sym_expression, - STATE(1984), 1, + STATE(2398), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(1149), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -47430,19 +50013,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(1151), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(797), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(212), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -47463,37 +50046,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [43963] = 19, - ACTIONS(737), 1, - sym_identifier, - ACTIONS(741), 1, + [45596] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(749), 1, - anon_sym_not, - ACTIONS(751), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(759), 1, - sym_string_start, - STATE(646), 1, + STATE(843), 1, sym_primary_expression, - STATE(1356), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1501), 1, + STATE(1915), 1, sym_expression, - STATE(1984), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -47502,19 +50085,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(797), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -47535,37 +50118,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [44054] = 19, - ACTIONS(879), 1, + [45687] = 19, + ACTIONS(17), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(21), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(25), 1, anon_sym_LPAREN, - ACTIONS(889), 1, - anon_sym_not, - ACTIONS(891), 1, + ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(49), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(1041), 1, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1274), 1, sym_identifier, - STATE(1021), 1, + STATE(1063), 1, sym_primary_expression, - STATE(1351), 1, + STATE(1633), 1, sym_dotted_name, - STATE(1508), 1, + STATE(1954), 1, sym_expression, - STATE(1988), 1, + STATE(2282), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(45), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -47574,19 +50157,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -47607,37 +50190,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [44145] = 19, - ACTIONS(879), 1, + [45778] = 19, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(891), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(1001), 1, + ACTIONS(1183), 1, anon_sym_not, - ACTIONS(1095), 1, + ACTIONS(1189), 1, sym_identifier, - STATE(1017), 1, + STATE(811), 1, + sym_expression, + STATE(982), 1, sym_primary_expression, - STATE(1360), 1, + STATE(1656), 1, sym_dotted_name, - STATE(1628), 1, - sym_expression, - STATE(1988), 1, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -47646,19 +50229,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -47679,37 +50262,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [44236] = 19, - ACTIONS(797), 1, - sym_identifier, - ACTIONS(799), 1, + [45869] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(811), 1, - anon_sym_not, - ACTIONS(813), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(821), 1, - sym_string_start, - STATE(782), 1, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1251), 1, + sym_identifier, + STATE(1373), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1636), 1, sym_dotted_name, - STATE(1523), 1, + STATE(1956), 1, sym_expression, - STATE(1986), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(1253), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -47718,19 +50301,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -47751,37 +50334,109 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [44327] = 19, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, + [45960] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(721), 1, + ACTIONS(851), 1, + anon_sym_DQUOTE, + ACTIONS(855), 1, + sym_float, + ACTIONS(1183), 1, anon_sym_not, - ACTIONS(723), 1, + ACTIONS(1251), 1, + sym_identifier, + STATE(1397), 1, + sym_primary_expression, + STATE(1636), 1, + sym_dotted_name, + STATE(1956), 1, + sym_expression, + STATE(2388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1253), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(353), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(825), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(828), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [46051] = 19, + ACTIONS(895), 1, + anon_sym_lambda, + ACTIONS(897), 1, + anon_sym_LBRACE, + ACTIONS(899), 1, + anon_sym_LBRACK, + ACTIONS(903), 1, + anon_sym_LPAREN, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(917), 1, sym_string_start, - STATE(719), 1, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1189), 1, + sym_identifier, + STATE(969), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1656), 1, sym_dotted_name, - STATE(1524), 1, + STATE(1971), 1, sym_expression, - STATE(1982), 1, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -47790,19 +50445,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -47823,37 +50478,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [44418] = 19, - ACTIONS(879), 1, + [46142] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(891), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(899), 1, - sym_string_start, - ACTIONS(1001), 1, + ACTIONS(1183), 1, anon_sym_not, - ACTIONS(1095), 1, + ACTIONS(1251), 1, sym_identifier, - STATE(1007), 1, + STATE(1406), 1, sym_primary_expression, - STATE(1360), 1, + STATE(1636), 1, sym_dotted_name, - STATE(1628), 1, + STATE(1956), 1, sym_expression, - STATE(1988), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(1253), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -47862,19 +50517,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -47895,37 +50550,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [44509] = 19, - ACTIONS(737), 1, - sym_identifier, - ACTIONS(741), 1, + [46233] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(749), 1, - anon_sym_not, - ACTIONS(751), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(759), 1, - sym_string_start, - STATE(646), 1, + STATE(843), 1, sym_primary_expression, - STATE(1356), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1491), 1, + STATE(1906), 1, sym_expression, - STATE(1984), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -47934,19 +50589,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(797), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -47967,37 +50622,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [44600] = 19, - ACTIONS(797), 1, - sym_identifier, - ACTIONS(799), 1, + [46324] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(811), 1, - anon_sym_not, - ACTIONS(813), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(821), 1, - sym_string_start, - STATE(782), 1, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1251), 1, + sym_identifier, + STATE(1408), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1636), 1, sym_dotted_name, - STATE(1453), 1, + STATE(1956), 1, sym_expression, - STATE(1986), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(1253), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -48006,19 +50661,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -48039,37 +50694,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [44691] = 19, - ACTIONS(879), 1, + [46415] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(891), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(899), 1, - sym_string_start, - ACTIONS(1001), 1, + ACTIONS(1183), 1, anon_sym_not, - ACTIONS(1095), 1, + ACTIONS(1251), 1, sym_identifier, - STATE(1006), 1, + STATE(1421), 1, sym_primary_expression, - STATE(1360), 1, + STATE(1636), 1, sym_dotted_name, - STATE(1628), 1, + STATE(1956), 1, sym_expression, - STATE(1988), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(1253), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -48078,19 +50733,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -48111,37 +50766,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [44782] = 19, - ACTIONS(737), 1, - sym_identifier, - ACTIONS(741), 1, + [46506] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(749), 1, - anon_sym_not, - ACTIONS(751), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(759), 1, - sym_string_start, - STATE(646), 1, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1251), 1, + sym_identifier, + STATE(1430), 1, sym_primary_expression, - STATE(1356), 1, + STATE(1636), 1, sym_dotted_name, - STATE(1539), 1, + STATE(1956), 1, sym_expression, - STATE(1984), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(1253), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -48150,19 +50805,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(797), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -48183,37 +50838,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [44873] = 19, - ACTIONS(879), 1, + [46597] = 19, + ACTIONS(17), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(21), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(25), 1, anon_sym_LPAREN, - ACTIONS(889), 1, + ACTIONS(41), 1, anon_sym_not, - ACTIONS(891), 1, + ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(49), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(1041), 1, + ACTIONS(1249), 1, sym_identifier, - STATE(1021), 1, + STATE(1032), 1, sym_primary_expression, - STATE(1351), 1, + STATE(1649), 1, sym_dotted_name, - STATE(1552), 1, + STATE(1887), 1, sym_expression, - STATE(1988), 1, + STATE(2282), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(45), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -48222,19 +50877,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -48255,37 +50910,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [44964] = 19, - ACTIONS(17), 1, + [46688] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(43), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(49), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(51), 1, - sym_string_start, - ACTIONS(1011), 1, - sym_identifier, - ACTIONS(1013), 1, + ACTIONS(1183), 1, anon_sym_not, - STATE(913), 1, + ACTIONS(1251), 1, + sym_identifier, + STATE(1428), 1, sym_primary_expression, - STATE(1096), 1, - sym_expression, - STATE(1370), 1, + STATE(1636), 1, sym_dotted_name, - STATE(1886), 1, + STATE(1956), 1, + sym_expression, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(45), 3, + ACTIONS(1253), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -48294,19 +50949,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(47), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1052), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -48327,37 +50982,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [45055] = 19, - ACTIONS(797), 1, - sym_identifier, - ACTIONS(799), 1, + [46779] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(811), 1, - anon_sym_not, - ACTIONS(813), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(821), 1, - sym_string_start, - STATE(782), 1, + ACTIONS(1263), 1, + sym_identifier, + ACTIONS(1265), 1, + anon_sym_not, + STATE(1400), 1, sym_primary_expression, - STATE(1349), 1, - sym_dotted_name, - STATE(1575), 1, + STATE(1437), 1, sym_expression, - STATE(1986), 1, + STATE(1635), 1, + sym_dotted_name, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(1253), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -48366,19 +51021,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -48399,37 +51054,99 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [45146] = 19, - ACTIONS(737), 1, - sym_identifier, - ACTIONS(741), 1, - anon_sym_lambda, - ACTIONS(743), 1, + [46870] = 9, + ACTIONS(397), 1, + anon_sym_EQ, + ACTIONS(1278), 1, + anon_sym_DOT, + ACTIONS(1280), 1, + sym_isMutableFlag, + STATE(1436), 1, + aux_sym_dotted_name_repeat1, + STATE(1579), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(383), 14, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(401), 14, + anon_sym_COLON, anon_sym_LBRACE, - ACTIONS(745), 1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(381), 17, + sym__newline, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_in, anon_sym_LBRACK, - ACTIONS(747), 1, anon_sym_LPAREN, - ACTIONS(749), 1, + anon_sym_QMARK_DOT, anon_sym_not, - ACTIONS(751), 1, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [46941] = 19, + ACTIONS(333), 1, + anon_sym_lambda, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, + anon_sym_LBRACE, + ACTIONS(845), 1, + anon_sym_LBRACK, + ACTIONS(847), 1, + anon_sym_LPAREN, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(759), 1, - sym_string_start, - STATE(646), 1, + STATE(843), 1, sym_primary_expression, - STATE(1356), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1467), 1, + STATE(1882), 1, sym_expression, - STATE(1984), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -48438,19 +51155,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(797), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -48471,37 +51188,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [45237] = 19, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, + [47032] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - STATE(719), 1, + STATE(843), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1576), 1, + STATE(1867), 1, sym_expression, - STATE(1982), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -48510,19 +51227,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -48543,109 +51260,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [45328] = 19, - ACTIONS(737), 1, - sym_identifier, - ACTIONS(741), 1, + [47123] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(743), 1, - anon_sym_LBRACE, - ACTIONS(745), 1, - anon_sym_LBRACK, - ACTIONS(747), 1, - anon_sym_LPAREN, - ACTIONS(749), 1, - anon_sym_not, - ACTIONS(751), 1, - anon_sym_DQUOTE, - ACTIONS(757), 1, - sym_float, - ACTIONS(759), 1, + ACTIONS(355), 1, sym_string_start, - STATE(646), 1, - sym_primary_expression, - STATE(1356), 1, - sym_dotted_name, - STATE(1593), 1, - sym_expression, - STATE(1984), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(753), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(23), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - ACTIONS(755), 5, - sym_integer, - sym_true, - sym_false, - sym_none, - sym_undefined, - STATE(797), 5, - sym_as_expression, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_conditional_expression, - STATE(787), 20, - sym_schema_expr, - sym_lambda_expr, - sym_quant_expr, - sym_paren_expression, - sym_braces_expression, - sym_string_literal_expr, - sym_config_expr, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_optional_attribute, - sym_optional_item, - sym_null_coalesce, - sym_subscript, - sym_call, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_string, - [45419] = 19, - ACTIONS(879), 1, - anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(891), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(899), 1, - sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1095), 1, + ACTIONS(1263), 1, sym_identifier, - STATE(1005), 1, + ACTIONS(1265), 1, + anon_sym_not, + STATE(785), 1, + sym_expression, + STATE(1400), 1, sym_primary_expression, - STATE(1360), 1, + STATE(1635), 1, sym_dotted_name, - STATE(1628), 1, - sym_expression, - STATE(1988), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(1253), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -48654,19 +51299,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -48687,37 +51332,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [45510] = 19, - ACTIONS(741), 1, + [47214] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(751), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(759), 1, - sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1087), 1, + ACTIONS(1263), 1, sym_identifier, - STATE(659), 1, + ACTIONS(1265), 1, + anon_sym_not, + STATE(1400), 1, sym_primary_expression, - STATE(1371), 1, - sym_dotted_name, - STATE(1616), 1, + STATE(1439), 1, sym_expression, - STATE(1984), 1, + STATE(1635), 1, + sym_dotted_name, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(1253), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -48726,19 +51371,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -48759,37 +51404,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [45601] = 19, - ACTIONS(741), 1, + [47305] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(751), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(759), 1, - sym_string_start, - ACTIONS(1087), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1121), 1, + ACTIONS(1259), 1, anon_sym_not, - STATE(659), 1, + STATE(987), 1, sym_primary_expression, - STATE(1371), 1, + STATE(1651), 1, sym_dotted_name, - STATE(1616), 1, + STATE(1752), 1, sym_expression, - STATE(1984), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(1127), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -48798,19 +51443,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -48831,37 +51476,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [45692] = 19, - ACTIONS(737), 1, - sym_identifier, - ACTIONS(741), 1, + [47396] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(749), 1, - anon_sym_not, - ACTIONS(751), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(759), 1, - sym_string_start, - STATE(646), 1, + STATE(843), 1, sym_primary_expression, - STATE(1356), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1595), 1, + STATE(1862), 1, sym_expression, - STATE(1984), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -48870,19 +51515,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(797), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -48903,37 +51548,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [45783] = 19, - ACTIONS(879), 1, + [47487] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(889), 1, - anon_sym_not, - ACTIONS(891), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(899), 1, - sym_string_start, - ACTIONS(1041), 1, + ACTIONS(1123), 1, sym_identifier, - STATE(1021), 1, + ACTIONS(1125), 1, + anon_sym_not, + STATE(1007), 1, sym_primary_expression, - STATE(1351), 1, - sym_dotted_name, - STATE(1557), 1, + STATE(1250), 1, sym_expression, - STATE(1988), 1, + STATE(1641), 1, + sym_dotted_name, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(1127), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -48942,19 +51587,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -48975,37 +51620,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [45874] = 19, - ACTIONS(741), 1, + [47578] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(751), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(759), 1, - sym_string_start, - ACTIONS(1043), 1, + ACTIONS(1263), 1, sym_identifier, - ACTIONS(1045), 1, + ACTIONS(1265), 1, anon_sym_not, - STATE(648), 1, + STATE(1400), 1, sym_primary_expression, - STATE(854), 1, + STATE(1441), 1, sym_expression, - STATE(1366), 1, + STATE(1635), 1, sym_dotted_name, - STATE(1984), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(1253), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -49014,19 +51659,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(797), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -49047,37 +51692,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [45965] = 19, - ACTIONS(879), 1, + [47669] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(891), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(899), 1, - sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1095), 1, + ACTIONS(1263), 1, sym_identifier, - STATE(1003), 1, + ACTIONS(1265), 1, + anon_sym_not, + STATE(811), 1, + sym_expression, + STATE(1400), 1, sym_primary_expression, - STATE(1360), 1, + STATE(1635), 1, sym_dotted_name, - STATE(1628), 1, - sym_expression, - STATE(1988), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(1253), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -49086,19 +51731,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -49119,37 +51764,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [46056] = 19, - ACTIONS(797), 1, - sym_identifier, - ACTIONS(799), 1, + [47760] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(801), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(803), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(807), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(811), 1, - anon_sym_not, - ACTIONS(813), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(819), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(821), 1, - sym_string_start, - STATE(782), 1, + STATE(843), 1, sym_primary_expression, - STATE(1349), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1507), 1, + STATE(1825), 1, sym_expression, - STATE(1986), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -49158,19 +51803,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(817), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(958), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1036), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -49191,37 +51836,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [46147] = 19, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, + [47851] = 19, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(721), 1, + ACTIONS(985), 1, anon_sym_not, - ACTIONS(723), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(995), 1, sym_string_start, - STATE(719), 1, + ACTIONS(1121), 1, + sym_identifier, + STATE(1207), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1653), 1, sym_dotted_name, - STATE(1503), 1, + STATE(1857), 1, sym_expression, - STATE(1982), 1, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -49230,19 +51875,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -49263,37 +51908,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [46238] = 19, - ACTIONS(737), 1, - sym_identifier, - ACTIONS(741), 1, + [47942] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(749), 1, - anon_sym_not, - ACTIONS(751), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(759), 1, - sym_string_start, - STATE(646), 1, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1259), 1, + anon_sym_not, + STATE(987), 1, sym_primary_expression, - STATE(1356), 1, + STATE(1651), 1, sym_dotted_name, - STATE(1378), 1, + STATE(1745), 1, sym_expression, - STATE(1984), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(1127), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -49302,19 +51947,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(797), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -49335,37 +51980,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [46329] = 19, - ACTIONS(737), 1, + [48033] = 19, + ACTIONS(893), 1, sym_identifier, - ACTIONS(741), 1, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(749), 1, + ACTIONS(907), 1, anon_sym_not, - ACTIONS(751), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(759), 1, + ACTIONS(917), 1, sym_string_start, - STATE(646), 1, + STATE(949), 1, sym_primary_expression, - STATE(842), 1, - sym_expression, - STATE(1356), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1984), 1, + STATE(1854), 1, + sym_expression, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -49374,19 +52019,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(797), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -49407,37 +52052,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [46420] = 19, - ACTIONS(741), 1, + [48124] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(751), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(759), 1, - sym_string_start, - ACTIONS(1043), 1, - sym_identifier, - ACTIONS(1045), 1, - anon_sym_not, - STATE(648), 1, - sym_primary_expression, STATE(843), 1, - sym_expression, - STATE(1366), 1, + sym_primary_expression, + STATE(1634), 1, sym_dotted_name, - STATE(1984), 1, + STATE(1856), 1, + sym_expression, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -49446,19 +52091,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(797), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -49479,37 +52124,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [46511] = 19, - ACTIONS(741), 1, + [48215] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(751), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(759), 1, - sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1087), 1, - sym_identifier, - STATE(663), 1, + STATE(843), 1, sym_primary_expression, - STATE(1371), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1616), 1, + STATE(1855), 1, sym_expression, - STATE(1984), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -49518,19 +52163,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -49551,37 +52196,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [46602] = 19, - ACTIONS(741), 1, + [48306] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(751), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(759), 1, - sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1087), 1, - sym_identifier, - STATE(664), 1, + STATE(744), 1, sym_primary_expression, - STATE(1371), 1, + STATE(1637), 1, sym_dotted_name, - STATE(1616), 1, + STATE(1728), 1, sym_expression, - STATE(1984), 1, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -49590,19 +52235,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -49623,37 +52268,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [46693] = 19, - ACTIONS(741), 1, + [48397] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(751), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(759), 1, - sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1087), 1, - sym_identifier, - STATE(665), 1, + STATE(843), 1, sym_primary_expression, - STATE(1371), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1616), 1, + STATE(1850), 1, sym_expression, - STATE(1984), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -49662,19 +52307,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -49695,37 +52340,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [46784] = 19, - ACTIONS(741), 1, + [48488] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(751), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(759), 1, - sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1087), 1, - sym_identifier, - STATE(666), 1, + STATE(843), 1, sym_primary_expression, - STATE(1371), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1616), 1, + STATE(1846), 1, sym_expression, - STATE(1984), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -49734,19 +52379,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -49767,37 +52412,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [46875] = 19, - ACTIONS(741), 1, + [48579] = 19, + ACTIONS(1137), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(1139), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(1141), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(1143), 1, anon_sym_LPAREN, - ACTIONS(751), 1, + ACTIONS(1147), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(1153), 1, sym_float, - ACTIONS(759), 1, + ACTIONS(1155), 1, sym_string_start, - ACTIONS(1001), 1, + ACTIONS(1183), 1, anon_sym_not, - ACTIONS(1087), 1, + ACTIONS(1243), 1, sym_identifier, - STATE(643), 1, + STATE(119), 1, sym_primary_expression, - STATE(1371), 1, + STATE(1645), 1, sym_dotted_name, - STATE(1616), 1, + STATE(1940), 1, sym_expression, - STATE(1984), 1, + STATE(2398), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(1149), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -49806,19 +52451,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(1151), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(212), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -49839,37 +52484,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [46966] = 19, - ACTIONS(741), 1, + [48670] = 19, + ACTIONS(1137), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(1139), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(1141), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(1143), 1, anon_sym_LPAREN, - ACTIONS(751), 1, + ACTIONS(1147), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(1153), 1, sym_float, - ACTIONS(759), 1, + ACTIONS(1155), 1, sym_string_start, - ACTIONS(1001), 1, + ACTIONS(1183), 1, anon_sym_not, - ACTIONS(1087), 1, + ACTIONS(1243), 1, sym_identifier, - STATE(647), 1, + STATE(118), 1, sym_primary_expression, - STATE(1371), 1, - sym_dotted_name, - STATE(1616), 1, + STATE(811), 1, sym_expression, - STATE(1984), 1, + STATE(1645), 1, + sym_dotted_name, + STATE(2398), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(1149), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -49878,19 +52523,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(1151), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(212), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -49911,37 +52556,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [47057] = 19, - ACTIONS(741), 1, + [48761] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(751), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(759), 1, - sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1087), 1, - sym_identifier, - STATE(670), 1, + STATE(843), 1, sym_primary_expression, - STATE(1371), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1616), 1, + STATE(1845), 1, sym_expression, - STATE(1984), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -49950,19 +52595,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -49983,37 +52628,109 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [47148] = 19, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1051), 1, + [48852] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(1053), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(1055), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(1057), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(1061), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(1067), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(1069), 1, + STATE(843), 1, + sym_primary_expression, + STATE(1634), 1, + sym_dotted_name, + STATE(1836), 1, + sym_expression, + STATE(2388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(853), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(353), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(825), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(828), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [48943] = 19, + ACTIONS(333), 1, + anon_sym_lambda, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1101), 1, + ACTIONS(837), 1, sym_identifier, - STATE(82), 1, + ACTIONS(841), 1, + anon_sym_LBRACE, + ACTIONS(845), 1, + anon_sym_LBRACK, + ACTIONS(847), 1, + anon_sym_LPAREN, + ACTIONS(851), 1, + anon_sym_DQUOTE, + ACTIONS(855), 1, + sym_float, + STATE(843), 1, sym_primary_expression, - STATE(708), 1, - sym_expression, - STATE(1357), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1990), 1, + STATE(1837), 1, + sym_expression, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1063), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -50022,19 +52739,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1065), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(170), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -50055,37 +52772,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [47239] = 19, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1051), 1, + [49034] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(1053), 1, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(1055), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(1057), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(1061), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(1067), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(1069), 1, - sym_string_start, - ACTIONS(1101), 1, + ACTIONS(1129), 1, sym_identifier, - STATE(81), 1, + STATE(744), 1, sym_primary_expression, - STATE(1357), 1, - sym_dotted_name, STATE(1612), 1, + sym_dotted_name, + STATE(1829), 1, sym_expression, - STATE(1990), 1, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1063), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -50094,19 +52811,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1065), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(170), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -50127,37 +52844,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [47330] = 19, - ACTIONS(737), 1, - sym_identifier, - ACTIONS(741), 1, + [49125] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(749), 1, - anon_sym_not, - ACTIONS(751), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(759), 1, - sym_string_start, - STATE(646), 1, + STATE(744), 1, sym_primary_expression, - STATE(1356), 1, + STATE(1637), 1, sym_dotted_name, - STATE(1526), 1, + STATE(1827), 1, sym_expression, - STATE(1984), 1, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -50166,19 +52883,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(797), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -50199,37 +52916,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [47421] = 19, - ACTIONS(737), 1, - sym_identifier, - ACTIONS(741), 1, + [49216] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(749), 1, - anon_sym_not, - ACTIONS(751), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(759), 1, - sym_string_start, - STATE(646), 1, + ACTIONS(1129), 1, + sym_identifier, + STATE(744), 1, sym_primary_expression, - STATE(1356), 1, + STATE(1620), 1, sym_dotted_name, - STATE(1529), 1, + STATE(1830), 1, sym_expression, - STATE(1984), 1, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -50238,19 +52955,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(797), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -50271,37 +52988,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [47512] = 19, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, + [49307] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - STATE(719), 1, + STATE(744), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1637), 1, sym_dotted_name, - STATE(1551), 1, + STATE(1816), 1, sym_expression, - STATE(1982), 1, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -50310,19 +53027,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -50343,37 +53060,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [47603] = 19, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, + [49398] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - STATE(719), 1, + ACTIONS(1129), 1, + sym_identifier, + STATE(744), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1606), 1, sym_dotted_name, - STATE(1572), 1, + STATE(1913), 1, sym_expression, - STATE(1982), 1, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -50382,19 +53099,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -50415,37 +53132,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [47694] = 19, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, + [49489] = 19, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(917), 1, sym_string_start, - STATE(719), 1, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1189), 1, + sym_identifier, + STATE(976), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1656), 1, sym_dotted_name, - STATE(1580), 1, + STATE(1971), 1, sym_expression, - STATE(1982), 1, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -50454,19 +53171,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -50487,37 +53204,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [47785] = 19, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, + [49580] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - STATE(719), 1, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1247), 1, + sym_identifier, + STATE(1006), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1636), 1, sym_dotted_name, - STATE(1589), 1, + STATE(1950), 1, sym_expression, - STATE(1982), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(1127), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -50526,19 +53243,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -50559,37 +53276,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [47876] = 19, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, + [49671] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - STATE(719), 1, + STATE(744), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1637), 1, sym_dotted_name, - STATE(1590), 1, + STATE(1832), 1, sym_expression, - STATE(1982), 1, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -50598,19 +53315,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -50631,37 +53348,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [47967] = 19, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, + [49762] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - STATE(719), 1, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1259), 1, + anon_sym_not, + STATE(987), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1651), 1, sym_dotted_name, - STATE(1587), 1, + STATE(1730), 1, sym_expression, - STATE(1982), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(1127), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -50670,19 +53387,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -50703,37 +53420,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [48058] = 19, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, + [49853] = 19, + ACTIONS(975), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(977), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(979), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(981), 1, anon_sym_LPAREN, - ACTIONS(721), 1, + ACTIONS(985), 1, anon_sym_not, - ACTIONS(723), 1, + ACTIONS(987), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(993), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(995), 1, sym_string_start, - STATE(719), 1, + ACTIONS(1121), 1, + sym_identifier, + STATE(1207), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1653), 1, sym_dotted_name, - STATE(1584), 1, + STATE(1835), 1, sym_expression, - STATE(1982), 1, + STATE(2394), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(989), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -50742,19 +53459,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(991), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1402), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1389), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -50775,37 +53492,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [48149] = 19, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, + [49944] = 19, + ACTIONS(17), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(21), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(25), 1, anon_sym_LPAREN, - ACTIONS(721), 1, + ACTIONS(41), 1, anon_sym_not, - ACTIONS(723), 1, + ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(49), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(51), 1, sym_string_start, - STATE(719), 1, + ACTIONS(1249), 1, + sym_identifier, + STATE(1032), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1649), 1, sym_dotted_name, - STATE(1581), 1, + STATE(1923), 1, sym_expression, - STATE(1982), 1, + STATE(2282), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(45), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -50814,19 +53531,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -50847,37 +53564,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [48240] = 19, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, + [50035] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - STATE(719), 1, + STATE(843), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1634), 1, sym_dotted_name, - STATE(1566), 1, + STATE(1880), 1, sym_expression, - STATE(1982), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(853), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -50886,19 +53603,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -50919,37 +53636,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [48331] = 19, - ACTIONS(879), 1, + [50126] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(891), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(899), 1, - sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1095), 1, - sym_identifier, - STATE(1002), 1, + STATE(744), 1, sym_primary_expression, - STATE(1360), 1, + STATE(1637), 1, sym_dotted_name, - STATE(1628), 1, + STATE(1831), 1, sym_expression, - STATE(1988), 1, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -50958,19 +53675,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -50991,37 +53708,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [48422] = 19, - ACTIONS(879), 1, + [50217] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(891), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(899), 1, - sym_string_start, - ACTIONS(1001), 1, + ACTIONS(1183), 1, anon_sym_not, - ACTIONS(1095), 1, + ACTIONS(1255), 1, sym_identifier, - STATE(949), 1, + STATE(741), 1, sym_primary_expression, - STATE(1360), 1, + STATE(1632), 1, sym_dotted_name, - STATE(1628), 1, + STATE(1945), 1, sym_expression, - STATE(1988), 1, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -51030,19 +53747,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -51063,37 +53780,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [48513] = 19, - ACTIONS(741), 1, + [50308] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(751), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(759), 1, - sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1087), 1, + ACTIONS(1255), 1, sym_identifier, - STATE(655), 1, + ACTIONS(1282), 1, + anon_sym_not, + STATE(741), 1, sym_primary_expression, - STATE(1371), 1, + STATE(1632), 1, sym_dotted_name, - STATE(1616), 1, + STATE(1945), 1, sym_expression, - STATE(1984), 1, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -51102,19 +53819,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -51135,37 +53852,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [48604] = 19, - ACTIONS(741), 1, + [50399] = 19, + ACTIONS(17), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(21), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(25), 1, anon_sym_LPAREN, - ACTIONS(751), 1, + ACTIONS(41), 1, + anon_sym_not, + ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(49), 1, sym_float, - ACTIONS(759), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1087), 1, + ACTIONS(1249), 1, sym_identifier, - STATE(645), 1, + STATE(1032), 1, sym_primary_expression, - STATE(708), 1, - sym_expression, - STATE(1371), 1, + STATE(1649), 1, sym_dotted_name, - STATE(1984), 1, + STATE(1898), 1, + sym_expression, + STATE(2282), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(45), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -51174,19 +53891,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -51207,99 +53924,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [48695] = 9, - ACTIONS(309), 1, - anon_sym_EQ, - ACTIONS(1123), 1, - anon_sym_DOT, - ACTIONS(1125), 1, - sym_isMutableFlag, - STATE(1201), 1, - aux_sym_dotted_name_repeat1, - STATE(1337), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(279), 14, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(311), 14, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(277), 17, - sym__newline, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [48766] = 19, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1051), 1, + [50490] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(1053), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(1055), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(1057), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(1061), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(1067), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(1069), 1, - sym_string_start, - ACTIONS(1101), 1, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1247), 1, sym_identifier, - STATE(116), 1, + STATE(811), 1, + sym_expression, + STATE(1055), 1, sym_primary_expression, - STATE(1357), 1, + STATE(1636), 1, sym_dotted_name, - STATE(1612), 1, - sym_expression, - STATE(1990), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1063), 3, + ACTIONS(1127), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -51308,19 +53963,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1065), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(170), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -51341,37 +53996,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [48857] = 19, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1051), 1, + [50581] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(1053), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(1055), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(1057), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(1061), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(1067), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(1069), 1, - sym_string_start, - ACTIONS(1101), 1, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1247), 1, sym_identifier, - STATE(113), 1, + STATE(1049), 1, sym_primary_expression, - STATE(1357), 1, + STATE(1636), 1, sym_dotted_name, - STATE(1612), 1, + STATE(1950), 1, sym_expression, - STATE(1990), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1063), 3, + ACTIONS(1127), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -51380,19 +54035,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1065), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(170), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -51413,37 +54068,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [48948] = 19, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1051), 1, + [50672] = 19, + ACTIONS(17), 1, anon_sym_lambda, - ACTIONS(1053), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(1055), 1, + ACTIONS(21), 1, anon_sym_LBRACK, - ACTIONS(1057), 1, + ACTIONS(25), 1, anon_sym_LPAREN, - ACTIONS(1061), 1, + ACTIONS(41), 1, + anon_sym_not, + ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(1067), 1, + ACTIONS(49), 1, sym_float, - ACTIONS(1069), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(1101), 1, + ACTIONS(1249), 1, sym_identifier, - STATE(111), 1, + STATE(1032), 1, sym_primary_expression, - STATE(1357), 1, + STATE(1649), 1, sym_dotted_name, - STATE(1612), 1, + STATE(1733), 1, sym_expression, - STATE(1990), 1, + STATE(2282), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1063), 3, + ACTIONS(45), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -51452,19 +54107,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1065), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1235), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(170), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -51485,37 +54140,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [49039] = 19, - ACTIONS(879), 1, + [50763] = 19, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(891), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(899), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(1001), 1, + ACTIONS(1183), 1, anon_sym_not, - ACTIONS(1095), 1, + ACTIONS(1189), 1, sym_identifier, - STATE(708), 1, - sym_expression, - STATE(995), 1, + STATE(979), 1, sym_primary_expression, - STATE(1360), 1, + STATE(1656), 1, sym_dotted_name, - STATE(1988), 1, + STATE(1971), 1, + sym_expression, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -51524,19 +54179,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -51557,37 +54212,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [49130] = 19, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1051), 1, + [50854] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(1053), 1, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(1055), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(1057), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(1061), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(1067), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(1069), 1, - sym_string_start, - ACTIONS(1101), 1, - sym_identifier, - STATE(88), 1, + STATE(744), 1, sym_primary_expression, - STATE(1357), 1, + STATE(1637), 1, sym_dotted_name, - STATE(1612), 1, + STATE(1658), 1, sym_expression, - STATE(1990), 1, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1063), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -51596,19 +54251,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1065), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(170), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -51629,37 +54284,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [49221] = 19, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1051), 1, + [50945] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(1053), 1, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(1055), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(1057), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(1061), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(1067), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(1069), 1, - sym_string_start, - ACTIONS(1101), 1, - sym_identifier, - STATE(121), 1, + STATE(744), 1, sym_primary_expression, - STATE(1357), 1, - sym_dotted_name, - STATE(1612), 1, + STATE(865), 1, sym_expression, - STATE(1990), 1, + STATE(1637), 1, + sym_dotted_name, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1063), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -51668,19 +54323,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1065), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(170), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -51701,37 +54356,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [49312] = 19, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1051), 1, + [51036] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(1053), 1, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(1055), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(1057), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(1061), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(1067), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(1069), 1, - sym_string_start, - ACTIONS(1101), 1, + ACTIONS(1195), 1, sym_identifier, - STATE(109), 1, + ACTIONS(1197), 1, + anon_sym_not, + STATE(753), 1, sym_primary_expression, - STATE(1357), 1, - sym_dotted_name, - STATE(1612), 1, + STATE(866), 1, sym_expression, - STATE(1990), 1, + STATE(1648), 1, + sym_dotted_name, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1063), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -51740,19 +54395,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1065), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(170), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -51773,37 +54428,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [49403] = 19, - ACTIONS(1049), 1, - sym_identifier, - ACTIONS(1051), 1, + [51127] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(1053), 1, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(1055), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(1057), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(1059), 1, - anon_sym_not, - ACTIONS(1061), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(1067), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(1069), 1, - sym_string_start, - STATE(114), 1, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1255), 1, + sym_identifier, + STATE(750), 1, sym_primary_expression, - STATE(241), 1, - sym_expression, - STATE(1355), 1, + STATE(1632), 1, sym_dotted_name, - STATE(1990), 1, + STATE(1945), 1, + sym_expression, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1063), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -51812,19 +54467,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1065), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(178), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(170), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -51845,37 +54500,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [49494] = 19, - ACTIONS(879), 1, + [51218] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(891), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(899), 1, - sym_string_start, - ACTIONS(1075), 1, - sym_identifier, - ACTIONS(1077), 1, + ACTIONS(1183), 1, anon_sym_not, - STATE(979), 1, + ACTIONS(1255), 1, + sym_identifier, + STATE(737), 1, sym_primary_expression, - STATE(1186), 1, - sym_expression, - STATE(1359), 1, + STATE(1632), 1, sym_dotted_name, - STATE(1988), 1, + STATE(1945), 1, + sym_expression, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -51884,19 +54539,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -51917,37 +54572,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [49585] = 19, - ACTIONS(879), 1, + [51309] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(889), 1, - anon_sym_not, - ACTIONS(891), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(899), 1, - sym_string_start, - ACTIONS(1041), 1, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1255), 1, sym_identifier, - STATE(1021), 1, + STATE(739), 1, sym_primary_expression, - STATE(1351), 1, + STATE(1632), 1, sym_dotted_name, - STATE(1448), 1, + STATE(1945), 1, sym_expression, - STATE(1988), 1, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -51956,19 +54611,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -51989,37 +54644,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [49676] = 19, - ACTIONS(1051), 1, + [51400] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(1053), 1, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(1055), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(1057), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(1061), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(1067), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(1069), 1, - sym_string_start, - ACTIONS(1097), 1, - sym_identifier, - ACTIONS(1099), 1, + ACTIONS(1183), 1, anon_sym_not, - STATE(85), 1, + ACTIONS(1255), 1, + sym_identifier, + STATE(740), 1, sym_primary_expression, - STATE(237), 1, - sym_expression, - STATE(1368), 1, + STATE(1632), 1, sym_dotted_name, - STATE(1990), 1, + STATE(1945), 1, + sym_expression, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1063), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -52028,19 +54683,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1065), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(178), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(170), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -52061,37 +54716,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [49767] = 19, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, + [51491] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - STATE(719), 1, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1255), 1, + sym_identifier, + STATE(742), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1632), 1, sym_dotted_name, - STATE(1535), 1, + STATE(1945), 1, sym_expression, - STATE(1982), 1, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -52100,19 +54755,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -52133,37 +54788,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [49858] = 19, - ACTIONS(709), 1, + [51582] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(999), 1, - sym_identifier, - ACTIONS(1001), 1, + ACTIONS(1183), 1, anon_sym_not, - STATE(708), 1, - sym_expression, - STATE(1170), 1, + ACTIONS(1255), 1, + sym_identifier, + STATE(745), 1, sym_primary_expression, - STATE(1362), 1, + STATE(1632), 1, sym_dotted_name, - STATE(1982), 1, + STATE(1945), 1, + sym_expression, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1003), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -52172,19 +54827,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -52205,37 +54860,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [49949] = 19, - ACTIONS(709), 1, + [51673] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(999), 1, - sym_identifier, - ACTIONS(1001), 1, + ACTIONS(1183), 1, anon_sym_not, - STATE(1170), 1, + ACTIONS(1255), 1, + sym_identifier, + STATE(746), 1, sym_primary_expression, - STATE(1362), 1, + STATE(1632), 1, sym_dotted_name, - STATE(1608), 1, + STATE(1945), 1, sym_expression, - STATE(1982), 1, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1003), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -52244,19 +54899,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -52277,37 +54932,109 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [50040] = 19, - ACTIONS(879), 1, + [51764] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(881), 1, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(885), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(889), 1, - anon_sym_not, - ACTIONS(891), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(899), 1, + STATE(843), 1, + sym_primary_expression, + STATE(1634), 1, + sym_dotted_name, + STATE(1879), 1, + sym_expression, + STATE(2388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(853), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(353), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(825), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(828), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [51855] = 19, + ACTIONS(291), 1, + anon_sym_lambda, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, sym_string_start, - ACTIONS(1041), 1, + ACTIONS(1109), 1, + anon_sym_LBRACE, + ACTIONS(1111), 1, + anon_sym_LBRACK, + ACTIONS(1113), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + anon_sym_DQUOTE, + ACTIONS(1119), 1, + sym_float, + ACTIONS(1129), 1, sym_identifier, - STATE(1021), 1, + STATE(744), 1, sym_primary_expression, - STATE(1351), 1, + STATE(1618), 1, sym_dotted_name, - STATE(1545), 1, + STATE(1894), 1, sym_expression, - STATE(1988), 1, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(893), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -52316,19 +55043,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(895), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1185), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1175), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -52349,37 +55076,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [50131] = 19, - ACTIONS(709), 1, + [51946] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(1113), 1, + ACTIONS(1129), 1, sym_identifier, - ACTIONS(1115), 1, - anon_sym_not, - STATE(1155), 1, + STATE(744), 1, sym_primary_expression, - STATE(1205), 1, - sym_expression, - STATE(1361), 1, + STATE(1615), 1, sym_dotted_name, - STATE(1982), 1, + STATE(1901), 1, + sym_expression, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1003), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -52388,19 +55115,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -52421,37 +55148,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [50222] = 19, - ACTIONS(1051), 1, + [52037] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(1053), 1, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(1055), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(1057), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(1061), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(1067), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(1069), 1, - sym_string_start, - ACTIONS(1097), 1, - sym_identifier, - ACTIONS(1099), 1, - anon_sym_not, - STATE(85), 1, + STATE(744), 1, sym_primary_expression, - STATE(742), 1, - sym_expression, - STATE(1368), 1, + STATE(1637), 1, sym_dotted_name, - STATE(1990), 1, + STATE(1802), 1, + sym_expression, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1063), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -52460,19 +55187,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1065), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(178), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(170), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -52493,37 +55220,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [50313] = 19, - ACTIONS(709), 1, + [52128] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - ACTIONS(999), 1, - sym_identifier, - ACTIONS(1001), 1, - anon_sym_not, - STATE(708), 1, - sym_expression, - STATE(1181), 1, + STATE(744), 1, sym_primary_expression, - STATE(1362), 1, + STATE(1637), 1, sym_dotted_name, - STATE(1982), 1, + STATE(1903), 1, + sym_expression, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1003), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -52532,19 +55259,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -52565,37 +55292,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [50404] = 19, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, + [52219] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - STATE(719), 1, + STATE(744), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1637), 1, sym_dotted_name, - STATE(1558), 1, + STATE(1824), 1, sym_expression, - STATE(1982), 1, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -52604,19 +55331,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -52637,37 +55364,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [50495] = 19, - ACTIONS(17), 1, + [52310] = 19, + ACTIONS(893), 1, + sym_identifier, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(43), 1, + ACTIONS(907), 1, + anon_sym_not, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(49), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(51), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1103), 1, - sym_identifier, - STATE(904), 1, + STATE(949), 1, sym_primary_expression, - STATE(1369), 1, + STATE(1643), 1, sym_dotted_name, - STATE(1615), 1, + STATE(1909), 1, sym_expression, - STATE(1886), 1, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(45), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -52676,19 +55403,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(47), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(1120), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1052), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -52709,37 +55436,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [50586] = 19, - ACTIONS(709), 1, + [52401] = 19, + ACTIONS(17), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(21), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(25), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(49), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(1113), 1, - sym_identifier, - ACTIONS(1115), 1, + ACTIONS(1183), 1, anon_sym_not, - STATE(1155), 1, + ACTIONS(1274), 1, + sym_identifier, + STATE(1023), 1, sym_primary_expression, - STATE(1204), 1, - sym_expression, - STATE(1361), 1, + STATE(1633), 1, sym_dotted_name, - STATE(1982), 1, + STATE(1954), 1, + sym_expression, + STATE(2282), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1003), 3, + ACTIONS(45), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -52748,19 +55475,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -52781,37 +55508,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [50677] = 19, - ACTIONS(709), 1, + [52492] = 19, + ACTIONS(17), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(21), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(25), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(49), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(999), 1, - sym_identifier, - ACTIONS(1001), 1, + ACTIONS(1183), 1, anon_sym_not, - STATE(677), 1, - sym_expression, - STATE(1170), 1, + ACTIONS(1274), 1, + sym_identifier, + STATE(1024), 1, sym_primary_expression, - STATE(1362), 1, + STATE(1633), 1, sym_dotted_name, - STATE(1982), 1, + STATE(1954), 1, + sym_expression, + STATE(2282), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1003), 3, + ACTIONS(45), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -52820,19 +55547,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -52853,37 +55580,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [50768] = 19, - ACTIONS(1051), 1, + [52583] = 19, + ACTIONS(17), 1, anon_sym_lambda, - ACTIONS(1053), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(1055), 1, + ACTIONS(21), 1, anon_sym_LBRACK, - ACTIONS(1057), 1, + ACTIONS(25), 1, anon_sym_LPAREN, - ACTIONS(1061), 1, + ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(1067), 1, + ACTIONS(49), 1, sym_float, - ACTIONS(1069), 1, + ACTIONS(51), 1, sym_string_start, - ACTIONS(1101), 1, - sym_identifier, - ACTIONS(1127), 1, + ACTIONS(1183), 1, anon_sym_not, - STATE(115), 1, + ACTIONS(1274), 1, + sym_identifier, + STATE(1033), 1, sym_primary_expression, - STATE(1357), 1, + STATE(1633), 1, sym_dotted_name, - STATE(1612), 1, + STATE(1954), 1, sym_expression, - STATE(1990), 1, + STATE(2282), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1063), 3, + ACTIONS(45), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -52892,19 +55619,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1065), 5, + ACTIONS(47), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(170), 20, + STATE(1253), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -52925,37 +55652,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [50859] = 19, - ACTIONS(1001), 1, - anon_sym_not, - ACTIONS(1051), 1, + [52674] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(1053), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(1055), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(1057), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(1061), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(1067), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(1069), 1, - sym_string_start, - ACTIONS(1101), 1, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1247), 1, sym_identifier, - STATE(115), 1, + STATE(997), 1, sym_primary_expression, - STATE(1357), 1, + STATE(1636), 1, sym_dotted_name, - STATE(1612), 1, + STATE(1950), 1, sym_expression, - STATE(1990), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1063), 3, + ACTIONS(1127), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -52964,19 +55691,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(1065), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(170), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -52997,37 +55724,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [50950] = 19, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(709), 1, + [52765] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(721), 1, - anon_sym_not, - ACTIONS(723), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(731), 1, - sym_string_start, - STATE(719), 1, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1247), 1, + sym_identifier, + STATE(1004), 1, sym_primary_expression, - STATE(1364), 1, + STATE(1636), 1, sym_dotted_name, - STATE(1548), 1, + STATE(1950), 1, sym_expression, - STATE(1982), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 3, + ACTIONS(1127), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -53036,19 +55763,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -53069,37 +55796,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [51041] = 19, - ACTIONS(17), 1, + [52856] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(41), 1, - anon_sym_not, - ACTIONS(43), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(49), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(51), 1, - sym_string_start, - ACTIONS(1047), 1, - sym_identifier, - STATE(919), 1, + STATE(744), 1, sym_primary_expression, - STATE(1068), 1, - sym_expression, - STATE(1350), 1, + STATE(1637), 1, sym_dotted_name, - STATE(1886), 1, + STATE(1813), 1, + sym_expression, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(45), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -53108,19 +55835,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(47), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(842), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1052), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -53141,37 +55868,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [51132] = 19, - ACTIONS(17), 1, + [52947] = 19, + ACTIONS(333), 1, anon_sym_lambda, - ACTIONS(19), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(21), 1, + ACTIONS(845), 1, anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(41), 1, - anon_sym_not, - ACTIONS(43), 1, + ACTIONS(851), 1, anon_sym_DQUOTE, - ACTIONS(49), 1, + ACTIONS(855), 1, sym_float, - ACTIONS(51), 1, - sym_string_start, - ACTIONS(1047), 1, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1247), 1, sym_identifier, - STATE(919), 1, + STATE(1012), 1, sym_primary_expression, - STATE(1350), 1, + STATE(1636), 1, sym_dotted_name, - STATE(1492), 1, + STATE(1950), 1, sym_expression, - STATE(1886), 1, + STATE(2388), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(45), 3, + ACTIONS(1127), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -53180,19 +55907,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(47), 5, + ACTIONS(353), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(1056), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(1052), 20, + STATE(828), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -53213,37 +55940,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [51223] = 19, - ACTIONS(709), 1, + [53038] = 19, + ACTIONS(895), 1, anon_sym_lambda, - ACTIONS(711), 1, + ACTIONS(897), 1, anon_sym_LBRACE, - ACTIONS(715), 1, + ACTIONS(899), 1, anon_sym_LBRACK, - ACTIONS(717), 1, + ACTIONS(903), 1, anon_sym_LPAREN, - ACTIONS(723), 1, + ACTIONS(909), 1, anon_sym_DQUOTE, - ACTIONS(729), 1, + ACTIONS(915), 1, sym_float, - ACTIONS(731), 1, + ACTIONS(917), 1, sym_string_start, - ACTIONS(999), 1, - sym_identifier, - ACTIONS(1001), 1, + ACTIONS(1183), 1, anon_sym_not, - STATE(1170), 1, + ACTIONS(1189), 1, + sym_identifier, + STATE(965), 1, sym_primary_expression, - STATE(1362), 1, + STATE(1656), 1, sym_dotted_name, - STATE(1598), 1, + STATE(1971), 1, sym_expression, - STATE(1982), 1, + STATE(2392), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1003), 3, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -53252,19 +55979,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(727), 5, + ACTIONS(913), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(720), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(722), 20, + STATE(1123), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -53285,37 +56012,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [51314] = 19, - ACTIONS(737), 1, - sym_identifier, - ACTIONS(741), 1, + [53129] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(749), 1, - anon_sym_not, - ACTIONS(751), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(759), 1, - sym_string_start, - STATE(646), 1, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1255), 1, + sym_identifier, + STATE(748), 1, sym_primary_expression, - STATE(1356), 1, + STATE(1632), 1, sym_dotted_name, - STATE(1375), 1, + STATE(1945), 1, sym_expression, - STATE(1984), 1, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -53324,19 +56051,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(797), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -53357,37 +56084,37 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [51405] = 19, - ACTIONS(741), 1, + [53220] = 19, + ACTIONS(291), 1, anon_sym_lambda, - ACTIONS(743), 1, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1109), 1, anon_sym_LBRACE, - ACTIONS(745), 1, + ACTIONS(1111), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(1113), 1, anon_sym_LPAREN, - ACTIONS(751), 1, + ACTIONS(1115), 1, anon_sym_DQUOTE, - ACTIONS(757), 1, + ACTIONS(1119), 1, sym_float, - ACTIONS(759), 1, - sym_string_start, - ACTIONS(1043), 1, - sym_identifier, - ACTIONS(1045), 1, + ACTIONS(1183), 1, anon_sym_not, - STATE(648), 1, + ACTIONS(1255), 1, + sym_identifier, + STATE(736), 1, sym_primary_expression, - STATE(859), 1, + STATE(811), 1, sym_expression, - STATE(1366), 1, + STATE(1632), 1, sym_dotted_name, - STATE(1984), 1, + STATE(2390), 1, sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(753), 3, + ACTIONS(1117), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, @@ -53396,19 +56123,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_any, anon_sym_filter, anon_sym_map, - ACTIONS(755), 5, + ACTIONS(313), 5, sym_integer, sym_true, sym_false, sym_none, sym_undefined, - STATE(797), 5, + STATE(825), 5, sym_as_expression, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_conditional_expression, - STATE(787), 20, + STATE(878), 20, sym_schema_expr, sym_lambda_expr, sym_quant_expr, @@ -53429,685 +56156,12073 @@ static const uint16_t ts_small_parse_table[] = { sym_list_comprehension, sym_dictionary_comprehension, sym_string, - [51496] = 5, - STATE(624), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1129), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(289), 15, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(287), 31, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, - anon_sym_DASH_GT, + [53311] = 19, + ACTIONS(895), 1, + anon_sym_lambda, + ACTIONS(897), 1, anon_sym_LBRACE, - anon_sym_in, + ACTIONS(899), 1, anon_sym_LBRACK, + ACTIONS(903), 1, anon_sym_LPAREN, + ACTIONS(909), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym_float, + ACTIONS(917), 1, + sym_string_start, + ACTIONS(1183), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_LBRACK, - [51558] = 3, + ACTIONS(1189), 1, + sym_identifier, + STATE(964), 1, + sym_primary_expression, + STATE(1656), 1, + sym_dotted_name, + STATE(1971), 1, + sym_expression, + STATE(2392), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(289), 15, - anon_sym_STAR, - anon_sym_STAR_STAR, - anon_sym_EQ, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(287), 33, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, - anon_sym_DASH_GT, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(913), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(825), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(1123), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [53402] = 19, + ACTIONS(333), 1, + anon_sym_lambda, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - anon_sym_in, + ACTIONS(845), 1, anon_sym_LBRACK, + ACTIONS(847), 1, anon_sym_LPAREN, - anon_sym_QMARK_DOT, + ACTIONS(851), 1, + anon_sym_DQUOTE, + ACTIONS(855), 1, + sym_float, + ACTIONS(1183), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_QMARK_LBRACK, - [51615] = 7, - ACTIONS(412), 1, - anon_sym_is, - STATE(150), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(1247), 1, + sym_identifier, + STATE(1022), 1, + sym_primary_expression, + STATE(1636), 1, + sym_dotted_name, + STATE(1950), 1, + sym_expression, + STATE(2388), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(406), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(410), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(465), 11, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, + ACTIONS(1127), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(467), 25, - anon_sym_import, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(23), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(353), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [51677] = 7, - ACTIONS(412), 1, - anon_sym_is, - STATE(150), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(406), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(410), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(465), 11, + STATE(825), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(828), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [53493] = 19, + ACTIONS(333), 1, + anon_sym_lambda, + ACTIONS(355), 1, sym_string_start, - ts_builtin_sym_end, + ACTIONS(841), 1, anon_sym_LBRACE, + ACTIONS(845), 1, anon_sym_LBRACK, + ACTIONS(847), 1, anon_sym_LPAREN, - anon_sym_AT, + ACTIONS(851), 1, anon_sym_DQUOTE, + ACTIONS(855), 1, + sym_float, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1247), 1, + sym_identifier, + STATE(990), 1, + sym_primary_expression, + STATE(1636), 1, + sym_dotted_name, + STATE(1950), 1, + sym_expression, + STATE(2388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1127), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(467), 25, - anon_sym_import, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(23), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(353), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [51739] = 7, - ACTIONS(459), 1, - anon_sym_is, - STATE(144), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(453), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(457), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(465), 11, - sym__dedent, - sym_string_start, + STATE(825), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(828), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [53584] = 19, + ACTIONS(895), 1, + anon_sym_lambda, + ACTIONS(897), 1, anon_sym_LBRACE, + ACTIONS(899), 1, anon_sym_LBRACK, + ACTIONS(903), 1, anon_sym_LPAREN, - anon_sym_AT, + ACTIONS(909), 1, anon_sym_DQUOTE, + ACTIONS(915), 1, + sym_float, + ACTIONS(917), 1, + sym_string_start, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1189), 1, + sym_identifier, + STATE(963), 1, + sym_primary_expression, + STATE(1656), 1, + sym_dotted_name, + STATE(1971), 1, + sym_expression, + STATE(2392), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(911), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(467), 25, - anon_sym_import, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(23), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(913), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [51801] = 7, - ACTIONS(459), 1, - anon_sym_is, - STATE(144), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(453), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(457), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(465), 11, - sym__dedent, + STATE(825), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(1123), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [53675] = 19, + ACTIONS(333), 1, + anon_sym_lambda, + ACTIONS(355), 1, sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, + ACTIONS(845), 1, anon_sym_LBRACK, + ACTIONS(847), 1, anon_sym_LPAREN, - anon_sym_AT, + ACTIONS(851), 1, anon_sym_DQUOTE, + ACTIONS(855), 1, + sym_float, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1247), 1, + sym_identifier, + STATE(992), 1, + sym_primary_expression, + STATE(1636), 1, + sym_dotted_name, + STATE(1950), 1, + sym_expression, + STATE(2388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1127), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(467), 25, - anon_sym_import, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(23), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(353), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [51863] = 7, - ACTIONS(459), 1, - anon_sym_is, - STATE(144), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(453), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(457), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(465), 11, - sym__dedent, + STATE(825), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(828), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [53766] = 19, + ACTIONS(333), 1, + anon_sym_lambda, + ACTIONS(355), 1, sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, + ACTIONS(845), 1, anon_sym_LBRACK, + ACTIONS(847), 1, anon_sym_LPAREN, - anon_sym_AT, + ACTIONS(851), 1, anon_sym_DQUOTE, + ACTIONS(855), 1, + sym_float, + ACTIONS(1123), 1, + sym_identifier, + ACTIONS(1125), 1, + anon_sym_not, + STATE(1007), 1, + sym_primary_expression, + STATE(1353), 1, + sym_expression, + STATE(1641), 1, + sym_dotted_name, + STATE(2388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1127), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(467), 25, - anon_sym_import, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(23), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(353), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [51925] = 7, - ACTIONS(412), 1, - anon_sym_is, - STATE(150), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(406), 3, - anon_sym_in, - anon_sym_LT, - anon_sym_GT, - ACTIONS(410), 4, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(465), 11, + STATE(825), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(828), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [53857] = 19, + ACTIONS(333), 1, + anon_sym_lambda, + ACTIONS(355), 1, sym_string_start, - ts_builtin_sym_end, + ACTIONS(841), 1, anon_sym_LBRACE, + ACTIONS(845), 1, anon_sym_LBRACK, + ACTIONS(847), 1, anon_sym_LPAREN, - anon_sym_AT, + ACTIONS(851), 1, anon_sym_DQUOTE, + ACTIONS(855), 1, + sym_float, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1259), 1, + anon_sym_not, + STATE(785), 1, + sym_expression, + STATE(987), 1, + sym_primary_expression, + STATE(1651), 1, + sym_dotted_name, + STATE(2388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1127), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_float, - ACTIONS(467), 25, - anon_sym_import, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, + ACTIONS(23), 4, anon_sym_all, anon_sym_any, anon_sym_filter, anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(353), 5, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, sym_undefined, - [51987] = 8, - ACTIONS(311), 1, + STATE(825), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(828), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [53948] = 19, + ACTIONS(333), 1, + anon_sym_lambda, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(1123), 1, - anon_sym_DOT, - ACTIONS(1132), 1, - sym_isMutableFlag, - STATE(1201), 1, - aux_sym_dotted_name_repeat1, - STATE(1323), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(845), 1, + anon_sym_LBRACK, + ACTIONS(847), 1, + anon_sym_LPAREN, + ACTIONS(851), 1, + anon_sym_DQUOTE, + ACTIONS(855), 1, + sym_float, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1259), 1, + anon_sym_not, + STATE(987), 1, + sym_primary_expression, + STATE(1651), 1, + sym_dotted_name, + STATE(1749), 1, + sym_expression, + STATE(2388), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(1127), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(277), 29, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_in, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(353), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(825), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(828), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [54039] = 19, + ACTIONS(17), 1, + anon_sym_lambda, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, anon_sym_LBRACK, + ACTIONS(25), 1, anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_for, - anon_sym_QMARK_DOT, + ACTIONS(43), 1, + anon_sym_DQUOTE, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(1183), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [52046] = 8, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(1123), 1, - anon_sym_DOT, - ACTIONS(1132), 1, - sym_isMutableFlag, - STATE(1201), 1, - aux_sym_dotted_name_repeat1, - STATE(1343), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(1274), 1, + sym_identifier, + STATE(1034), 1, + sym_primary_expression, + STATE(1633), 1, + sym_dotted_name, + STATE(1954), 1, + sym_expression, + STATE(2282), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(45), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(277), 29, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_in, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(47), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(825), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(1253), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [54130] = 19, + ACTIONS(333), 1, + anon_sym_lambda, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, + anon_sym_LBRACE, + ACTIONS(845), 1, anon_sym_LBRACK, + ACTIONS(847), 1, anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_for, - anon_sym_QMARK_DOT, + ACTIONS(851), 1, + anon_sym_DQUOTE, + ACTIONS(855), 1, + sym_float, + ACTIONS(1247), 1, + sym_identifier, + ACTIONS(1284), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [52105] = 8, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(1123), 1, - anon_sym_DOT, - ACTIONS(1132), 1, - sym_isMutableFlag, - STATE(735), 1, - aux_sym_comparison_operator_repeat1, - STATE(1201), 1, - aux_sym_dotted_name_repeat1, + STATE(989), 1, + sym_primary_expression, + STATE(1636), 1, + sym_dotted_name, + STATE(1950), 1, + sym_expression, + STATE(2388), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(1127), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(277), 29, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_in, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(353), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(825), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(828), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [54221] = 19, + ACTIONS(895), 1, + anon_sym_lambda, + ACTIONS(897), 1, + anon_sym_LBRACE, + ACTIONS(899), 1, anon_sym_LBRACK, + ACTIONS(903), 1, anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_for, - anon_sym_QMARK_DOT, + ACTIONS(909), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym_float, + ACTIONS(917), 1, + sym_string_start, + ACTIONS(1183), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [52164] = 8, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(1123), 1, - anon_sym_DOT, - ACTIONS(1134), 1, - sym_isMutableFlag, - STATE(1201), 1, - aux_sym_dotted_name_repeat1, - STATE(1343), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(1189), 1, + sym_identifier, + STATE(962), 1, + sym_primary_expression, + STATE(1656), 1, + sym_dotted_name, + STATE(1971), 1, + sym_expression, + STATE(2392), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(911), 3, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(277), 28, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [52222] = 8, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(1123), 1, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(913), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(825), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(1123), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [54312] = 19, + ACTIONS(895), 1, + anon_sym_lambda, + ACTIONS(897), 1, + anon_sym_LBRACE, + ACTIONS(899), 1, + anon_sym_LBRACK, + ACTIONS(903), 1, + anon_sym_LPAREN, + ACTIONS(909), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym_float, + ACTIONS(917), 1, + sym_string_start, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1189), 1, + sym_identifier, + STATE(961), 1, + sym_primary_expression, + STATE(1656), 1, + sym_dotted_name, + STATE(1971), 1, + sym_expression, + STATE(2392), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(911), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(913), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(825), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(1123), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [54403] = 19, + ACTIONS(333), 1, + anon_sym_lambda, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, + anon_sym_LBRACE, + ACTIONS(845), 1, + anon_sym_LBRACK, + ACTIONS(847), 1, + anon_sym_LPAREN, + ACTIONS(851), 1, + anon_sym_DQUOTE, + ACTIONS(855), 1, + sym_float, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1247), 1, + sym_identifier, + STATE(989), 1, + sym_primary_expression, + STATE(1636), 1, + sym_dotted_name, + STATE(1950), 1, + sym_expression, + STATE(2388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1127), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(353), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(825), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(828), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [54494] = 19, + ACTIONS(895), 1, + anon_sym_lambda, + ACTIONS(897), 1, + anon_sym_LBRACE, + ACTIONS(899), 1, + anon_sym_LBRACK, + ACTIONS(903), 1, + anon_sym_LPAREN, + ACTIONS(909), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym_float, + ACTIONS(917), 1, + sym_string_start, + ACTIONS(1191), 1, + sym_identifier, + ACTIONS(1193), 1, + anon_sym_not, + STATE(946), 1, + sym_primary_expression, + STATE(1119), 1, + sym_expression, + STATE(1647), 1, + sym_dotted_name, + STATE(2392), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(911), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(913), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1120), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(1123), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [54585] = 19, + ACTIONS(893), 1, + sym_identifier, + ACTIONS(895), 1, + anon_sym_lambda, + ACTIONS(897), 1, + anon_sym_LBRACE, + ACTIONS(899), 1, + anon_sym_LBRACK, + ACTIONS(903), 1, + anon_sym_LPAREN, + ACTIONS(907), 1, + anon_sym_not, + ACTIONS(909), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym_float, + ACTIONS(917), 1, + sym_string_start, + STATE(949), 1, + sym_primary_expression, + STATE(1118), 1, + sym_expression, + STATE(1643), 1, + sym_dotted_name, + STATE(2392), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(911), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(913), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1120), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(1123), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [54676] = 19, + ACTIONS(893), 1, + sym_identifier, + ACTIONS(895), 1, + anon_sym_lambda, + ACTIONS(897), 1, + anon_sym_LBRACE, + ACTIONS(899), 1, + anon_sym_LBRACK, + ACTIONS(903), 1, + anon_sym_LPAREN, + ACTIONS(907), 1, + anon_sym_not, + ACTIONS(909), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym_float, + ACTIONS(917), 1, + sym_string_start, + STATE(949), 1, + sym_primary_expression, + STATE(1643), 1, + sym_dotted_name, + STATE(1717), 1, + sym_expression, + STATE(2392), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(911), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(913), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1120), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(1123), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [54767] = 19, + ACTIONS(291), 1, + anon_sym_lambda, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, + anon_sym_LBRACE, + ACTIONS(1111), 1, + anon_sym_LBRACK, + ACTIONS(1113), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + anon_sym_DQUOTE, + ACTIONS(1119), 1, + sym_float, + STATE(744), 1, + sym_primary_expression, + STATE(1637), 1, + sym_dotted_name, + STATE(1778), 1, + sym_expression, + STATE(2390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1117), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(313), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(842), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(878), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [54858] = 19, + ACTIONS(291), 1, + anon_sym_lambda, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, + anon_sym_LBRACE, + ACTIONS(1111), 1, + anon_sym_LBRACK, + ACTIONS(1113), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + anon_sym_DQUOTE, + ACTIONS(1119), 1, + sym_float, + STATE(744), 1, + sym_primary_expression, + STATE(1637), 1, + sym_dotted_name, + STATE(1828), 1, + sym_expression, + STATE(2390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1117), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(313), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(842), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(878), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [54949] = 19, + ACTIONS(17), 1, + anon_sym_lambda, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_DQUOTE, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1274), 1, + sym_identifier, + STATE(1035), 1, + sym_primary_expression, + STATE(1633), 1, + sym_dotted_name, + STATE(1954), 1, + sym_expression, + STATE(2282), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(45), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(47), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(825), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(1253), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [55040] = 19, + ACTIONS(291), 1, + anon_sym_lambda, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, + anon_sym_LBRACE, + ACTIONS(1111), 1, + anon_sym_LBRACK, + ACTIONS(1113), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + anon_sym_DQUOTE, + ACTIONS(1119), 1, + sym_float, + STATE(744), 1, + sym_primary_expression, + STATE(1637), 1, + sym_dotted_name, + STATE(1905), 1, + sym_expression, + STATE(2390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1117), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(313), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(842), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(878), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [55131] = 19, + ACTIONS(17), 1, + anon_sym_lambda, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_DQUOTE, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1274), 1, + sym_identifier, + STATE(1044), 1, + sym_primary_expression, + STATE(1633), 1, + sym_dotted_name, + STATE(1954), 1, + sym_expression, + STATE(2282), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(45), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(47), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(825), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(1253), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [55222] = 19, + ACTIONS(17), 1, + anon_sym_lambda, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_DQUOTE, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1274), 1, + sym_identifier, + STATE(1046), 1, + sym_primary_expression, + STATE(1633), 1, + sym_dotted_name, + STATE(1954), 1, + sym_expression, + STATE(2282), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(45), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(47), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(825), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(1253), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [55313] = 19, + ACTIONS(333), 1, + anon_sym_lambda, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, + anon_sym_LBRACE, + ACTIONS(845), 1, + anon_sym_LBRACK, + ACTIONS(847), 1, + anon_sym_LPAREN, + ACTIONS(851), 1, + anon_sym_DQUOTE, + ACTIONS(855), 1, + sym_float, + STATE(843), 1, + sym_primary_expression, + STATE(1634), 1, + sym_dotted_name, + STATE(1833), 1, + sym_expression, + STATE(2388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(853), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(353), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(825), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(828), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [55404] = 19, + ACTIONS(291), 1, + anon_sym_lambda, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, + anon_sym_LBRACE, + ACTIONS(1111), 1, + anon_sym_LBRACK, + ACTIONS(1113), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + anon_sym_DQUOTE, + ACTIONS(1119), 1, + sym_float, + STATE(744), 1, + sym_primary_expression, + STATE(1637), 1, + sym_dotted_name, + STATE(1779), 1, + sym_expression, + STATE(2390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1117), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(313), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(842), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(878), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [55495] = 19, + ACTIONS(17), 1, + anon_sym_lambda, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_DQUOTE, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(1157), 1, + sym_identifier, + ACTIONS(1159), 1, + anon_sym_not, + STATE(1000), 1, + sym_primary_expression, + STATE(1274), 1, + sym_expression, + STATE(1655), 1, + sym_dotted_name, + STATE(2282), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(45), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(47), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1235), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(1253), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [55586] = 19, + ACTIONS(17), 1, + anon_sym_lambda, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_LPAREN, + ACTIONS(41), 1, + anon_sym_not, + ACTIONS(43), 1, + anon_sym_DQUOTE, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(1249), 1, + sym_identifier, + STATE(1032), 1, + sym_primary_expression, + STATE(1275), 1, + sym_expression, + STATE(1649), 1, + sym_dotted_name, + STATE(2282), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(45), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(47), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1235), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(1253), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [55677] = 19, + ACTIONS(975), 1, + anon_sym_lambda, + ACTIONS(977), 1, + anon_sym_LBRACE, + ACTIONS(979), 1, + anon_sym_LBRACK, + ACTIONS(981), 1, + anon_sym_LPAREN, + ACTIONS(985), 1, + anon_sym_not, + ACTIONS(987), 1, + anon_sym_DQUOTE, + ACTIONS(993), 1, + sym_float, + ACTIONS(995), 1, + sym_string_start, + ACTIONS(1121), 1, + sym_identifier, + STATE(1207), 1, + sym_primary_expression, + STATE(1653), 1, + sym_dotted_name, + STATE(1918), 1, + sym_expression, + STATE(2394), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(989), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(991), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1402), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(1389), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [55768] = 19, + ACTIONS(1137), 1, + anon_sym_lambda, + ACTIONS(1139), 1, + anon_sym_LBRACE, + ACTIONS(1141), 1, + anon_sym_LBRACK, + ACTIONS(1143), 1, + anon_sym_LPAREN, + ACTIONS(1147), 1, + anon_sym_DQUOTE, + ACTIONS(1153), 1, + sym_float, + ACTIONS(1155), 1, + sym_string_start, + ACTIONS(1239), 1, + sym_identifier, + ACTIONS(1241), 1, + anon_sym_not, + STATE(91), 1, + sym_primary_expression, + STATE(863), 1, + sym_expression, + STATE(1654), 1, + sym_dotted_name, + STATE(2398), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1149), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(1151), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(202), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(212), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [55859] = 19, + ACTIONS(17), 1, + anon_sym_lambda, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_LPAREN, + ACTIONS(41), 1, + anon_sym_not, + ACTIONS(43), 1, + anon_sym_DQUOTE, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(1249), 1, + sym_identifier, + STATE(1032), 1, + sym_primary_expression, + STATE(1649), 1, + sym_dotted_name, + STATE(1744), 1, + sym_expression, + STATE(2282), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(45), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(47), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1235), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(1253), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [55950] = 19, + ACTIONS(291), 1, + anon_sym_lambda, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1109), 1, + anon_sym_LBRACE, + ACTIONS(1111), 1, + anon_sym_LBRACK, + ACTIONS(1113), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + anon_sym_DQUOTE, + ACTIONS(1119), 1, + sym_float, + ACTIONS(1129), 1, + sym_identifier, + STATE(744), 1, + sym_primary_expression, + STATE(1608), 1, + sym_dotted_name, + STATE(1839), 1, + sym_expression, + STATE(2390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1117), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(313), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(842), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(878), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [56041] = 19, + ACTIONS(895), 1, + anon_sym_lambda, + ACTIONS(897), 1, + anon_sym_LBRACE, + ACTIONS(899), 1, + anon_sym_LBRACK, + ACTIONS(903), 1, + anon_sym_LPAREN, + ACTIONS(909), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym_float, + ACTIONS(917), 1, + sym_string_start, + ACTIONS(1189), 1, + sym_identifier, + ACTIONS(1286), 1, + anon_sym_not, + STATE(958), 1, + sym_primary_expression, + STATE(1656), 1, + sym_dotted_name, + STATE(1971), 1, + sym_expression, + STATE(2392), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(911), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(913), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(825), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(1123), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [56132] = 19, + ACTIONS(291), 1, + anon_sym_lambda, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1109), 1, + anon_sym_LBRACE, + ACTIONS(1111), 1, + anon_sym_LBRACK, + ACTIONS(1113), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + anon_sym_DQUOTE, + ACTIONS(1119), 1, + sym_float, + ACTIONS(1195), 1, + sym_identifier, + ACTIONS(1197), 1, + anon_sym_not, + STATE(753), 1, + sym_primary_expression, + STATE(888), 1, + sym_expression, + STATE(1648), 1, + sym_dotted_name, + STATE(2390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1117), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(313), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(842), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(878), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [56223] = 19, + ACTIONS(291), 1, + anon_sym_lambda, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, + anon_sym_LBRACE, + ACTIONS(1111), 1, + anon_sym_LBRACK, + ACTIONS(1113), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + anon_sym_DQUOTE, + ACTIONS(1119), 1, + sym_float, + STATE(744), 1, + sym_primary_expression, + STATE(1637), 1, + sym_dotted_name, + STATE(1674), 1, + sym_expression, + STATE(2390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1117), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(313), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(842), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(878), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [56314] = 19, + ACTIONS(333), 1, + anon_sym_lambda, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, + anon_sym_LBRACE, + ACTIONS(845), 1, + anon_sym_LBRACK, + ACTIONS(847), 1, + anon_sym_LPAREN, + ACTIONS(851), 1, + anon_sym_DQUOTE, + ACTIONS(855), 1, + sym_float, + ACTIONS(1199), 1, + sym_identifier, + ACTIONS(1201), 1, + anon_sym_not, + STATE(924), 1, + sym_primary_expression, + STATE(1028), 1, + sym_expression, + STATE(1631), 1, + sym_dotted_name, + STATE(2388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(853), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(353), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(825), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(828), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [56405] = 19, + ACTIONS(893), 1, + sym_identifier, + ACTIONS(895), 1, + anon_sym_lambda, + ACTIONS(897), 1, + anon_sym_LBRACE, + ACTIONS(899), 1, + anon_sym_LBRACK, + ACTIONS(903), 1, + anon_sym_LPAREN, + ACTIONS(907), 1, + anon_sym_not, + ACTIONS(909), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym_float, + ACTIONS(917), 1, + sym_string_start, + STATE(949), 1, + sym_primary_expression, + STATE(1643), 1, + sym_dotted_name, + STATE(1871), 1, + sym_expression, + STATE(2392), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(911), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(913), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1120), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(1123), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [56496] = 19, + ACTIONS(17), 1, + anon_sym_lambda, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_LPAREN, + ACTIONS(41), 1, + anon_sym_not, + ACTIONS(43), 1, + anon_sym_DQUOTE, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(1249), 1, + sym_identifier, + STATE(1032), 1, + sym_primary_expression, + STATE(1649), 1, + sym_dotted_name, + STATE(1848), 1, + sym_expression, + STATE(2282), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(45), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(47), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1235), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(1253), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [56587] = 19, + ACTIONS(17), 1, + anon_sym_lambda, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_LPAREN, + ACTIONS(41), 1, + anon_sym_not, + ACTIONS(43), 1, + anon_sym_DQUOTE, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(1288), 1, + sym_identifier, + STATE(1032), 1, + sym_primary_expression, + STATE(1628), 1, + sym_dotted_name, + STATE(1852), 1, + sym_expression, + STATE(2282), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(45), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(47), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1235), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(1253), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [56678] = 19, + ACTIONS(333), 1, + anon_sym_lambda, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, + anon_sym_LBRACE, + ACTIONS(845), 1, + anon_sym_LBRACK, + ACTIONS(847), 1, + anon_sym_LPAREN, + ACTIONS(851), 1, + anon_sym_DQUOTE, + ACTIONS(855), 1, + sym_float, + STATE(843), 1, + sym_primary_expression, + STATE(1634), 1, + sym_dotted_name, + STATE(1868), 1, + sym_expression, + STATE(2388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(853), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(353), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(825), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(828), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [56769] = 19, + ACTIONS(291), 1, + anon_sym_lambda, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1109), 1, + anon_sym_LBRACE, + ACTIONS(1111), 1, + anon_sym_LBRACK, + ACTIONS(1113), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + anon_sym_DQUOTE, + ACTIONS(1119), 1, + sym_float, + ACTIONS(1129), 1, + sym_identifier, + STATE(744), 1, + sym_primary_expression, + STATE(1622), 1, + sym_dotted_name, + STATE(1872), 1, + sym_expression, + STATE(2390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1117), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(313), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(842), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(878), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [56860] = 19, + ACTIONS(17), 1, + anon_sym_lambda, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_DQUOTE, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(1274), 1, + sym_identifier, + ACTIONS(1290), 1, + anon_sym_not, + STATE(1078), 1, + sym_primary_expression, + STATE(1633), 1, + sym_dotted_name, + STATE(1954), 1, + sym_expression, + STATE(2282), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(45), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(47), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(825), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(1253), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [56951] = 19, + ACTIONS(291), 1, + anon_sym_lambda, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1109), 1, + anon_sym_LBRACE, + ACTIONS(1111), 1, + anon_sym_LBRACK, + ACTIONS(1113), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + anon_sym_DQUOTE, + ACTIONS(1119), 1, + sym_float, + ACTIONS(1129), 1, + sym_identifier, + STATE(744), 1, + sym_primary_expression, + STATE(1621), 1, + sym_dotted_name, + STATE(1934), 1, + sym_expression, + STATE(2390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1117), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(313), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(842), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(878), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [57042] = 19, + ACTIONS(17), 1, + anon_sym_lambda, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_LPAREN, + ACTIONS(43), 1, + anon_sym_DQUOTE, + ACTIONS(49), 1, + sym_float, + ACTIONS(51), 1, + sym_string_start, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1274), 1, + sym_identifier, + STATE(1078), 1, + sym_primary_expression, + STATE(1633), 1, + sym_dotted_name, + STATE(1954), 1, + sym_expression, + STATE(2282), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(45), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(47), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(825), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(1253), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [57133] = 19, + ACTIONS(291), 1, + anon_sym_lambda, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, + anon_sym_LBRACE, + ACTIONS(1111), 1, + anon_sym_LBRACK, + ACTIONS(1113), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + anon_sym_DQUOTE, + ACTIONS(1119), 1, + sym_float, + STATE(744), 1, + sym_primary_expression, + STATE(1637), 1, + sym_dotted_name, + STATE(1787), 1, + sym_expression, + STATE(2390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1117), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(313), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(842), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(878), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [57224] = 19, + ACTIONS(291), 1, + anon_sym_lambda, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, + anon_sym_LBRACE, + ACTIONS(1111), 1, + anon_sym_LBRACK, + ACTIONS(1113), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + anon_sym_DQUOTE, + ACTIONS(1119), 1, + sym_float, + STATE(744), 1, + sym_primary_expression, + STATE(1637), 1, + sym_dotted_name, + STATE(1928), 1, + sym_expression, + STATE(2390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1117), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(313), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(842), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(878), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [57315] = 19, + ACTIONS(291), 1, + anon_sym_lambda, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, + anon_sym_LBRACE, + ACTIONS(1111), 1, + anon_sym_LBRACK, + ACTIONS(1113), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + anon_sym_DQUOTE, + ACTIONS(1119), 1, + sym_float, + STATE(744), 1, + sym_primary_expression, + STATE(1637), 1, + sym_dotted_name, + STATE(1756), 1, + sym_expression, + STATE(2390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1117), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(313), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(842), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(878), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [57406] = 19, + ACTIONS(291), 1, + anon_sym_lambda, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, + anon_sym_LBRACE, + ACTIONS(1111), 1, + anon_sym_LBRACK, + ACTIONS(1113), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + anon_sym_DQUOTE, + ACTIONS(1119), 1, + sym_float, + STATE(744), 1, + sym_primary_expression, + STATE(1637), 1, + sym_dotted_name, + STATE(1927), 1, + sym_expression, + STATE(2390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1117), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(313), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(842), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(878), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [57497] = 19, + ACTIONS(975), 1, + anon_sym_lambda, + ACTIONS(977), 1, + anon_sym_LBRACE, + ACTIONS(979), 1, + anon_sym_LBRACK, + ACTIONS(981), 1, + anon_sym_LPAREN, + ACTIONS(985), 1, + anon_sym_not, + ACTIONS(987), 1, + anon_sym_DQUOTE, + ACTIONS(993), 1, + sym_float, + ACTIONS(995), 1, + sym_string_start, + ACTIONS(1121), 1, + sym_identifier, + STATE(1207), 1, + sym_primary_expression, + STATE(1653), 1, + sym_dotted_name, + STATE(1902), 1, + sym_expression, + STATE(2394), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(989), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(991), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1402), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(1389), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [57588] = 19, + ACTIONS(895), 1, + anon_sym_lambda, + ACTIONS(897), 1, + anon_sym_LBRACE, + ACTIONS(899), 1, + anon_sym_LBRACK, + ACTIONS(903), 1, + anon_sym_LPAREN, + ACTIONS(909), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym_float, + ACTIONS(917), 1, + sym_string_start, + ACTIONS(1183), 1, + anon_sym_not, + ACTIONS(1189), 1, + sym_identifier, + STATE(958), 1, + sym_primary_expression, + STATE(1656), 1, + sym_dotted_name, + STATE(1971), 1, + sym_expression, + STATE(2392), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(911), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(913), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(825), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(1123), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [57679] = 19, + ACTIONS(893), 1, + sym_identifier, + ACTIONS(895), 1, + anon_sym_lambda, + ACTIONS(897), 1, + anon_sym_LBRACE, + ACTIONS(899), 1, + anon_sym_LBRACK, + ACTIONS(903), 1, + anon_sym_LPAREN, + ACTIONS(907), 1, + anon_sym_not, + ACTIONS(909), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym_float, + ACTIONS(917), 1, + sym_string_start, + STATE(949), 1, + sym_primary_expression, + STATE(1643), 1, + sym_dotted_name, + STATE(1842), 1, + sym_expression, + STATE(2392), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(911), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(913), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1120), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(1123), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [57770] = 19, + ACTIONS(333), 1, + anon_sym_lambda, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, + anon_sym_LBRACE, + ACTIONS(845), 1, + anon_sym_LBRACK, + ACTIONS(847), 1, + anon_sym_LPAREN, + ACTIONS(851), 1, + anon_sym_DQUOTE, + ACTIONS(855), 1, + sym_float, + STATE(843), 1, + sym_primary_expression, + STATE(1634), 1, + sym_dotted_name, + STATE(1843), 1, + sym_expression, + STATE(2388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(853), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(353), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(825), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(828), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [57861] = 19, + ACTIONS(291), 1, + anon_sym_lambda, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1109), 1, + anon_sym_LBRACE, + ACTIONS(1111), 1, + anon_sym_LBRACK, + ACTIONS(1113), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + anon_sym_DQUOTE, + ACTIONS(1119), 1, + sym_float, + ACTIONS(1129), 1, + sym_identifier, + STATE(744), 1, + sym_primary_expression, + STATE(1623), 1, + sym_dotted_name, + STATE(1844), 1, + sym_expression, + STATE(2390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1117), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(313), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(842), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(878), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [57952] = 19, + ACTIONS(291), 1, + anon_sym_lambda, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1109), 1, + anon_sym_LBRACE, + ACTIONS(1111), 1, + anon_sym_LBRACK, + ACTIONS(1113), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + anon_sym_DQUOTE, + ACTIONS(1119), 1, + sym_float, + ACTIONS(1129), 1, + sym_identifier, + STATE(744), 1, + sym_primary_expression, + STATE(1611), 1, + sym_dotted_name, + STATE(1858), 1, + sym_expression, + STATE(2390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1117), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(313), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(842), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(878), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [58043] = 19, + ACTIONS(333), 1, + anon_sym_lambda, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, + anon_sym_LBRACE, + ACTIONS(845), 1, + anon_sym_LBRACK, + ACTIONS(847), 1, + anon_sym_LPAREN, + ACTIONS(851), 1, + anon_sym_DQUOTE, + ACTIONS(855), 1, + sym_float, + STATE(843), 1, + sym_primary_expression, + STATE(1634), 1, + sym_dotted_name, + STATE(1869), 1, + sym_expression, + STATE(2388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(853), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(353), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(825), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(828), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [58134] = 19, + ACTIONS(893), 1, + sym_identifier, + ACTIONS(895), 1, + anon_sym_lambda, + ACTIONS(897), 1, + anon_sym_LBRACE, + ACTIONS(899), 1, + anon_sym_LBRACK, + ACTIONS(903), 1, + anon_sym_LPAREN, + ACTIONS(907), 1, + anon_sym_not, + ACTIONS(909), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym_float, + ACTIONS(917), 1, + sym_string_start, + STATE(949), 1, + sym_primary_expression, + STATE(1643), 1, + sym_dotted_name, + STATE(1870), 1, + sym_expression, + STATE(2392), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(911), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(913), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1120), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(1123), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [58225] = 19, + ACTIONS(333), 1, + anon_sym_lambda, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, + anon_sym_LBRACE, + ACTIONS(845), 1, + anon_sym_LBRACK, + ACTIONS(847), 1, + anon_sym_LPAREN, + ACTIONS(851), 1, + anon_sym_DQUOTE, + ACTIONS(855), 1, + sym_float, + STATE(843), 1, + sym_primary_expression, + STATE(1634), 1, + sym_dotted_name, + STATE(1904), 1, + sym_expression, + STATE(2388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(853), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(353), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(825), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(828), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [58316] = 19, + ACTIONS(291), 1, + anon_sym_lambda, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1109), 1, + anon_sym_LBRACE, + ACTIONS(1111), 1, + anon_sym_LBRACK, + ACTIONS(1113), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + anon_sym_DQUOTE, + ACTIONS(1119), 1, + sym_float, + ACTIONS(1129), 1, + sym_identifier, + STATE(744), 1, + sym_primary_expression, + STATE(1607), 1, + sym_dotted_name, + STATE(1861), 1, + sym_expression, + STATE(2390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1117), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(313), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(842), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(878), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [58407] = 19, + ACTIONS(291), 1, + anon_sym_lambda, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, + anon_sym_LBRACE, + ACTIONS(1111), 1, + anon_sym_LBRACK, + ACTIONS(1113), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + anon_sym_DQUOTE, + ACTIONS(1119), 1, + sym_float, + STATE(744), 1, + sym_primary_expression, + STATE(1637), 1, + sym_dotted_name, + STATE(1812), 1, + sym_expression, + STATE(2390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1117), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(313), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(842), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(878), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [58498] = 19, + ACTIONS(291), 1, + anon_sym_lambda, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, + anon_sym_LBRACE, + ACTIONS(1111), 1, + anon_sym_LBRACK, + ACTIONS(1113), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + anon_sym_DQUOTE, + ACTIONS(1119), 1, + sym_float, + STATE(744), 1, + sym_primary_expression, + STATE(1637), 1, + sym_dotted_name, + STATE(1863), 1, + sym_expression, + STATE(2390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1117), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(313), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(842), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(878), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [58589] = 19, + ACTIONS(291), 1, + anon_sym_lambda, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, + anon_sym_LBRACE, + ACTIONS(1111), 1, + anon_sym_LBRACK, + ACTIONS(1113), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + anon_sym_DQUOTE, + ACTIONS(1119), 1, + sym_float, + STATE(744), 1, + sym_primary_expression, + STATE(1637), 1, + sym_dotted_name, + STATE(1818), 1, + sym_expression, + STATE(2390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1117), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(313), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(842), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(878), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [58680] = 19, + ACTIONS(895), 1, + anon_sym_lambda, + ACTIONS(897), 1, + anon_sym_LBRACE, + ACTIONS(899), 1, + anon_sym_LBRACK, + ACTIONS(903), 1, + anon_sym_LPAREN, + ACTIONS(909), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym_float, + ACTIONS(917), 1, + sym_string_start, + ACTIONS(1191), 1, + sym_identifier, + ACTIONS(1193), 1, + anon_sym_not, + STATE(946), 1, + sym_primary_expression, + STATE(1190), 1, + sym_expression, + STATE(1647), 1, + sym_dotted_name, + STATE(2392), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(911), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(913), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1120), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(1123), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [58771] = 19, + ACTIONS(975), 1, + anon_sym_lambda, + ACTIONS(977), 1, + anon_sym_LBRACE, + ACTIONS(979), 1, + anon_sym_LBRACK, + ACTIONS(981), 1, + anon_sym_LPAREN, + ACTIONS(985), 1, + anon_sym_not, + ACTIONS(987), 1, + anon_sym_DQUOTE, + ACTIONS(993), 1, + sym_float, + ACTIONS(995), 1, + sym_string_start, + ACTIONS(1121), 1, + sym_identifier, + STATE(1207), 1, + sym_primary_expression, + STATE(1653), 1, + sym_dotted_name, + STATE(1873), 1, + sym_expression, + STATE(2394), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(989), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(991), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1402), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(1389), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [58862] = 19, + ACTIONS(893), 1, + sym_identifier, + ACTIONS(895), 1, + anon_sym_lambda, + ACTIONS(897), 1, + anon_sym_LBRACE, + ACTIONS(899), 1, + anon_sym_LBRACK, + ACTIONS(903), 1, + anon_sym_LPAREN, + ACTIONS(907), 1, + anon_sym_not, + ACTIONS(909), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym_float, + ACTIONS(917), 1, + sym_string_start, + STATE(949), 1, + sym_primary_expression, + STATE(1643), 1, + sym_dotted_name, + STATE(1782), 1, + sym_expression, + STATE(2392), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(911), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(913), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1120), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(1123), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [58953] = 19, + ACTIONS(291), 1, + anon_sym_lambda, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1109), 1, + anon_sym_LBRACE, + ACTIONS(1111), 1, + anon_sym_LBRACK, + ACTIONS(1113), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + anon_sym_DQUOTE, + ACTIONS(1119), 1, + sym_float, + ACTIONS(1195), 1, + sym_identifier, + ACTIONS(1197), 1, + anon_sym_not, + STATE(753), 1, + sym_primary_expression, + STATE(935), 1, + sym_expression, + STATE(1648), 1, + sym_dotted_name, + STATE(2390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1117), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(313), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(842), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(878), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [59044] = 19, + ACTIONS(1137), 1, + anon_sym_lambda, + ACTIONS(1139), 1, + anon_sym_LBRACE, + ACTIONS(1141), 1, + anon_sym_LBRACK, + ACTIONS(1143), 1, + anon_sym_LPAREN, + ACTIONS(1147), 1, + anon_sym_DQUOTE, + ACTIONS(1153), 1, + sym_float, + ACTIONS(1155), 1, + sym_string_start, + ACTIONS(1239), 1, + sym_identifier, + ACTIONS(1241), 1, + anon_sym_not, + STATE(91), 1, + sym_primary_expression, + STATE(901), 1, + sym_expression, + STATE(1654), 1, + sym_dotted_name, + STATE(2398), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1149), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(1151), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(202), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(212), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [59135] = 19, + ACTIONS(1135), 1, + sym_identifier, + ACTIONS(1137), 1, + anon_sym_lambda, + ACTIONS(1139), 1, + anon_sym_LBRACE, + ACTIONS(1141), 1, + anon_sym_LBRACK, + ACTIONS(1143), 1, + anon_sym_LPAREN, + ACTIONS(1145), 1, + anon_sym_not, + ACTIONS(1147), 1, + anon_sym_DQUOTE, + ACTIONS(1153), 1, + sym_float, + ACTIONS(1155), 1, + sym_string_start, + STATE(106), 1, + sym_primary_expression, + STATE(259), 1, + sym_expression, + STATE(1642), 1, + sym_dotted_name, + STATE(2398), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1149), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(1151), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(202), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(212), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [59226] = 19, + ACTIONS(893), 1, + sym_identifier, + ACTIONS(895), 1, + anon_sym_lambda, + ACTIONS(897), 1, + anon_sym_LBRACE, + ACTIONS(899), 1, + anon_sym_LBRACK, + ACTIONS(903), 1, + anon_sym_LPAREN, + ACTIONS(907), 1, + anon_sym_not, + ACTIONS(909), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym_float, + ACTIONS(917), 1, + sym_string_start, + STATE(949), 1, + sym_primary_expression, + STATE(1643), 1, + sym_dotted_name, + STATE(1895), 1, + sym_expression, + STATE(2392), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(911), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(913), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1120), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(1123), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [59317] = 19, + ACTIONS(333), 1, + anon_sym_lambda, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, + anon_sym_LBRACE, + ACTIONS(845), 1, + anon_sym_LBRACK, + ACTIONS(847), 1, + anon_sym_LPAREN, + ACTIONS(851), 1, + anon_sym_DQUOTE, + ACTIONS(855), 1, + sym_float, + STATE(843), 1, + sym_primary_expression, + STATE(1634), 1, + sym_dotted_name, + STATE(1896), 1, + sym_expression, + STATE(2388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(853), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(353), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(825), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(828), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [59408] = 19, + ACTIONS(333), 1, + anon_sym_lambda, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(841), 1, + anon_sym_LBRACE, + ACTIONS(845), 1, + anon_sym_LBRACK, + ACTIONS(847), 1, + anon_sym_LPAREN, + ACTIONS(851), 1, + anon_sym_DQUOTE, + ACTIONS(855), 1, + sym_float, + ACTIONS(1123), 1, + sym_identifier, + ACTIONS(1125), 1, + anon_sym_not, + STATE(785), 1, + sym_expression, + STATE(1007), 1, + sym_primary_expression, + STATE(1641), 1, + sym_dotted_name, + STATE(2388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1127), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(353), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(825), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(828), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [59499] = 19, + ACTIONS(291), 1, + anon_sym_lambda, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1109), 1, + anon_sym_LBRACE, + ACTIONS(1111), 1, + anon_sym_LBRACK, + ACTIONS(1113), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + anon_sym_DQUOTE, + ACTIONS(1119), 1, + sym_float, + ACTIONS(1129), 1, + sym_identifier, + STATE(744), 1, + sym_primary_expression, + STATE(1616), 1, + sym_dotted_name, + STATE(1916), 1, + sym_expression, + STATE(2390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1117), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(313), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(842), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(878), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [59590] = 19, + ACTIONS(333), 1, + anon_sym_lambda, + ACTIONS(343), 1, + anon_sym_not, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(837), 1, + sym_identifier, + ACTIONS(841), 1, + anon_sym_LBRACE, + ACTIONS(845), 1, + anon_sym_LBRACK, + ACTIONS(847), 1, + anon_sym_LPAREN, + ACTIONS(851), 1, + anon_sym_DQUOTE, + ACTIONS(855), 1, + sym_float, + STATE(843), 1, + sym_primary_expression, + STATE(1634), 1, + sym_dotted_name, + STATE(1899), 1, + sym_expression, + STATE(2388), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(853), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(353), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(825), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(828), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [59681] = 19, + ACTIONS(291), 1, + anon_sym_lambda, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, + anon_sym_LBRACE, + ACTIONS(1111), 1, + anon_sym_LBRACK, + ACTIONS(1113), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + anon_sym_DQUOTE, + ACTIONS(1119), 1, + sym_float, + STATE(744), 1, + sym_primary_expression, + STATE(1637), 1, + sym_dotted_name, + STATE(1799), 1, + sym_expression, + STATE(2390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1117), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(313), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(842), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(878), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [59772] = 19, + ACTIONS(291), 1, + anon_sym_lambda, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, + anon_sym_LBRACE, + ACTIONS(1111), 1, + anon_sym_LBRACK, + ACTIONS(1113), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + anon_sym_DQUOTE, + ACTIONS(1119), 1, + sym_float, + STATE(744), 1, + sym_primary_expression, + STATE(1637), 1, + sym_dotted_name, + STATE(1919), 1, + sym_expression, + STATE(2390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1117), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(313), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(842), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(878), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [59863] = 19, + ACTIONS(1163), 1, + anon_sym_lambda, + ACTIONS(1165), 1, + anon_sym_LBRACE, + ACTIONS(1167), 1, + anon_sym_LBRACK, + ACTIONS(1169), 1, + anon_sym_LPAREN, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(1179), 1, + sym_float, + ACTIONS(1181), 1, + sym_string_start, + ACTIONS(1203), 1, + sym_identifier, + ACTIONS(1205), 1, + anon_sym_not, + STATE(1077), 1, + sym_primary_expression, + STATE(1652), 1, + sym_dotted_name, + STATE(1735), 1, + sym_expression, + STATE(2396), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1175), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(1177), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(1297), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(1295), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [59954] = 19, + ACTIONS(291), 1, + anon_sym_lambda, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, + anon_sym_LBRACE, + ACTIONS(1111), 1, + anon_sym_LBRACK, + ACTIONS(1113), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + anon_sym_DQUOTE, + ACTIONS(1119), 1, + sym_float, + STATE(744), 1, + sym_primary_expression, + STATE(1637), 1, + sym_dotted_name, + STATE(1796), 1, + sym_expression, + STATE(2390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1117), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(313), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(842), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(878), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [60045] = 19, + ACTIONS(291), 1, + anon_sym_lambda, + ACTIONS(303), 1, + anon_sym_not, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1107), 1, + sym_identifier, + ACTIONS(1109), 1, + anon_sym_LBRACE, + ACTIONS(1111), 1, + anon_sym_LBRACK, + ACTIONS(1113), 1, + anon_sym_LPAREN, + ACTIONS(1115), 1, + anon_sym_DQUOTE, + ACTIONS(1119), 1, + sym_float, + STATE(744), 1, + sym_primary_expression, + STATE(1637), 1, + sym_dotted_name, + STATE(1921), 1, + sym_expression, + STATE(2390), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1117), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(23), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(313), 5, + sym_integer, + sym_true, + sym_false, + sym_none, + sym_undefined, + STATE(842), 5, + sym_as_expression, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_conditional_expression, + STATE(878), 20, + sym_schema_expr, + sym_lambda_expr, + sym_quant_expr, + sym_paren_expression, + sym_braces_expression, + sym_string_literal_expr, + sym_config_expr, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_optional_attribute, + sym_optional_item, + sym_null_coalesce, + sym_subscript, + sym_call, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [60136] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(403), 15, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(408), 34, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_QMARK_LBRACK, + [60194] = 7, + ACTIONS(491), 1, + anon_sym_is, + STATE(139), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(463), 3, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + ACTIONS(489), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(571), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(569), 25, + anon_sym_import, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_else, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + anon_sym_and, + anon_sym_or, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [60256] = 7, + ACTIONS(491), 1, + anon_sym_is, + STATE(139), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(463), 3, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + ACTIONS(489), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(571), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(569), 25, + anon_sym_import, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_else, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + anon_sym_and, + anon_sym_or, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [60318] = 7, + ACTIONS(491), 1, + anon_sym_is, + STATE(139), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(463), 3, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + ACTIONS(489), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(571), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(569), 25, + anon_sym_import, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_else, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + anon_sym_and, + anon_sym_or, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [60380] = 7, + ACTIONS(501), 1, + anon_sym_is, + STATE(162), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(495), 3, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + ACTIONS(499), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(571), 11, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(569), 25, + anon_sym_import, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_else, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + anon_sym_and, + anon_sym_or, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [60442] = 7, + ACTIONS(501), 1, + anon_sym_is, + STATE(162), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(495), 3, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + ACTIONS(499), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(571), 11, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(569), 25, + anon_sym_import, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_else, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + anon_sym_and, + anon_sym_or, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [60504] = 7, + ACTIONS(501), 1, + anon_sym_is, + STATE(162), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(495), 3, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + ACTIONS(499), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(571), 11, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(569), 25, + anon_sym_import, + anon_sym_as, + anon_sym_assert, + anon_sym_if, + anon_sym_else, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + anon_sym_and, + anon_sym_or, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [60566] = 8, + ACTIONS(401), 1, + anon_sym_LBRACE, + ACTIONS(1278), 1, + anon_sym_DOT, + ACTIONS(1292), 1, + sym_isMutableFlag, + STATE(1436), 1, + aux_sym_dotted_name_repeat1, + STATE(1617), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(383), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(381), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [60626] = 8, + ACTIONS(401), 1, + anon_sym_LBRACE, + ACTIONS(1278), 1, + anon_sym_DOT, + ACTIONS(1292), 1, + sym_isMutableFlag, + STATE(791), 1, + aux_sym_comparison_operator_repeat1, + STATE(1436), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(383), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(381), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [60686] = 8, + ACTIONS(401), 1, + anon_sym_LBRACE, + ACTIONS(1278), 1, + anon_sym_DOT, + ACTIONS(1292), 1, + sym_isMutableFlag, + STATE(1436), 1, + aux_sym_dotted_name_repeat1, + STATE(1567), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(383), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(381), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [60746] = 8, + ACTIONS(401), 1, + anon_sym_LBRACE, + ACTIONS(1278), 1, + anon_sym_DOT, + ACTIONS(1294), 1, + sym_isMutableFlag, + STATE(1436), 1, + aux_sym_dotted_name_repeat1, + STATE(1572), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(383), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(381), 28, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [60804] = 8, + ACTIONS(401), 1, + anon_sym_LBRACE, + ACTIONS(1278), 1, + anon_sym_DOT, + ACTIONS(1294), 1, + sym_isMutableFlag, + STATE(1436), 1, + aux_sym_dotted_name_repeat1, + STATE(1617), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(383), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(381), 28, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [60862] = 8, + ACTIONS(401), 1, + anon_sym_LBRACE, + ACTIONS(1278), 1, + anon_sym_DOT, + ACTIONS(1294), 1, + sym_isMutableFlag, + STATE(953), 1, + aux_sym_comparison_operator_repeat1, + STATE(1436), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(383), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(381), 28, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [60920] = 5, + ACTIONS(1278), 1, + anon_sym_DOT, + STATE(534), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(393), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(391), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [60972] = 5, + ACTIONS(1278), 1, + anon_sym_DOT, + STATE(734), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(397), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(401), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [61024] = 23, + ACTIONS(419), 1, + anon_sym_EQ, + ACTIONS(1296), 1, + anon_sym_LBRACK, + ACTIONS(1298), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + anon_sym_STAR_STAR, + ACTIONS(1304), 1, + anon_sym_QMARK_DOT, + ACTIONS(1306), 1, + anon_sym_not, + ACTIONS(1308), 1, + anon_sym_PLUS, + ACTIONS(1310), 1, + anon_sym_DASH, + ACTIONS(1314), 1, + anon_sym_PIPE, + ACTIONS(1316), 1, + anon_sym_AMP, + ACTIONS(1318), 1, + anon_sym_CARET, + ACTIONS(1322), 1, + anon_sym_is, + ACTIONS(1324), 1, + anon_sym_QMARK_LBRACK, + STATE(846), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(425), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1300), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1312), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1320), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(461), 4, + anon_sym_as, + anon_sym_if, + anon_sym_and, + anon_sym_or, + ACTIONS(451), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(423), 6, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_for, + anon_sym_PLUS_EQ, + [61111] = 10, + ACTIONS(1296), 1, + anon_sym_LBRACK, + ACTIONS(1298), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + anon_sym_STAR_STAR, + ACTIONS(1304), 1, + anon_sym_QMARK_DOT, + ACTIONS(1324), 1, + anon_sym_QMARK_LBRACK, + STATE(846), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(457), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(459), 25, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_for, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [61172] = 8, + ACTIONS(401), 1, + anon_sym_LBRACE, + ACTIONS(1278), 1, + anon_sym_DOT, + ACTIONS(1326), 1, + sym_isMutableFlag, + STATE(1436), 1, + aux_sym_dotted_name_repeat1, + STATE(1574), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(383), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(381), 29, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [61229] = 12, + ACTIONS(1296), 1, + anon_sym_LBRACK, + ACTIONS(1298), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + anon_sym_STAR_STAR, + ACTIONS(1304), 1, + anon_sym_QMARK_DOT, + ACTIONS(1324), 1, + anon_sym_QMARK_LBRACK, + STATE(846), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1300), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1312), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(457), 4, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_LT, + anon_sym_GT, + ACTIONS(459), 23, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_for, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [61294] = 17, + ACTIONS(1296), 1, + anon_sym_LBRACK, + ACTIONS(1298), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + anon_sym_STAR_STAR, + ACTIONS(1304), 1, + anon_sym_QMARK_DOT, + ACTIONS(1308), 1, + anon_sym_PLUS, + ACTIONS(1310), 1, + anon_sym_DASH, + ACTIONS(1316), 1, + anon_sym_AMP, + ACTIONS(1318), 1, + anon_sym_CARET, + ACTIONS(1324), 1, + anon_sym_QMARK_LBRACK, + STATE(846), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1300), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1312), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1320), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(457), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(459), 18, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_for, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [61369] = 23, + ACTIONS(521), 1, + anon_sym_EQ, + ACTIONS(1296), 1, + anon_sym_LBRACK, + ACTIONS(1298), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + anon_sym_STAR_STAR, + ACTIONS(1304), 1, + anon_sym_QMARK_DOT, + ACTIONS(1306), 1, + anon_sym_not, + ACTIONS(1308), 1, + anon_sym_PLUS, + ACTIONS(1310), 1, + anon_sym_DASH, + ACTIONS(1314), 1, + anon_sym_PIPE, + ACTIONS(1316), 1, + anon_sym_AMP, + ACTIONS(1318), 1, + anon_sym_CARET, + ACTIONS(1322), 1, + anon_sym_is, + ACTIONS(1324), 1, + anon_sym_QMARK_LBRACK, + STATE(846), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(425), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1300), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1312), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1320), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(461), 4, + anon_sym_as, + anon_sym_if, + anon_sym_and, + anon_sym_or, + ACTIONS(451), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(523), 6, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_for, + anon_sym_PLUS_EQ, + [61456] = 16, + ACTIONS(1296), 1, + anon_sym_LBRACK, + ACTIONS(1298), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + anon_sym_STAR_STAR, + ACTIONS(1304), 1, + anon_sym_QMARK_DOT, + ACTIONS(1308), 1, + anon_sym_PLUS, + ACTIONS(1310), 1, + anon_sym_DASH, + ACTIONS(1318), 1, + anon_sym_CARET, + ACTIONS(1324), 1, + anon_sym_QMARK_LBRACK, + STATE(846), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1300), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1312), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1320), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(457), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(459), 19, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_for, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [61529] = 10, + ACTIONS(1296), 1, + anon_sym_LBRACK, + ACTIONS(1298), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + anon_sym_STAR_STAR, + ACTIONS(1304), 1, + anon_sym_QMARK_DOT, + ACTIONS(1324), 1, + anon_sym_QMARK_LBRACK, + STATE(846), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(509), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(507), 25, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_for, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [61590] = 22, + ACTIONS(421), 1, + anon_sym_EQ, + ACTIONS(1296), 1, + anon_sym_LBRACK, + ACTIONS(1298), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + anon_sym_STAR_STAR, + ACTIONS(1304), 1, + anon_sym_QMARK_DOT, + ACTIONS(1308), 1, + anon_sym_PLUS, + ACTIONS(1310), 1, + anon_sym_DASH, + ACTIONS(1314), 1, + anon_sym_PIPE, + ACTIONS(1316), 1, + anon_sym_AMP, + ACTIONS(1318), 1, + anon_sym_CARET, + ACTIONS(1324), 1, + anon_sym_QMARK_LBRACK, + ACTIONS(1330), 1, + anon_sym_not, + ACTIONS(1334), 1, + anon_sym_is, + STATE(846), 1, + sym_argument_list, + STATE(1569), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1300), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1312), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1320), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1332), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1328), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(461), 10, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_for, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + [61675] = 15, + ACTIONS(1296), 1, + anon_sym_LBRACK, + ACTIONS(1298), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + anon_sym_STAR_STAR, + ACTIONS(1304), 1, + anon_sym_QMARK_DOT, + ACTIONS(1308), 1, + anon_sym_PLUS, + ACTIONS(1310), 1, + anon_sym_DASH, + ACTIONS(1324), 1, + anon_sym_QMARK_LBRACK, + STATE(846), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1300), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1312), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1320), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(457), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(459), 20, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_for, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [61746] = 14, + ACTIONS(1296), 1, + anon_sym_LBRACK, + ACTIONS(1298), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + anon_sym_STAR_STAR, + ACTIONS(1304), 1, + anon_sym_QMARK_DOT, + ACTIONS(1308), 1, + anon_sym_PLUS, + ACTIONS(1310), 1, + anon_sym_DASH, + ACTIONS(1324), 1, + anon_sym_QMARK_LBRACK, + STATE(846), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1300), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1312), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(457), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(459), 22, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_for, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [61815] = 5, + STATE(747), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1336), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(403), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(408), 29, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [61866] = 23, + ACTIONS(556), 1, + anon_sym_EQ, + ACTIONS(1296), 1, + anon_sym_LBRACK, + ACTIONS(1298), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + anon_sym_STAR_STAR, + ACTIONS(1304), 1, + anon_sym_QMARK_DOT, + ACTIONS(1306), 1, + anon_sym_not, + ACTIONS(1308), 1, + anon_sym_PLUS, + ACTIONS(1310), 1, + anon_sym_DASH, + ACTIONS(1314), 1, + anon_sym_PIPE, + ACTIONS(1316), 1, + anon_sym_AMP, + ACTIONS(1318), 1, + anon_sym_CARET, + ACTIONS(1322), 1, + anon_sym_is, + ACTIONS(1324), 1, + anon_sym_QMARK_LBRACK, + STATE(846), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(425), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1300), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1312), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1320), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(461), 4, + anon_sym_as, + anon_sym_if, + anon_sym_and, + anon_sym_or, + ACTIONS(451), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(554), 6, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_for, + anon_sym_PLUS_EQ, + [61953] = 5, + ACTIONS(1339), 1, + anon_sym_DOT, + STATE(755), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(397), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(401), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [62004] = 10, + ACTIONS(1296), 1, + anon_sym_LBRACK, + ACTIONS(1298), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + anon_sym_STAR_STAR, + ACTIONS(1304), 1, + anon_sym_QMARK_DOT, + ACTIONS(1324), 1, + anon_sym_QMARK_LBRACK, + STATE(846), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(457), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(459), 25, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_for, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [62065] = 8, + ACTIONS(401), 1, + anon_sym_LBRACE, + ACTIONS(1278), 1, + anon_sym_DOT, + ACTIONS(1292), 1, + sym_isMutableFlag, + STATE(1436), 1, + aux_sym_dotted_name_repeat1, + STATE(1567), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(383), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(381), 27, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [62122] = 8, + ACTIONS(401), 1, + anon_sym_LBRACE, + ACTIONS(1278), 1, + anon_sym_DOT, + ACTIONS(1326), 1, + sym_isMutableFlag, + STATE(1042), 1, + aux_sym_comparison_operator_repeat1, + STATE(1436), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(383), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(381), 29, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [62179] = 22, + ACTIONS(421), 1, + anon_sym_EQ, + ACTIONS(1296), 1, + anon_sym_LBRACK, + ACTIONS(1298), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + anon_sym_STAR_STAR, + ACTIONS(1304), 1, + anon_sym_QMARK_DOT, + ACTIONS(1308), 1, + anon_sym_PLUS, + ACTIONS(1310), 1, + anon_sym_DASH, + ACTIONS(1314), 1, + anon_sym_PIPE, + ACTIONS(1316), 1, + anon_sym_AMP, + ACTIONS(1318), 1, + anon_sym_CARET, + ACTIONS(1324), 1, + anon_sym_QMARK_LBRACK, + ACTIONS(1330), 1, + anon_sym_not, + ACTIONS(1334), 1, + anon_sym_is, + STATE(797), 1, + aux_sym_comparison_operator_repeat1, + STATE(846), 1, + sym_argument_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1300), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1312), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1320), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1332), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1328), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(461), 10, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_for, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + [62264] = 8, + ACTIONS(401), 1, + anon_sym_LBRACE, + ACTIONS(1278), 1, + anon_sym_DOT, + ACTIONS(1326), 1, + sym_isMutableFlag, + STATE(1436), 1, + aux_sym_dotted_name_repeat1, + STATE(1617), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(383), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(381), 29, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [62321] = 5, + ACTIONS(1339), 1, + anon_sym_DOT, + STATE(747), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(393), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(391), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [62372] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(675), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(673), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [62418] = 5, + ACTIONS(1341), 1, + anon_sym_PIPE, + STATE(757), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(533), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(531), 29, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [62468] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(667), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(665), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [62514] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(829), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(831), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [62560] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(685), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(687), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [62606] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(681), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(683), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [62652] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(681), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(683), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [62698] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(697), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(699), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [62744] = 8, + ACTIONS(1346), 1, + anon_sym_elif, + ACTIONS(1348), 1, + anon_sym_else, + STATE(887), 1, + aux_sym_if_statement_repeat1, + STATE(1065), 1, + sym_elif_clause, + STATE(1241), 1, + sym_else_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1350), 11, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1344), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [62800] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(593), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(595), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [62846] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(679), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(677), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [62892] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(701), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(703), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [62938] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(701), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(703), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [62984] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(705), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(707), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [63030] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(709), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(711), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [63076] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(713), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(715), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [63122] = 8, + ACTIONS(1346), 1, + anon_sym_elif, + ACTIONS(1348), 1, + anon_sym_else, + STATE(764), 1, + aux_sym_if_statement_repeat1, + STATE(1065), 1, + sym_elif_clause, + STATE(1252), 1, + sym_else_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1354), 11, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1352), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [63178] = 8, + ACTIONS(1346), 1, + anon_sym_elif, + ACTIONS(1348), 1, + anon_sym_else, + STATE(887), 1, + aux_sym_if_statement_repeat1, + STATE(1065), 1, + sym_elif_clause, + STATE(1254), 1, + sym_else_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1358), 11, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1356), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [63234] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(717), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(719), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [63280] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(721), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(723), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [63326] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(725), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(727), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [63372] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(729), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(731), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [63418] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(741), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(743), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [63464] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(737), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(739), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [63510] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(733), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(735), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [63556] = 8, + ACTIONS(401), 1, + anon_sym_LBRACE, + ACTIONS(1278), 1, + anon_sym_DOT, + ACTIONS(1280), 1, + sym_isMutableFlag, + STATE(1436), 1, + aux_sym_dotted_name_repeat1, + STATE(1579), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(383), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(381), 28, + sym__newline, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [63612] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(629), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(631), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [63658] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(745), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(747), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [63704] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(749), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(751), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [63750] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(759), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(761), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [63796] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(693), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(695), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [63842] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(789), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [63888] = 4, + STATE(757), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(546), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(544), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [63936] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(615), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(613), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [63982] = 9, + ACTIONS(401), 1, + anon_sym_LBRACE, + ACTIONS(1278), 1, + anon_sym_DOT, + ACTIONS(1360), 1, + anon_sym_EQ, + ACTIONS(1362), 1, + sym_isMutableFlag, + STATE(1436), 1, + aux_sym_dotted_name_repeat1, + STATE(1589), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(383), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(381), 27, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [64040] = 4, + STATE(822), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(569), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(571), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [64088] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(793), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(795), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [64134] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(797), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(799), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [64180] = 4, + STATE(822), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(569), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(571), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [64228] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(801), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(803), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [64274] = 4, + ACTIONS(1364), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(527), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(525), 29, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [64322] = 4, + STATE(822), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(569), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(571), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [64370] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(603), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(601), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [64416] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(689), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(691), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [64462] = 4, + ACTIONS(1366), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(540), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(538), 29, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [64510] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(805), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(807), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [64556] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(809), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(811), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [64602] = 4, + ACTIONS(1368), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(515), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(519), 29, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [64650] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(605), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(607), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [64696] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(813), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(815), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [64742] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(609), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(611), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [64788] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(817), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(819), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [64834] = 8, + ACTIONS(1374), 1, + anon_sym_elif, + ACTIONS(1376), 1, + anon_sym_else, + STATE(833), 1, + aux_sym_if_statement_repeat1, + STATE(991), 1, + sym_elif_clause, + STATE(1215), 1, + sym_else_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1370), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1372), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [64890] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(669), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(671), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [64936] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(663), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(661), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [64982] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(825), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(827), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [65028] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(659), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(657), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [65074] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(823), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(821), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [65120] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(655), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(653), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [65166] = 8, + ACTIONS(401), 1, + anon_sym_LBRACE, + ACTIONS(1278), 1, + anon_sym_DOT, + ACTIONS(1294), 1, + sym_isMutableFlag, + STATE(1436), 1, + aux_sym_dotted_name_repeat1, + STATE(1572), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(383), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(381), 26, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [65222] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(693), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(695), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [65268] = 8, + ACTIONS(1374), 1, + anon_sym_elif, + ACTIONS(1376), 1, + anon_sym_else, + STATE(838), 1, + aux_sym_if_statement_repeat1, + STATE(991), 1, + sym_elif_clause, + STATE(1272), 1, + sym_else_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1354), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1352), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [65324] = 5, + ACTIONS(1378), 1, + anon_sym_EQ, + STATE(788), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(550), 5, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(548), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [65374] = 4, + STATE(788), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(503), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(505), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [65422] = 4, + STATE(788), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(511), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(513), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [65470] = 4, + STATE(788), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(527), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(525), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [65518] = 8, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1389), 1, + anon_sym_is, + STATE(822), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1386), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(575), 4, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + ACTIONS(1380), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(573), 23, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_QMARK_LBRACK, + [65574] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(637), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(639), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [65620] = 4, + STATE(788), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(533), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(531), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [65668] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(421), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(461), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [65714] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(403), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(408), 31, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [65760] = 8, + ACTIONS(1346), 1, + anon_sym_elif, + ACTIONS(1348), 1, + anon_sym_else, + STATE(773), 1, + aux_sym_if_statement_repeat1, + STATE(1065), 1, + sym_elif_clause, + STATE(1269), 1, + sym_else_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1370), 11, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1372), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [65816] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(771), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(769), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [65862] = 8, + ACTIONS(401), 1, + anon_sym_LBRACE, + ACTIONS(1278), 1, + anon_sym_DOT, + ACTIONS(1280), 1, + sym_isMutableFlag, + STATE(1436), 1, + aux_sym_dotted_name_repeat1, + STATE(1617), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(383), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(381), 28, + sym__newline, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [65918] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(591), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(589), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [65964] = 8, + ACTIONS(381), 1, + anon_sym_LF, + ACTIONS(385), 1, + anon_sym_DOT, + ACTIONS(397), 1, + anon_sym_LBRACE, + ACTIONS(1392), 1, + sym_isMutableFlag, + STATE(1436), 1, + aux_sym_dotted_name_repeat1, + STATE(1580), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(383), 31, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [66020] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(599), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(597), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [66066] = 8, + ACTIONS(1374), 1, + anon_sym_elif, + ACTIONS(1376), 1, + anon_sym_else, + STATE(882), 1, + aux_sym_if_statement_repeat1, + STATE(991), 1, + sym_elif_clause, + STATE(1270), 1, + sym_else_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1358), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1356), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [66122] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(617), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(619), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [66168] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(621), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(623), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [66214] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(635), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(633), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [66260] = 8, + ACTIONS(401), 1, + anon_sym_LBRACE, + ACTIONS(1278), 1, + anon_sym_DOT, + ACTIONS(1280), 1, + sym_isMutableFlag, + STATE(1179), 1, + aux_sym_comparison_operator_repeat1, + STATE(1436), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(383), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(381), 28, + sym__newline, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [66316] = 8, + ACTIONS(1374), 1, + anon_sym_elif, + ACTIONS(1376), 1, + anon_sym_else, + STATE(882), 1, + aux_sym_if_statement_repeat1, + STATE(991), 1, + sym_elif_clause, + STATE(1289), 1, + sym_else_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1350), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1344), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [66372] = 8, + ACTIONS(381), 1, + anon_sym_LF, + ACTIONS(385), 1, + anon_sym_DOT, + ACTIONS(397), 1, + anon_sym_LBRACE, + ACTIONS(1392), 1, + sym_isMutableFlag, + STATE(1436), 1, + aux_sym_dotted_name_repeat1, + STATE(1617), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(383), 31, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [66428] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(625), 7, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(627), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [66474] = 8, + ACTIONS(381), 1, + anon_sym_LF, + ACTIONS(385), 1, + anon_sym_DOT, + ACTIONS(397), 1, + anon_sym_LBRACE, + ACTIONS(1392), 1, + sym_isMutableFlag, + STATE(1172), 1, + aux_sym_comparison_operator_repeat1, + STATE(1436), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(383), 31, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [66530] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(421), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(461), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [66575] = 22, + ACTIONS(421), 1, + anon_sym_EQ, + ACTIONS(1396), 1, + anon_sym_LBRACK, + ACTIONS(1398), 1, + anon_sym_LPAREN, + ACTIONS(1402), 1, + anon_sym_STAR_STAR, + ACTIONS(1404), 1, + anon_sym_QMARK_DOT, + ACTIONS(1406), 1, + anon_sym_not, + ACTIONS(1408), 1, + anon_sym_PLUS, + ACTIONS(1410), 1, + anon_sym_DASH, + ACTIONS(1414), 1, + anon_sym_PIPE, + ACTIONS(1416), 1, + anon_sym_AMP, + ACTIONS(1418), 1, + anon_sym_CARET, + ACTIONS(1424), 1, + anon_sym_is, + ACTIONS(1426), 1, + anon_sym_QMARK_LBRACK, + STATE(805), 1, + sym_argument_list, + STATE(1570), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1400), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1412), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1420), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1422), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1394), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(461), 8, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_else, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + [66658] = 15, + ACTIONS(1396), 1, + anon_sym_LBRACK, + ACTIONS(1398), 1, + anon_sym_LPAREN, + ACTIONS(1402), 1, + anon_sym_STAR_STAR, + ACTIONS(1404), 1, + anon_sym_QMARK_DOT, + ACTIONS(1408), 1, + anon_sym_PLUS, + ACTIONS(1410), 1, + anon_sym_DASH, + ACTIONS(1426), 1, + anon_sym_QMARK_LBRACK, + STATE(805), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1400), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1412), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1420), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(457), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(459), 18, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [66727] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(817), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(819), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [66772] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(813), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(815), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [66817] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(823), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(821), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [66862] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(605), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(607), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [66907] = 8, + ACTIONS(401), 1, + anon_sym_LBRACE, + ACTIONS(1278), 1, + anon_sym_DOT, + ACTIONS(1362), 1, + sym_isMutableFlag, + STATE(1340), 1, + aux_sym_comparison_operator_repeat1, + STATE(1436), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(383), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(381), 27, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [66962] = 7, + ACTIONS(1278), 1, anon_sym_DOT, - ACTIONS(1134), 1, + ACTIONS(1428), 1, sym_isMutableFlag, - STATE(840), 1, + STATE(1183), 1, aux_sym_comparison_operator_repeat1, - STATE(1201), 1, + STATE(1436), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(383), 5, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(381), 27, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [67015] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(629), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(631), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [67060] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(625), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(627), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [67105] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(621), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(623), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [67150] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(617), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(619), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [67195] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(809), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(811), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [67240] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(805), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(807), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [67285] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(801), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(803), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [67330] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(797), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(799), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [67375] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(793), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(795), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [67420] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(789), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [67465] = 4, + ACTIONS(1378), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(550), 5, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(548), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [67512] = 5, + STATE(862), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + ACTIONS(1430), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(403), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(408), 28, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [67561] = 7, + ACTIONS(1437), 1, + anon_sym_as, + ACTIONS(1439), 1, + anon_sym_else, + ACTIONS(1441), 1, + anon_sym_and, + ACTIONS(1443), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1433), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1435), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [67614] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(693), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, + ACTIONS(695), 30, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -54121,43 +68236,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [52280] = 8, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(1123), 1, - anon_sym_DOT, - ACTIONS(1134), 1, - sym_isMutableFlag, - STATE(1201), 1, - aux_sym_dotted_name_repeat1, - STATE(1326), 1, - aux_sym_comparison_operator_repeat1, + [67659] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + ACTIONS(759), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, + ACTIONS(761), 30, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -54171,40 +68278,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [52338] = 5, - ACTIONS(1123), 1, - anon_sym_DOT, - STATE(624), 1, - aux_sym_dotted_name_repeat1, + [67704] = 6, + ACTIONS(759), 1, + anon_sym_EQ, + ACTIONS(1445), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(303), 7, + ACTIONS(781), 5, anon_sym_STAR, - anon_sym_EQ, anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(307), 29, + ACTIONS(761), 9, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_for, + anon_sym_or, + anon_sym_PLUS_EQ, + ACTIONS(783), 20, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -54217,35 +68323,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [52389] = 8, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(1123), 1, - anon_sym_DOT, - ACTIONS(1136), 1, - sym_isMutableFlag, - STATE(1201), 1, - aux_sym_dotted_name_repeat1, - STATE(1343), 1, - aux_sym_comparison_operator_repeat1, + [67755] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 4, + ACTIONS(749), 6, anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(751), 30, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_for, @@ -54253,7 +68351,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -54268,28 +68366,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [52446] = 5, - ACTIONS(1123), 1, + [67800] = 7, + ACTIONS(1278), 1, anon_sym_DOT, - STATE(638), 1, + ACTIONS(1428), 1, + sym_isMutableFlag, + STATE(1436), 1, aux_sym_dotted_name_repeat1, + STATE(1617), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(309), 7, + ACTIONS(383), 5, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(311), 29, + ACTIONS(381), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_in, @@ -54300,6 +68398,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -54312,35 +68411,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [52497] = 8, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(1123), 1, - anon_sym_DOT, - ACTIONS(1136), 1, - sym_isMutableFlag, - STATE(924), 1, - aux_sym_comparison_operator_repeat1, - STATE(1201), 1, - aux_sym_dotted_name_repeat1, + [67853] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 4, + ACTIONS(593), 6, anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(595), 30, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_for, @@ -54348,7 +68439,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -54363,33 +68454,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [52554] = 8, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(1123), 1, - anon_sym_DOT, - ACTIONS(1136), 1, - sym_isMutableFlag, - STATE(1201), 1, - aux_sym_dotted_name_repeat1, - STATE(1329), 1, - aux_sym_comparison_operator_repeat1, + [67898] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 4, + ACTIONS(825), 6, anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(827), 30, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_for, @@ -54397,7 +68481,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -54412,96 +68496,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [52611] = 16, - ACTIONS(1138), 1, + [67943] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(745), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(747), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, anon_sym_LBRACK, - ACTIONS(1140), 1, anon_sym_LPAREN, - ACTIONS(1144), 1, anon_sym_STAR_STAR, - ACTIONS(1146), 1, + anon_sym_for, anon_sym_QMARK_DOT, - ACTIONS(1148), 1, - anon_sym_PLUS, - ACTIONS(1150), 1, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, anon_sym_DASH, - ACTIONS(1154), 1, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_CARET, - ACTIONS(1158), 1, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, anon_sym_QMARK_LBRACK, - STATE(817), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [67988] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1142), 2, + ACTIONS(741), 6, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1152), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1156), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(424), 3, anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(422), 18, + ACTIONS(743), 30, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_RBRACE, anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_for, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, - [52683] = 8, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(1123), 1, - anon_sym_DOT, - ACTIONS(1125), 1, - sym_isMutableFlag, - STATE(1201), 1, - aux_sym_dotted_name_repeat1, - STATE(1337), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_QMARK_LBRACK, + [68033] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 4, + ACTIONS(737), 6, anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, - sym__newline, + ACTIONS(739), 30, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_else, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -54516,313 +68622,361 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [52739] = 23, - ACTIONS(375), 1, + [68078] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(733), 6, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(1138), 1, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(735), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, anon_sym_LBRACK, - ACTIONS(1140), 1, anon_sym_LPAREN, - ACTIONS(1144), 1, anon_sym_STAR_STAR, - ACTIONS(1146), 1, + anon_sym_for, anon_sym_QMARK_DOT, - ACTIONS(1148), 1, - anon_sym_PLUS, - ACTIONS(1150), 1, - anon_sym_DASH, - ACTIONS(1154), 1, - anon_sym_CARET, - ACTIONS(1158), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(1160), 1, anon_sym_not, - ACTIONS(1162), 1, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, - ACTIONS(1164), 1, anon_sym_AMP, - ACTIONS(1166), 1, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_is, - STATE(817), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_QMARK_LBRACK, + [68123] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(341), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1142), 2, + ACTIONS(729), 6, anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(1152), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1156), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(404), 4, + anon_sym_LT, + anon_sym_GT, + ACTIONS(731), 30, + anon_sym_COLON, anon_sym_as, anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(367), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(373), 5, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_RBRACE, - anon_sym_for, - anon_sym_PLUS_EQ, - [52825] = 22, - ACTIONS(339), 1, - anon_sym_EQ, - ACTIONS(1138), 1, + anon_sym_in, anon_sym_LBRACK, - ACTIONS(1140), 1, anon_sym_LPAREN, - ACTIONS(1144), 1, anon_sym_STAR_STAR, - ACTIONS(1146), 1, + anon_sym_for, anon_sym_QMARK_DOT, - ACTIONS(1148), 1, - anon_sym_PLUS, - ACTIONS(1150), 1, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, anon_sym_DASH, - ACTIONS(1154), 1, - anon_sym_CARET, - ACTIONS(1158), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(1162), 1, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, - ACTIONS(1164), 1, anon_sym_AMP, - ACTIONS(1170), 1, - anon_sym_not, - ACTIONS(1174), 1, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_is, - STATE(817), 1, - sym_argument_list, - STATE(1324), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_QMARK_LBRACK, + [68168] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1142), 2, + ACTIONS(693), 6, anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(1152), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1156), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1172), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1168), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(404), 9, + ACTIONS(695), 30, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_RBRACE, - anon_sym_for, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS_EQ, - [52909] = 15, - ACTIONS(1138), 1, + anon_sym_in, anon_sym_LBRACK, - ACTIONS(1140), 1, anon_sym_LPAREN, - ACTIONS(1144), 1, anon_sym_STAR_STAR, - ACTIONS(1146), 1, + anon_sym_for, anon_sym_QMARK_DOT, - ACTIONS(1148), 1, - anon_sym_PLUS, - ACTIONS(1150), 1, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, anon_sym_DASH, - ACTIONS(1158), 1, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, anon_sym_QMARK_LBRACK, - STATE(817), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [68213] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1142), 2, + ACTIONS(637), 6, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1152), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1156), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(424), 3, anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(422), 19, + ACTIONS(639), 30, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_RBRACE, anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_for, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, - [52979] = 22, - ACTIONS(339), 1, + anon_sym_QMARK_LBRACK, + [68258] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(771), 6, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(1138), 1, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(769), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, anon_sym_LBRACK, - ACTIONS(1140), 1, anon_sym_LPAREN, - ACTIONS(1144), 1, anon_sym_STAR_STAR, - ACTIONS(1146), 1, + anon_sym_for, anon_sym_QMARK_DOT, - ACTIONS(1148), 1, - anon_sym_PLUS, - ACTIONS(1150), 1, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, anon_sym_DASH, - ACTIONS(1154), 1, - anon_sym_CARET, - ACTIONS(1158), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(1162), 1, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, - ACTIONS(1164), 1, anon_sym_AMP, - ACTIONS(1170), 1, - anon_sym_not, - ACTIONS(1174), 1, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_is, - STATE(740), 1, + anon_sym_QMARK_LBRACK, + [68303] = 7, + ACTIONS(1278), 1, + anon_sym_DOT, + ACTIONS(1428), 1, + sym_isMutableFlag, + STATE(1436), 1, + aux_sym_dotted_name_repeat1, + STATE(1585), 1, aux_sym_comparison_operator_repeat1, - STATE(817), 1, - sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1142), 2, + ACTIONS(383), 5, anon_sym_STAR, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(1152), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(381), 27, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1156), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1172), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1168), 5, - anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(404), 9, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [68356] = 5, + ACTIONS(1447), 1, + anon_sym_DOT, + STATE(917), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(397), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(401), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS_EQ, - [53063] = 8, - ACTIONS(1178), 1, - anon_sym_elif, - ACTIONS(1180), 1, - anon_sym_else, - STATE(717), 1, - aux_sym_if_statement_repeat1, - STATE(866), 1, - sym_elif_clause, - STATE(1124), 1, - sym_else_clause, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [68405] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1182), 11, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, + ACTIONS(725), 6, + anon_sym_STAR, + anon_sym_EQ, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1176), 21, - anon_sym_import, - anon_sym_assert, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(727), 30, + anon_sym_COLON, + anon_sym_as, anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [53119] = 8, - ACTIONS(1178), 1, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [68450] = 6, + ACTIONS(1453), 1, anon_sym_elif, - ACTIONS(1180), 1, - anon_sym_else, - STATE(649), 1, + STATE(882), 1, aux_sym_if_statement_repeat1, - STATE(866), 1, + STATE(991), 1, sym_elif_clause, - STATE(1091), 1, - sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1186), 11, - sym__dedent, + ACTIONS(1449), 11, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -54832,10 +68986,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_TILDE, sym_float, - ACTIONS(1184), 21, + ACTIONS(1451), 22, anon_sym_import, anon_sym_assert, anon_sym_if, + anon_sym_else, anon_sym_lambda, anon_sym_all, anon_sym_any, @@ -54854,122 +69009,149 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [53175] = 8, - ACTIONS(1178), 1, - anon_sym_elif, - ACTIONS(1180), 1, - anon_sym_else, - STATE(717), 1, - aux_sym_if_statement_repeat1, - STATE(866), 1, - sym_elif_clause, - STATE(1089), 1, - sym_else_clause, + [68501] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1190), 11, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, + ACTIONS(721), 6, + anon_sym_STAR, + anon_sym_EQ, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1188), 21, - anon_sym_import, - anon_sym_assert, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(723), 30, + anon_sym_COLON, + anon_sym_as, anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [53231] = 8, - ACTIONS(1192), 1, - anon_sym_elif, - ACTIONS(1194), 1, + anon_sym_COMMA, anon_sym_else, - STATE(667), 1, - aux_sym_if_statement_repeat1, - STATE(881), 1, - sym_elif_clause, - STATE(1109), 1, - sym_else_clause, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [68546] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1186), 11, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, + ACTIONS(717), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(719), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1184), 21, - anon_sym_import, - anon_sym_assert, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [68591] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(713), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(715), 30, + anon_sym_COLON, + anon_sym_as, anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [53287] = 5, - ACTIONS(1196), 1, - anon_sym_DOT, - STATE(662), 1, - aux_sym_dotted_name_repeat1, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [68636] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(303), 6, + ACTIONS(709), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(307), 29, + ACTIONS(711), 30, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, @@ -54980,6 +69162,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -54993,23 +69176,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [53337] = 8, - ACTIONS(1178), 1, + [68681] = 6, + ACTIONS(1456), 1, anon_sym_elif, - ACTIONS(1180), 1, - anon_sym_else, - STATE(651), 1, + STATE(887), 1, aux_sym_if_statement_repeat1, - STATE(866), 1, + STATE(1065), 1, sym_elif_clause, - STATE(1073), 1, - sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1200), 11, + ACTIONS(1449), 11, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -55021,10 +69199,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_TILDE, sym_float, - ACTIONS(1198), 21, + ACTIONS(1451), 22, anon_sym_import, anon_sym_assert, anon_sym_if, + anon_sym_else, anon_sym_lambda, anon_sym_all, anon_sym_any, @@ -55043,105 +69222,161 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [53393] = 23, - ACTIONS(337), 1, + [68732] = 4, + ACTIONS(1445), 1, + anon_sym_and, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(753), 6, + anon_sym_STAR, anon_sym_EQ, - ACTIONS(1138), 1, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(755), 29, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, anon_sym_LBRACK, - ACTIONS(1140), 1, anon_sym_LPAREN, - ACTIONS(1144), 1, anon_sym_STAR_STAR, - ACTIONS(1146), 1, + anon_sym_for, anon_sym_QMARK_DOT, - ACTIONS(1148), 1, - anon_sym_PLUS, - ACTIONS(1150), 1, - anon_sym_DASH, - ACTIONS(1154), 1, - anon_sym_CARET, - ACTIONS(1158), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(1160), 1, anon_sym_not, - ACTIONS(1162), 1, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, - ACTIONS(1164), 1, anon_sym_AMP, - ACTIONS(1166), 1, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_is, - STATE(817), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_QMARK_LBRACK, + [68779] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(341), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1142), 2, + ACTIONS(705), 6, anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(1152), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1156), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(404), 4, + anon_sym_LT, + anon_sym_GT, + ACTIONS(707), 30, + anon_sym_COLON, anon_sym_as, anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(335), 5, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS_EQ, - ACTIONS(367), 5, - anon_sym_in, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - [53479] = 10, - ACTIONS(1138), 1, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [68824] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(701), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(703), 30, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_in, anon_sym_LBRACK, - ACTIONS(1140), 1, anon_sym_LPAREN, - ACTIONS(1144), 1, anon_sym_STAR_STAR, - ACTIONS(1146), 1, + anon_sym_for, anon_sym_QMARK_DOT, - ACTIONS(1158), 1, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, anon_sym_QMARK_LBRACK, - STATE(817), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [68869] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(431), 6, + ACTIONS(701), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(429), 24, + ACTIONS(703), 30, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_RBRACE, anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_for, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -55155,42 +69390,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, - [53539] = 9, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(1123), 1, - anon_sym_DOT, - ACTIONS(1202), 1, - anon_sym_EQ, - ACTIONS(1204), 1, - sym_isMutableFlag, - STATE(1201), 1, - aux_sym_dotted_name_repeat1, - STATE(1340), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_QMARK_LBRACK, + [68914] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 4, + ACTIONS(679), 6, anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 27, + ACTIONS(677), 30, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -55205,40 +69433,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [53597] = 8, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(1123), 1, - anon_sym_DOT, - ACTIONS(1125), 1, - sym_isMutableFlag, - STATE(989), 1, - aux_sym_comparison_operator_repeat1, - STATE(1201), 1, - aux_sym_dotted_name_repeat1, + [68959] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 4, + ACTIONS(697), 6, anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, - sym__newline, + ACTIONS(699), 30, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_else, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -55253,137 +69475,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [53653] = 23, - ACTIONS(439), 1, + [69004] = 23, + ACTIONS(419), 1, anon_sym_EQ, - ACTIONS(1138), 1, + ACTIONS(1306), 1, + anon_sym_not, + ACTIONS(1322), 1, + anon_sym_is, + ACTIONS(1396), 1, anon_sym_LBRACK, - ACTIONS(1140), 1, + ACTIONS(1398), 1, anon_sym_LPAREN, - ACTIONS(1144), 1, + ACTIONS(1402), 1, anon_sym_STAR_STAR, - ACTIONS(1146), 1, + ACTIONS(1404), 1, anon_sym_QMARK_DOT, - ACTIONS(1148), 1, + ACTIONS(1408), 1, anon_sym_PLUS, - ACTIONS(1150), 1, + ACTIONS(1410), 1, anon_sym_DASH, - ACTIONS(1154), 1, - anon_sym_CARET, - ACTIONS(1158), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(1160), 1, - anon_sym_not, - ACTIONS(1162), 1, + ACTIONS(1414), 1, anon_sym_PIPE, - ACTIONS(1164), 1, + ACTIONS(1416), 1, anon_sym_AMP, - ACTIONS(1166), 1, - anon_sym_is, - STATE(817), 1, + ACTIONS(1418), 1, + anon_sym_CARET, + ACTIONS(1426), 1, + anon_sym_QMARK_LBRACK, + STATE(805), 1, sym_argument_list, - STATE(1342), 1, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(341), 2, + ACTIONS(425), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1142), 2, + ACTIONS(1400), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1152), 2, + ACTIONS(1412), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1156), 2, + ACTIONS(1420), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(404), 4, + ACTIONS(423), 4, + anon_sym_COLON, + anon_sym_else, + anon_sym_PLUS_EQ, + anon_sym_then, + ACTIONS(461), 4, anon_sym_as, anon_sym_if, anon_sym_and, anon_sym_or, - ACTIONS(367), 5, + ACTIONS(451), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(441), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_for, - anon_sym_PLUS_EQ, - [53739] = 8, - ACTIONS(1192), 1, - anon_sym_elif, - ACTIONS(1194), 1, - anon_sym_else, - STATE(669), 1, - aux_sym_if_statement_repeat1, - STATE(881), 1, - sym_elif_clause, - STATE(1050), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1200), 11, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1198), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [53795] = 5, - ACTIONS(1196), 1, - anon_sym_DOT, - STATE(653), 1, - aux_sym_dotted_name_repeat1, + [69089] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(309), 6, + ACTIONS(591), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(311), 29, + ACTIONS(589), 30, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, @@ -55394,6 +69564,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -55407,38 +69578,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [53845] = 5, - STATE(662), 1, - aux_sym_dotted_name_repeat1, + [69134] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1206), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(289), 6, + ACTIONS(599), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(287), 28, + ACTIONS(597), 30, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_for, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -55452,44 +69620,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [53895] = 10, - ACTIONS(1138), 1, - anon_sym_LBRACK, - ACTIONS(1140), 1, - anon_sym_LPAREN, - ACTIONS(1144), 1, - anon_sym_STAR_STAR, - ACTIONS(1146), 1, - anon_sym_QMARK_DOT, - ACTIONS(1158), 1, anon_sym_QMARK_LBRACK, - STATE(817), 1, - sym_argument_list, - STATE(1342), 1, + [69179] = 8, + ACTIONS(401), 1, + anon_sym_LBRACE, + ACTIONS(1278), 1, + anon_sym_DOT, + ACTIONS(1362), 1, + sym_isMutableFlag, + STATE(1436), 1, + aux_sym_dotted_name_repeat1, + STATE(1617), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 6, + ACTIONS(383), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(422), 24, + ACTIONS(381), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, anon_sym_in, - anon_sym_for, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -55502,44 +69666,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_is, - anon_sym_PLUS_EQ, - [53955] = 10, - ACTIONS(1138), 1, - anon_sym_LBRACK, - ACTIONS(1140), 1, - anon_sym_LPAREN, - ACTIONS(1144), 1, - anon_sym_STAR_STAR, - ACTIONS(1146), 1, - anon_sym_QMARK_DOT, - ACTIONS(1158), 1, - anon_sym_QMARK_LBRACK, - STATE(817), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [69234] = 23, + ACTIONS(556), 1, + anon_sym_EQ, + ACTIONS(1306), 1, + anon_sym_not, + ACTIONS(1322), 1, + anon_sym_is, + ACTIONS(1396), 1, + anon_sym_LBRACK, + ACTIONS(1398), 1, + anon_sym_LPAREN, + ACTIONS(1402), 1, + anon_sym_STAR_STAR, + ACTIONS(1404), 1, + anon_sym_QMARK_DOT, + ACTIONS(1408), 1, + anon_sym_PLUS, + ACTIONS(1410), 1, + anon_sym_DASH, + ACTIONS(1414), 1, + anon_sym_PIPE, + ACTIONS(1416), 1, + anon_sym_AMP, + ACTIONS(1418), 1, + anon_sym_CARET, + ACTIONS(1426), 1, + anon_sym_QMARK_LBRACK, + STATE(805), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(425), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1400), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1412), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1420), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(461), 4, + anon_sym_as, + anon_sym_if, + anon_sym_and, + anon_sym_or, + ACTIONS(554), 4, + anon_sym_COLON, + anon_sym_else, + anon_sym_PLUS_EQ, + anon_sym_then, + ACTIONS(451), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [69319] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 6, + ACTIONS(681), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(422), 24, + ACTIONS(683), 30, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_RBRACE, anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_for, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -55553,48 +69771,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, - [54015] = 12, - ACTIONS(1138), 1, - anon_sym_LBRACK, - ACTIONS(1140), 1, - anon_sym_LPAREN, - ACTIONS(1144), 1, - anon_sym_STAR_STAR, - ACTIONS(1146), 1, - anon_sym_QMARK_DOT, - ACTIONS(1158), 1, anon_sym_QMARK_LBRACK, - STATE(817), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [69364] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1142), 2, + ACTIONS(681), 6, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1152), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(424), 4, anon_sym_EQ, anon_sym_PLUS, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(422), 22, + ACTIONS(683), 30, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_RBRACE, anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_for, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -55605,79 +69813,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, - [54079] = 17, - ACTIONS(1138), 1, - anon_sym_LBRACK, - ACTIONS(1140), 1, - anon_sym_LPAREN, - ACTIONS(1144), 1, - anon_sym_STAR_STAR, - ACTIONS(1146), 1, - anon_sym_QMARK_DOT, - ACTIONS(1148), 1, - anon_sym_PLUS, - ACTIONS(1150), 1, - anon_sym_DASH, - ACTIONS(1154), 1, - anon_sym_CARET, - ACTIONS(1158), 1, anon_sym_QMARK_LBRACK, - ACTIONS(1164), 1, - anon_sym_AMP, - STATE(817), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1142), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1152), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1156), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(424), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(422), 17, + [69409] = 7, + ACTIONS(1437), 1, anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_for, - anon_sym_not, + ACTIONS(1441), 1, anon_sym_and, + ACTIONS(1443), 1, anon_sym_or, - anon_sym_PIPE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_PLUS_EQ, - [54153] = 8, - ACTIONS(1192), 1, - anon_sym_elif, - ACTIONS(1194), 1, - anon_sym_else, - STATE(743), 1, - aux_sym_if_statement_repeat1, - STATE(881), 1, - sym_elif_clause, - STATE(1115), 1, - sym_else_clause, + ACTIONS(1459), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1182), 11, + ACTIONS(779), 11, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -55689,10 +69838,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_TILDE, sym_float, - ACTIONS(1176), 21, + ACTIONS(773), 21, anon_sym_import, anon_sym_assert, - anon_sym_if, + anon_sym_else, anon_sym_lambda, anon_sym_all, anon_sym_any, @@ -55711,40 +69860,34 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [54209] = 8, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(1123), 1, - anon_sym_DOT, - ACTIONS(1125), 1, - sym_isMutableFlag, - STATE(1201), 1, - aux_sym_dotted_name_repeat1, - STATE(1343), 1, - aux_sym_comparison_operator_repeat1, + [69462] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 4, + ACTIONS(685), 6, anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, - sym__newline, + ACTIONS(687), 30, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_else, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -55759,97 +69902,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [54265] = 8, - ACTIONS(1192), 1, - anon_sym_elif, - ACTIONS(1194), 1, - anon_sym_else, - STATE(743), 1, - aux_sym_if_statement_repeat1, - STATE(881), 1, - sym_elif_clause, - STATE(1107), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1190), 11, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1188), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [54321] = 14, - ACTIONS(1138), 1, - anon_sym_LBRACK, - ACTIONS(1140), 1, - anon_sym_LPAREN, - ACTIONS(1144), 1, - anon_sym_STAR_STAR, - ACTIONS(1146), 1, - anon_sym_QMARK_DOT, - ACTIONS(1148), 1, - anon_sym_PLUS, - ACTIONS(1150), 1, - anon_sym_DASH, - ACTIONS(1158), 1, - anon_sym_QMARK_LBRACK, - STATE(817), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [69507] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1142), 2, + ACTIONS(829), 6, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1152), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(424), 3, anon_sym_EQ, + anon_sym_PLUS, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(422), 21, + ACTIONS(831), 30, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_RBRACE, anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_for, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -55860,35 +69943,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, - [54389] = 3, + anon_sym_QMARK_LBRACK, + [69552] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(609), 7, + ACTIONS(667), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(611), 29, + ACTIONS(665), 30, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -55901,41 +69985,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [54434] = 8, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(1123), 1, - anon_sym_DOT, - ACTIONS(1204), 1, - sym_isMutableFlag, - STATE(1201), 1, - aux_sym_dotted_name_repeat1, - STATE(1340), 1, - aux_sym_comparison_operator_repeat1, + [69597] = 7, + ACTIONS(1445), 1, + anon_sym_and, + ACTIONS(1461), 1, + anon_sym_as, + ACTIONS(1463), 1, + anon_sym_if, + ACTIONS(1465), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 4, + ACTIONS(773), 6, anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 27, - anon_sym_as, - anon_sym_if, + ACTIONS(779), 26, + anon_sym_COLON, anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -55950,36 +70032,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [54489] = 5, - STATE(673), 1, - aux_sym_dotted_name_repeat1, + [69650] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1209), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(289), 5, + ACTIONS(689), 6, anon_sym_STAR, anon_sym_EQ, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(287), 28, - sym__newline, + ACTIONS(691), 30, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_else, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -55994,34 +70074,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [54538] = 3, + [69695] = 5, + ACTIONS(1445), 1, + anon_sym_and, + ACTIONS(1465), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(613), 7, + ACTIONS(763), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(615), 29, + ACTIONS(765), 28, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -56034,36 +70117,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [54583] = 3, + [69744] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(573), 7, + ACTIONS(675), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(575), 29, + ACTIONS(673), 30, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -56076,82 +70159,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [54628] = 7, - ACTIONS(1214), 1, - anon_sym_as, - ACTIONS(1216), 1, - anon_sym_else, - ACTIONS(1220), 1, - anon_sym_and, - ACTIONS(1222), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1218), 11, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1212), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [54681] = 3, + [69789] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(581), 7, + ACTIONS(615), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(583), 29, + ACTIONS(613), 30, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -56164,36 +70201,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [54726] = 3, + [69834] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(653), 7, + ACTIONS(603), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(655), 29, + ACTIONS(601), 30, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -56206,36 +70243,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [54771] = 3, + [69879] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(549), 7, + ACTIONS(609), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(551), 29, + ACTIONS(611), 30, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -56248,36 +70285,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [54816] = 3, + [69924] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(637), 7, + ACTIONS(669), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(639), 29, + ACTIONS(671), 30, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -56290,43 +70327,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [54861] = 10, - ACTIONS(1224), 1, - anon_sym_LBRACK, - ACTIONS(1226), 1, - anon_sym_LPAREN, - ACTIONS(1228), 1, - anon_sym_STAR_STAR, - ACTIONS(1230), 1, - anon_sym_QMARK_DOT, - ACTIONS(1232), 1, anon_sym_QMARK_LBRACK, - STATE(699), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [69969] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 6, + ACTIONS(663), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(422), 23, + ACTIONS(661), 30, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, + anon_sym_RBRACE, anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -56340,42 +70369,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, - [54920] = 10, - ACTIONS(1224), 1, - anon_sym_LBRACK, - ACTIONS(1226), 1, - anon_sym_LPAREN, - ACTIONS(1228), 1, - anon_sym_STAR_STAR, - ACTIONS(1230), 1, - anon_sym_QMARK_DOT, - ACTIONS(1232), 1, anon_sym_QMARK_LBRACK, - STATE(699), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [70014] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 6, + ACTIONS(659), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(422), 23, + ACTIONS(657), 30, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, + anon_sym_RBRACE, anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -56389,35 +70411,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, - [54979] = 3, + anon_sym_QMARK_LBRACK, + [70059] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(677), 7, + ACTIONS(655), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 29, + ACTIONS(653), 30, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -56430,48 +70453,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [55024] = 12, - ACTIONS(1224), 1, - anon_sym_LBRACK, - ACTIONS(1226), 1, - anon_sym_LPAREN, - ACTIONS(1228), 1, - anon_sym_STAR_STAR, - ACTIONS(1230), 1, - anon_sym_QMARK_DOT, - ACTIONS(1232), 1, anon_sym_QMARK_LBRACK, - STATE(699), 1, - sym_argument_list, - STATE(1342), 1, + [70104] = 8, + ACTIONS(1292), 1, + sym_isMutableFlag, + ACTIONS(1467), 1, + anon_sym_DOT, + STATE(1567), 1, aux_sym_comparison_operator_repeat1, + STATE(1609), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 2, + ACTIONS(401), 2, + sym_string_start, + anon_sym_LBRACE, + ACTIONS(383), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1236), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(424), 4, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_LT, anon_sym_GT, - ACTIONS(422), 21, + ACTIONS(381), 26, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, + anon_sym_RBRACE, anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -56482,188 +70500,224 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, - [55087] = 17, - ACTIONS(1224), 1, + anon_sym_QMARK_LBRACK, + [70159] = 5, + ACTIONS(1447), 1, + anon_sym_DOT, + STATE(862), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(393), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(391), 29, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_in, anon_sym_LBRACK, - ACTIONS(1226), 1, + anon_sym_RBRACK, anon_sym_LPAREN, - ACTIONS(1228), 1, anon_sym_STAR_STAR, - ACTIONS(1230), 1, + anon_sym_for, anon_sym_QMARK_DOT, - ACTIONS(1232), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(1238), 1, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, - ACTIONS(1240), 1, anon_sym_DASH, - ACTIONS(1242), 1, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, anon_sym_AMP, - ACTIONS(1244), 1, anon_sym_CARET, - STATE(699), 1, - sym_argument_list, - STATE(1342), 1, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [70208] = 8, + ACTIONS(401), 1, + anon_sym_LBRACE, + ACTIONS(1278), 1, + anon_sym_DOT, + ACTIONS(1362), 1, + sym_isMutableFlag, + STATE(1436), 1, + aux_sym_dotted_name_repeat1, + STATE(1589), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 2, + ACTIONS(383), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1236), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1246), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(424), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(422), 16, + ACTIONS(381), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, - [55160] = 3, + anon_sym_QMARK_LBRACK, + [70263] = 5, + ACTIONS(1441), 1, + anon_sym_and, + ACTIONS(1443), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(489), 7, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(765), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(491), 29, + anon_sym_TILDE, + sym_float, + ACTIONS(763), 23, + anon_sym_import, anon_sym_as, + anon_sym_assert, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [55205] = 16, - ACTIONS(1224), 1, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [70312] = 14, + ACTIONS(1396), 1, anon_sym_LBRACK, - ACTIONS(1226), 1, + ACTIONS(1398), 1, anon_sym_LPAREN, - ACTIONS(1228), 1, + ACTIONS(1402), 1, anon_sym_STAR_STAR, - ACTIONS(1230), 1, + ACTIONS(1404), 1, anon_sym_QMARK_DOT, - ACTIONS(1232), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(1238), 1, + ACTIONS(1408), 1, anon_sym_PLUS, - ACTIONS(1240), 1, + ACTIONS(1410), 1, anon_sym_DASH, - ACTIONS(1244), 1, - anon_sym_CARET, - STATE(699), 1, + ACTIONS(1426), 1, + anon_sym_QMARK_LBRACK, + STATE(805), 1, sym_argument_list, - STATE(1342), 1, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 2, + ACTIONS(1400), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1236), 2, + ACTIONS(1412), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1246), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(424), 3, + ACTIONS(457), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(422), 17, + ACTIONS(459), 20, + anon_sym_COLON, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, anon_sym_in, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, anon_sym_PIPE, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, - [55276] = 3, + [70379] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(653), 7, + ACTIONS(635), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(655), 29, + ACTIONS(633), 30, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -56676,229 +70730,220 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [55321] = 15, - ACTIONS(1224), 1, + [70424] = 16, + ACTIONS(1396), 1, anon_sym_LBRACK, - ACTIONS(1226), 1, + ACTIONS(1398), 1, anon_sym_LPAREN, - ACTIONS(1228), 1, + ACTIONS(1402), 1, anon_sym_STAR_STAR, - ACTIONS(1230), 1, + ACTIONS(1404), 1, anon_sym_QMARK_DOT, - ACTIONS(1232), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(1238), 1, + ACTIONS(1408), 1, anon_sym_PLUS, - ACTIONS(1240), 1, + ACTIONS(1410), 1, anon_sym_DASH, - STATE(699), 1, + ACTIONS(1418), 1, + anon_sym_CARET, + ACTIONS(1426), 1, + anon_sym_QMARK_LBRACK, + STATE(805), 1, sym_argument_list, - STATE(1342), 1, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 2, + ACTIONS(1400), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1236), 2, + ACTIONS(1412), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1246), 2, + ACTIONS(1420), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(424), 3, + ACTIONS(457), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(422), 18, + ACTIONS(459), 17, + anon_sym_COLON, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, anon_sym_in, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, anon_sym_PIPE, anon_sym_AMP, - anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, - [55390] = 14, - ACTIONS(1224), 1, + [70495] = 17, + ACTIONS(1396), 1, anon_sym_LBRACK, - ACTIONS(1226), 1, + ACTIONS(1398), 1, anon_sym_LPAREN, - ACTIONS(1228), 1, + ACTIONS(1402), 1, anon_sym_STAR_STAR, - ACTIONS(1230), 1, + ACTIONS(1404), 1, anon_sym_QMARK_DOT, - ACTIONS(1232), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(1238), 1, + ACTIONS(1408), 1, anon_sym_PLUS, - ACTIONS(1240), 1, + ACTIONS(1410), 1, anon_sym_DASH, - STATE(699), 1, + ACTIONS(1416), 1, + anon_sym_AMP, + ACTIONS(1418), 1, + anon_sym_CARET, + ACTIONS(1426), 1, + anon_sym_QMARK_LBRACK, + STATE(805), 1, sym_argument_list, - STATE(1342), 1, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 2, + ACTIONS(1400), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1236), 2, + ACTIONS(1412), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(424), 3, + ACTIONS(1420), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(457), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(422), 20, + ACTIONS(459), 16, + anon_sym_COLON, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, anon_sym_in, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, - [55457] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(557), 7, - anon_sym_STAR, + [70568] = 22, + ACTIONS(421), 1, anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(559), 29, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_in, + ACTIONS(1396), 1, anon_sym_LBRACK, + ACTIONS(1398), 1, anon_sym_LPAREN, + ACTIONS(1402), 1, anon_sym_STAR_STAR, + ACTIONS(1404), 1, anon_sym_QMARK_DOT, + ACTIONS(1406), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(1408), 1, + anon_sym_PLUS, + ACTIONS(1410), 1, + anon_sym_DASH, + ACTIONS(1414), 1, anon_sym_PIPE, + ACTIONS(1416), 1, anon_sym_AMP, + ACTIONS(1418), 1, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, + ACTIONS(1424), 1, anon_sym_is, - anon_sym_PLUS_EQ, + ACTIONS(1426), 1, anon_sym_QMARK_LBRACK, - [55502] = 3, + STATE(805), 1, + sym_argument_list, + STATE(957), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(561), 7, + ACTIONS(1400), 2, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(563), 29, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(1412), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, + ACTIONS(1420), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(1422), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1394), 5, + anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_is, + ACTIONS(461), 8, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_else, + anon_sym_and, + anon_sym_or, anon_sym_PLUS_EQ, + anon_sym_then, + [70651] = 12, + ACTIONS(1396), 1, + anon_sym_LBRACK, + ACTIONS(1398), 1, + anon_sym_LPAREN, + ACTIONS(1402), 1, + anon_sym_STAR_STAR, + ACTIONS(1404), 1, + anon_sym_QMARK_DOT, + ACTIONS(1426), 1, anon_sym_QMARK_LBRACK, - [55547] = 3, + STATE(805), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(565), 7, + ACTIONS(1400), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1412), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(457), 4, anon_sym_EQ, anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(567), 29, + ACTIONS(459), 21, + anon_sym_COLON, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, anon_sym_in, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_DASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -56909,36 +70954,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, + [70714] = 10, + ACTIONS(1396), 1, + anon_sym_LBRACK, + ACTIONS(1398), 1, + anon_sym_LPAREN, + ACTIONS(1402), 1, + anon_sym_STAR_STAR, + ACTIONS(1404), 1, + anon_sym_QMARK_DOT, + ACTIONS(1426), 1, anon_sym_QMARK_LBRACK, - [55592] = 3, + STATE(805), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(569), 7, + ACTIONS(457), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(571), 29, + ACTIONS(459), 23, + anon_sym_COLON, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, anon_sym_in, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -56951,78 +71003,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [55637] = 3, + [70773] = 5, + ACTIONS(1469), 1, + anon_sym_and, + ACTIONS(1471), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(481), 7, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(765), 11, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(483), 29, + anon_sym_TILDE, + sym_float, + ACTIONS(763), 23, + anon_sym_import, anon_sym_as, + anon_sym_assert, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [70822] = 5, + ACTIONS(1445), 1, anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [55682] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(617), 7, + ACTIONS(761), 3, + anon_sym_as, + anon_sym_if, + anon_sym_or, + ACTIONS(781), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(619), 29, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, + ACTIONS(783), 26, anon_sym_COLON, + anon_sym_COMMA, anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -57035,98 +71090,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [55727] = 23, - ACTIONS(439), 1, - anon_sym_EQ, - ACTIONS(1160), 1, - anon_sym_not, - ACTIONS(1166), 1, - anon_sym_is, - ACTIONS(1224), 1, + [70871] = 10, + ACTIONS(1396), 1, anon_sym_LBRACK, - ACTIONS(1226), 1, + ACTIONS(1398), 1, anon_sym_LPAREN, - ACTIONS(1228), 1, + ACTIONS(1402), 1, anon_sym_STAR_STAR, - ACTIONS(1230), 1, + ACTIONS(1404), 1, anon_sym_QMARK_DOT, - ACTIONS(1232), 1, + ACTIONS(1426), 1, anon_sym_QMARK_LBRACK, - ACTIONS(1238), 1, - anon_sym_PLUS, - ACTIONS(1240), 1, - anon_sym_DASH, - ACTIONS(1242), 1, - anon_sym_AMP, - ACTIONS(1244), 1, - anon_sym_CARET, - ACTIONS(1248), 1, - anon_sym_PIPE, - STATE(699), 1, + STATE(805), 1, sym_argument_list, - STATE(1342), 1, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(341), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1234), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1236), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1246), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(404), 4, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(441), 4, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, - anon_sym_PLUS_EQ, - ACTIONS(367), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [55812] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(499), 7, + ACTIONS(457), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(497), 29, + ACTIONS(459), 23, + anon_sym_COLON, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, anon_sym_in, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -57139,36 +71140,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [55857] = 3, + [70930] = 7, + ACTIONS(1439), 1, + anon_sym_else, + ACTIONS(1469), 1, + anon_sym_and, + ACTIONS(1471), 1, + anon_sym_or, + ACTIONS(1473), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(663), 7, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(1433), 11, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1435), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [70983] = 5, + STATE(931), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1475), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(403), 5, + anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(661), 29, + ACTIONS(408), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, - anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -57181,244 +71229,152 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [55902] = 23, - ACTIONS(337), 1, + [71032] = 23, + ACTIONS(521), 1, anon_sym_EQ, - ACTIONS(1160), 1, + ACTIONS(1306), 1, anon_sym_not, - ACTIONS(1166), 1, + ACTIONS(1322), 1, anon_sym_is, - ACTIONS(1224), 1, + ACTIONS(1396), 1, anon_sym_LBRACK, - ACTIONS(1226), 1, + ACTIONS(1398), 1, anon_sym_LPAREN, - ACTIONS(1228), 1, + ACTIONS(1402), 1, anon_sym_STAR_STAR, - ACTIONS(1230), 1, + ACTIONS(1404), 1, anon_sym_QMARK_DOT, - ACTIONS(1232), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(1238), 1, + ACTIONS(1408), 1, anon_sym_PLUS, - ACTIONS(1240), 1, + ACTIONS(1410), 1, anon_sym_DASH, - ACTIONS(1242), 1, + ACTIONS(1414), 1, + anon_sym_PIPE, + ACTIONS(1416), 1, anon_sym_AMP, - ACTIONS(1244), 1, + ACTIONS(1418), 1, anon_sym_CARET, - ACTIONS(1248), 1, - anon_sym_PIPE, - STATE(699), 1, + ACTIONS(1426), 1, + anon_sym_QMARK_LBRACK, + STATE(805), 1, sym_argument_list, - STATE(1342), 1, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(341), 2, + ACTIONS(425), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1234), 2, + ACTIONS(1400), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1236), 2, + ACTIONS(1412), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1246), 2, + ACTIONS(1420), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(335), 4, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, - anon_sym_PLUS_EQ, - ACTIONS(404), 4, + ACTIONS(461), 4, anon_sym_as, anon_sym_if, anon_sym_and, anon_sym_or, - ACTIONS(367), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [55987] = 23, - ACTIONS(375), 1, - anon_sym_EQ, - ACTIONS(1160), 1, - anon_sym_not, - ACTIONS(1166), 1, - anon_sym_is, - ACTIONS(1224), 1, - anon_sym_LBRACK, - ACTIONS(1226), 1, - anon_sym_LPAREN, - ACTIONS(1228), 1, - anon_sym_STAR_STAR, - ACTIONS(1230), 1, - anon_sym_QMARK_DOT, - ACTIONS(1232), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(1238), 1, - anon_sym_PLUS, - ACTIONS(1240), 1, - anon_sym_DASH, - ACTIONS(1242), 1, - anon_sym_AMP, - ACTIONS(1244), 1, - anon_sym_CARET, - ACTIONS(1248), 1, - anon_sym_PIPE, - STATE(699), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(341), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1234), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1236), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1246), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(373), 4, - anon_sym_COMMA, + ACTIONS(523), 4, anon_sym_COLON, anon_sym_else, anon_sym_PLUS_EQ, - ACTIONS(404), 4, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(367), 5, + anon_sym_then, + ACTIONS(451), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - [56072] = 3, + [71117] = 7, + ACTIONS(1469), 1, + anon_sym_and, + ACTIONS(1471), 1, + anon_sym_or, + ACTIONS(1473), 1, + anon_sym_as, + ACTIONS(1478), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(577), 7, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(579), 29, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, - anon_sym_DASH_GT, + ACTIONS(779), 11, + sym__dedent, + sym_string_start, anon_sym_LBRACE, - anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [56117] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(591), 7, - anon_sym_STAR, - anon_sym_EQ, + anon_sym_AT, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(593), 29, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, + anon_sym_TILDE, + sym_float, + ACTIONS(773), 21, + anon_sym_import, + anon_sym_assert, anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_PLUS_EQ, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [71170] = 10, + ACTIONS(1396), 1, + anon_sym_LBRACK, + ACTIONS(1398), 1, + anon_sym_LPAREN, + ACTIONS(1402), 1, + anon_sym_STAR_STAR, + ACTIONS(1404), 1, + anon_sym_QMARK_DOT, + ACTIONS(1426), 1, anon_sym_QMARK_LBRACK, - [56162] = 3, + STATE(805), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(599), 7, + ACTIONS(509), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(601), 29, + ACTIONS(507), 23, + anon_sym_COLON, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, anon_sym_in, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -57431,36 +71387,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [56207] = 3, + [71229] = 4, + ACTIONS(1445), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(659), 7, + ACTIONS(759), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(657), 29, + ACTIONS(761), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -57473,36 +71429,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [56252] = 3, + [71276] = 4, + ACTIONS(1480), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(603), 7, + ACTIONS(515), 6, anon_sym_STAR, anon_sym_EQ, - anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(605), 29, + ACTIONS(519), 28, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -57515,47 +71471,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [56297] = 10, - ACTIONS(1224), 1, - anon_sym_LBRACK, - ACTIONS(1226), 1, - anon_sym_LPAREN, - ACTIONS(1228), 1, - anon_sym_STAR_STAR, - ACTIONS(1230), 1, - anon_sym_QMARK_DOT, - ACTIONS(1232), 1, anon_sym_QMARK_LBRACK, - STATE(699), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [71322] = 5, + ACTIONS(1482), 1, + anon_sym_PIPE, + STATE(937), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(431), 6, + ACTIONS(533), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(429), 23, + ACTIONS(531), 27, + anon_sym_COLON, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -57565,35 +71514,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, - [56356] = 3, + anon_sym_QMARK_LBRACK, + [71370] = 4, + ACTIONS(1485), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(651), 7, + ACTIONS(540), 6, anon_sym_STAR, anon_sym_EQ, - anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(649), 29, + ACTIONS(538), 28, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -57606,27 +71556,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [56401] = 5, - ACTIONS(1250), 1, - anon_sym_DOT, - STATE(711), 1, - aux_sym_dotted_name_repeat1, + [71416] = 4, + STATE(977), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(309), 5, + ACTIONS(533), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(311), 29, + ACTIONS(531), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, anon_sym_RBRACK, @@ -57652,30 +71599,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [56450] = 7, - ACTIONS(1123), 1, + [71462] = 5, + ACTIONS(1487), 1, anon_sym_DOT, - ACTIONS(1252), 1, - sym_isMutableFlag, - STATE(1201), 1, + STATE(941), 1, aux_sym_dotted_name_repeat1, - STATE(1333), 1, - aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(397), 5, anon_sym_STAR, - anon_sym_DASH, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 27, + ACTIONS(401), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, @@ -57685,6 +71628,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -57698,31 +71642,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [56503] = 5, - ACTIONS(1250), 1, + [71510] = 5, + ACTIONS(1487), 1, anon_sym_DOT, - STATE(748), 1, + STATE(931), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(303), 5, + ACTIONS(393), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(307), 29, + ACTIONS(391), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, @@ -57742,26 +71685,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [56552] = 3, + [71558] = 7, + STATE(942), 1, + aux_sym_check_statement_repeat1, + STATE(1167), 1, + sym_quant_expr, + STATE(2398), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(625), 7, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(1493), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(1489), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1491), 17, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [71610] = 8, + ACTIONS(401), 1, + anon_sym_LBRACE, + ACTIONS(1280), 1, + sym_isMutableFlag, + ACTIONS(1487), 1, + anon_sym_DOT, + STATE(1578), 1, + aux_sym_dotted_name_repeat1, + STATE(1579), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(383), 4, + anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(627), 29, + ACTIONS(381), 26, + sym__newline, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, @@ -57770,6 +71761,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -57782,36 +71775,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [56597] = 3, + [71664] = 4, + STATE(977), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(629), 7, + ACTIONS(527), 5, anon_sym_STAR, anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 29, + ACTIONS(525), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -57824,36 +71817,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [56642] = 3, + [71710] = 4, + ACTIONS(1496), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(629), 7, + ACTIONS(527), 6, anon_sym_STAR, anon_sym_EQ, - anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 29, + ACTIONS(525), 28, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -57866,103 +71859,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [56687] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(635), 7, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(633), 29, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_in, + [71756] = 20, + ACTIONS(1500), 1, anon_sym_LBRACK, + ACTIONS(1502), 1, anon_sym_LPAREN, + ACTIONS(1506), 1, anon_sym_STAR_STAR, + ACTIONS(1508), 1, anon_sym_QMARK_DOT, + ACTIONS(1510), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(1516), 1, anon_sym_PIPE, + ACTIONS(1518), 1, anon_sym_AMP, + ACTIONS(1520), 1, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, + ACTIONS(1526), 1, anon_sym_is, - anon_sym_PLUS_EQ, + ACTIONS(1528), 1, anon_sym_QMARK_LBRACK, - [56732] = 3, + STATE(1037), 1, + aux_sym_comparison_operator_repeat1, + STATE(1100), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(623), 7, + ACTIONS(1504), 2, anon_sym_STAR, - anon_sym_EQ, + anon_sym_SLASH, + ACTIONS(1512), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(621), 29, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(1514), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, + ACTIONS(1522), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(1524), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1498), 5, + anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [56777] = 6, - ACTIONS(1256), 1, - anon_sym_elif, - STATE(717), 1, - aux_sym_if_statement_repeat1, - STATE(866), 1, - sym_elif_clause, + ACTIONS(461), 8, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_for, + anon_sym_and, + anon_sym_or, + [71834] = 7, + STATE(947), 1, + aux_sym_check_statement_repeat1, + STATE(1165), 1, + sym_quant_expr, + STATE(2400), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1259), 11, + ACTIONS(1493), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + ACTIONS(1489), 11, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -57974,16 +71945,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_TILDE, sym_float, - ACTIONS(1254), 22, + ACTIONS(1491), 17, anon_sym_import, anon_sym_assert, anon_sym_if, - anon_sym_else, anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, anon_sym_type, anon_sym_schema, anon_sym_mixin, @@ -57997,37 +71963,39 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [56828] = 3, + [71886] = 5, + ACTIONS(1530), 1, + anon_sym_PIPE, + STATE(948), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(505), 7, + ACTIONS(533), 5, anon_sym_STAR, anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(507), 29, + ACTIONS(531), 28, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -58037,181 +72005,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [56873] = 22, - ACTIONS(339), 1, - anon_sym_EQ, - ACTIONS(1224), 1, + [71934] = 20, + ACTIONS(1500), 1, anon_sym_LBRACK, - ACTIONS(1226), 1, + ACTIONS(1502), 1, anon_sym_LPAREN, - ACTIONS(1228), 1, + ACTIONS(1506), 1, anon_sym_STAR_STAR, - ACTIONS(1230), 1, + ACTIONS(1508), 1, anon_sym_QMARK_DOT, - ACTIONS(1232), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(1238), 1, - anon_sym_PLUS, - ACTIONS(1240), 1, - anon_sym_DASH, - ACTIONS(1242), 1, + ACTIONS(1510), 1, + anon_sym_not, + ACTIONS(1516), 1, + anon_sym_PIPE, + ACTIONS(1518), 1, anon_sym_AMP, - ACTIONS(1244), 1, + ACTIONS(1520), 1, anon_sym_CARET, - ACTIONS(1248), 1, - anon_sym_PIPE, - ACTIONS(1263), 1, - anon_sym_not, - ACTIONS(1267), 1, + ACTIONS(1526), 1, anon_sym_is, - STATE(699), 1, + ACTIONS(1528), 1, + anon_sym_QMARK_LBRACK, + STATE(1100), 1, sym_argument_list, - STATE(1327), 1, + STATE(1573), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 2, + ACTIONS(1504), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1236), 2, + ACTIONS(1512), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1514), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1246), 2, + ACTIONS(1522), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1265), 2, + ACTIONS(1524), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1261), 5, + ACTIONS(1498), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(404), 8, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, + ACTIONS(461), 8, anon_sym_COLON, - anon_sym_else, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS_EQ, - [56956] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(339), 7, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(404), 29, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, + anon_sym_RBRACK, + anon_sym_for, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [57001] = 3, + [72012] = 4, + STATE(977), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(645), 7, + ACTIONS(511), 5, anon_sym_STAR, anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(647), 29, + ACTIONS(513), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [57046] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(597), 7, - anon_sym_STAR, - anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(595), 29, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -58220,107 +72101,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [57091] = 7, - ACTIONS(1269), 1, - anon_sym_as, - ACTIONS(1271), 1, - anon_sym_if, - ACTIONS(1273), 1, - anon_sym_and, - ACTIONS(1275), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(687), 11, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(681), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [57144] = 5, - ACTIONS(1220), 1, - anon_sym_and, - ACTIONS(1222), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(693), 11, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(691), 23, - anon_sym_import, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [57193] = 3, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [72058] = 4, + ACTIONS(1533), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(469), 7, + ACTIONS(515), 7, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, @@ -58328,14 +72120,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(471), 29, + ACTIONS(519), 27, + anon_sym_COLON, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, @@ -58344,6 +72133,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -58356,37 +72147,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [57238] = 4, - ACTIONS(1277), 1, - anon_sym_DASH_GT, + [72104] = 10, + ACTIONS(1500), 1, + anon_sym_LBRACK, + ACTIONS(1502), 1, + anon_sym_LPAREN, + ACTIONS(1506), 1, + anon_sym_STAR_STAR, + ACTIONS(1508), 1, + anon_sym_QMARK_DOT, + ACTIONS(1528), 1, + anon_sym_QMARK_LBRACK, + STATE(1100), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(327), 7, + ACTIONS(509), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(325), 28, + ACTIONS(507), 24, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, anon_sym_in, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, + anon_sym_RBRACK, anon_sym_for, - anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -58399,28 +72196,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [57285] = 3, + [72162] = 4, + STATE(974), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 7, + ACTIONS(569), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(667), 29, + ACTIONS(571), 28, + anon_sym_COLON, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, @@ -58429,6 +72222,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -58441,28 +72237,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [57330] = 3, + [72208] = 4, + STATE(974), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 7, + ACTIONS(569), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(667), 29, + ACTIONS(571), 28, + anon_sym_COLON, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, @@ -58471,6 +72264,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -58483,36 +72279,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [57375] = 3, + [72254] = 4, + STATE(977), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(669), 7, + ACTIONS(503), 5, anon_sym_STAR, anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(671), 29, + ACTIONS(505), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -58525,74 +72321,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [57420] = 7, - ACTIONS(1214), 1, - anon_sym_as, - ACTIONS(1220), 1, - anon_sym_and, - ACTIONS(1222), 1, - anon_sym_or, - ACTIONS(1279), 1, - anon_sym_if, + [72300] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(687), 11, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, + ACTIONS(403), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(408), 30, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(681), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [57473] = 3, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [72344] = 4, + STATE(974), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(673), 7, + ACTIONS(569), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(675), 29, + ACTIONS(571), 28, + anon_sym_COLON, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, @@ -58601,6 +72389,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -58613,36 +72404,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [57518] = 3, + [72390] = 21, + ACTIONS(1306), 1, + anon_sym_not, + ACTIONS(1322), 1, + anon_sym_is, + ACTIONS(1500), 1, + anon_sym_LBRACK, + ACTIONS(1502), 1, + anon_sym_LPAREN, + ACTIONS(1506), 1, + anon_sym_STAR_STAR, + ACTIONS(1508), 1, + anon_sym_QMARK_DOT, + ACTIONS(1516), 1, + anon_sym_PIPE, + ACTIONS(1518), 1, + anon_sym_AMP, + ACTIONS(1520), 1, + anon_sym_CARET, + ACTIONS(1528), 1, + anon_sym_QMARK_LBRACK, + STATE(1100), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(641), 7, + ACTIONS(425), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1504), 2, anon_sym_STAR, - anon_sym_EQ, + anon_sym_SLASH, + ACTIONS(1512), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(1514), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1522), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(461), 4, + anon_sym_as, + anon_sym_if, + anon_sym_and, + anon_sym_or, + ACTIONS(523), 4, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_for, + ACTIONS(451), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [72470] = 5, + ACTIONS(1535), 1, + anon_sym_EQ, + STATE(977), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(550), 4, + anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(643), 29, + ACTIONS(548), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -58655,13 +72506,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [57563] = 3, + [72518] = 4, + ACTIONS(1537), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(493), 7, + ACTIONS(540), 7, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, @@ -58669,14 +72521,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(495), 29, + ACTIONS(538), 27, + anon_sym_COLON, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, @@ -58685,6 +72534,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -58697,41 +72548,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [57608] = 5, - ACTIONS(1281), 1, - anon_sym_PIPE, - STATE(734), 1, - aux_sym_union_type_repeat1, + [72564] = 10, + ACTIONS(1500), 1, + anon_sym_LBRACK, + ACTIONS(1502), 1, + anon_sym_LPAREN, + ACTIONS(1506), 1, + anon_sym_STAR_STAR, + ACTIONS(1508), 1, + anon_sym_QMARK_DOT, + ACTIONS(1528), 1, + anon_sym_QMARK_LBRACK, + STATE(1100), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(333), 6, + ACTIONS(457), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(331), 28, + ACTIONS(459), 24, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, anon_sym_in, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, + anon_sym_RBRACK, anon_sym_for, - anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -58741,36 +72597,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, + [72622] = 10, + ACTIONS(1500), 1, + anon_sym_LBRACK, + ACTIONS(1502), 1, + anon_sym_LPAREN, + ACTIONS(1506), 1, + anon_sym_STAR_STAR, + ACTIONS(1508), 1, + anon_sym_QMARK_DOT, + ACTIONS(1528), 1, anon_sym_QMARK_LBRACK, - [57657] = 4, - STATE(749), 1, + STATE(1100), 1, + sym_argument_list, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(467), 6, + ACTIONS(457), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(465), 29, + ACTIONS(459), 24, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, anon_sym_in, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, + anon_sym_RBRACK, anon_sym_for, - anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -58784,37 +72645,235 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, + [72680] = 12, + ACTIONS(1500), 1, + anon_sym_LBRACK, + ACTIONS(1502), 1, + anon_sym_LPAREN, + ACTIONS(1506), 1, + anon_sym_STAR_STAR, + ACTIONS(1508), 1, + anon_sym_QMARK_DOT, + ACTIONS(1528), 1, anon_sym_QMARK_LBRACK, - [57704] = 4, - ACTIONS(1284), 1, - anon_sym_DASH_GT, + STATE(1100), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(416), 7, + ACTIONS(457), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1504), 2, anon_sym_STAR, - anon_sym_EQ, + anon_sym_SLASH, + ACTIONS(1514), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(459), 22, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_for, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [72742] = 16, + ACTIONS(1500), 1, + anon_sym_LBRACK, + ACTIONS(1502), 1, + anon_sym_LPAREN, + ACTIONS(1506), 1, + anon_sym_STAR_STAR, + ACTIONS(1508), 1, + anon_sym_QMARK_DOT, + ACTIONS(1518), 1, + anon_sym_AMP, + ACTIONS(1520), 1, + anon_sym_CARET, + ACTIONS(1528), 1, + anon_sym_QMARK_LBRACK, + STATE(1100), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(457), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(420), 28, + ACTIONS(1504), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1512), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1514), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1522), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(459), 16, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, anon_sym_in, + anon_sym_RBRACK, + anon_sym_for, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [72812] = 15, + ACTIONS(1500), 1, anon_sym_LBRACK, + ACTIONS(1502), 1, anon_sym_LPAREN, + ACTIONS(1506), 1, anon_sym_STAR_STAR, + ACTIONS(1508), 1, + anon_sym_QMARK_DOT, + ACTIONS(1520), 1, + anon_sym_CARET, + ACTIONS(1528), 1, + anon_sym_QMARK_LBRACK, + STATE(1100), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(457), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1504), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1512), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1514), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1522), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(459), 17, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RBRACK, anon_sym_for, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [72880] = 6, + STATE(942), 1, + aux_sym_check_statement_repeat1, + STATE(1167), 1, + sym_quant_expr, + STATE(2398), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1539), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1541), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [72930] = 5, + ACTIONS(408), 1, + anon_sym_LF, + STATE(967), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1543), 2, + anon_sym_DOT, anon_sym_QMARK_DOT, + ACTIONS(403), 31, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -58822,41 +72881,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [57751] = 4, - STATE(749), 1, - aux_sym_comparison_operator_repeat1, + [72978] = 5, + ACTIONS(1546), 1, + anon_sym_EQ, + STATE(970), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(467), 6, + ACTIONS(550), 5, anon_sym_STAR, - anon_sym_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(465), 29, + ACTIONS(548), 28, + anon_sym_COLON, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -58870,28 +72931,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [57798] = 3, + [73026] = 21, + ACTIONS(1306), 1, + anon_sym_not, + ACTIONS(1322), 1, + anon_sym_is, + ACTIONS(1500), 1, + anon_sym_LBRACK, + ACTIONS(1502), 1, + anon_sym_LPAREN, + ACTIONS(1506), 1, + anon_sym_STAR_STAR, + ACTIONS(1508), 1, + anon_sym_QMARK_DOT, + ACTIONS(1516), 1, + anon_sym_PIPE, + ACTIONS(1518), 1, + anon_sym_AMP, + ACTIONS(1520), 1, + anon_sym_CARET, + ACTIONS(1528), 1, + anon_sym_QMARK_LBRACK, + STATE(1100), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(555), 7, + ACTIONS(425), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1504), 2, anon_sym_STAR, - anon_sym_EQ, + anon_sym_SLASH, + ACTIONS(1512), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(1514), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1522), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(461), 4, + anon_sym_as, + anon_sym_if, + anon_sym_and, + anon_sym_or, + ACTIONS(554), 4, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_for, + ACTIONS(451), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [73106] = 4, + STATE(937), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(546), 6, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(553), 29, + ACTIONS(544), 28, + anon_sym_COLON, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, @@ -58900,6 +73017,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -58912,28 +73032,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [57843] = 3, + [73152] = 4, + STATE(970), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(501), 7, + ACTIONS(533), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(503), 29, + ACTIONS(531), 28, + anon_sym_COLON, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, @@ -58942,6 +73059,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -58954,36 +73074,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [57888] = 4, - STATE(749), 1, - aux_sym_comparison_operator_repeat1, + [73198] = 4, + STATE(970), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(467), 6, + ACTIONS(503), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(465), 29, + ACTIONS(505), 28, + anon_sym_COLON, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -58997,36 +73116,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [57935] = 3, - ACTIONS(3), 2, + [73244] = 5, + ACTIONS(391), 1, + anon_sym_LF, + ACTIONS(1548), 1, + anon_sym_DOT, + STATE(967), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(473), 7, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(475), 29, + ACTIONS(393), 32, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, + anon_sym_EQ, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -59034,131 +73152,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [57980] = 5, - ACTIONS(1273), 1, - anon_sym_and, - ACTIONS(1275), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(693), 11, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(691), 23, - anon_sym_import, - anon_sym_as, - anon_sym_assert, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [58029] = 6, - ACTIONS(1286), 1, - anon_sym_elif, - STATE(743), 1, - aux_sym_if_statement_repeat1, - STATE(881), 1, - sym_elif_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1259), 11, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1254), 22, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, + [73292] = 8, + ACTIONS(1553), 1, anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [58080] = 4, - ACTIONS(1289), 1, - anon_sym_DASH_GT, + ACTIONS(1559), 1, + anon_sym_is, + STATE(974), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(447), 7, + ACTIONS(1556), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(575), 4, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(451), 28, + ACTIONS(1550), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(573), 21, + anon_sym_COLON, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_in, + anon_sym_else, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -59166,41 +73205,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [58127] = 3, - ACTIONS(3), 2, + [73346] = 5, + ACTIONS(401), 1, + anon_sym_LF, + ACTIONS(1548), 1, + anon_sym_DOT, + STATE(973), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(547), 7, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(545), 29, + ACTIONS(397), 32, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, + anon_sym_EQ, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -59208,96 +73241,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [58172] = 22, - ACTIONS(339), 1, - anon_sym_EQ, - ACTIONS(1224), 1, + [73394] = 13, + ACTIONS(1500), 1, anon_sym_LBRACK, - ACTIONS(1226), 1, + ACTIONS(1502), 1, anon_sym_LPAREN, - ACTIONS(1228), 1, + ACTIONS(1506), 1, anon_sym_STAR_STAR, - ACTIONS(1230), 1, + ACTIONS(1508), 1, anon_sym_QMARK_DOT, - ACTIONS(1232), 1, + ACTIONS(1528), 1, anon_sym_QMARK_LBRACK, - ACTIONS(1238), 1, - anon_sym_PLUS, - ACTIONS(1240), 1, - anon_sym_DASH, - ACTIONS(1242), 1, - anon_sym_AMP, - ACTIONS(1244), 1, - anon_sym_CARET, - ACTIONS(1248), 1, - anon_sym_PIPE, - ACTIONS(1263), 1, - anon_sym_not, - ACTIONS(1267), 1, - anon_sym_is, - STATE(699), 1, + STATE(1100), 1, sym_argument_list, - STATE(774), 1, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 2, + ACTIONS(457), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1504), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1236), 2, + ACTIONS(1512), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1514), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1246), 2, + ACTIONS(459), 20, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_for, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1265), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1261), 5, - anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(404), 8, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS_EQ, - [58255] = 5, - ACTIONS(1291), 1, - anon_sym_EQ, - STATE(764), 1, + anon_sym_is, + [73458] = 4, + STATE(948), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(319), 5, + ACTIONS(546), 5, anon_sym_STAR, - anon_sym_PLUS, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(321), 29, + ACTIONS(544), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_for, @@ -59305,6 +73327,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -59318,38 +73341,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [58304] = 5, - STATE(748), 1, - aux_sym_dotted_name_repeat1, + [73504] = 4, + STATE(970), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1293), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(289), 5, + ACTIONS(511), 6, anon_sym_STAR, anon_sym_EQ, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(287), 28, + ACTIONS(513), 28, + anon_sym_COLON, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, + anon_sym_PLUS_EQ, + anon_sym_then, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -59364,87 +73384,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [58353] = 8, - ACTIONS(1299), 1, - anon_sym_not, - ACTIONS(1305), 1, - anon_sym_is, - STATE(749), 1, + [73550] = 14, + ACTIONS(1500), 1, + anon_sym_LBRACK, + ACTIONS(1502), 1, + anon_sym_LPAREN, + ACTIONS(1506), 1, + anon_sym_STAR_STAR, + ACTIONS(1508), 1, + anon_sym_QMARK_DOT, + ACTIONS(1528), 1, + anon_sym_QMARK_LBRACK, + STATE(1100), 1, + sym_argument_list, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1302), 2, + ACTIONS(457), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(517), 4, + ACTIONS(1504), 2, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(1296), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(519), 22, + ACTIONS(1512), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1514), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1522), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(459), 18, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, + anon_sym_in, + anon_sym_RBRACK, anon_sym_for, - anon_sym_QMARK_DOT, + anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [58408] = 8, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(1123), 1, - anon_sym_DOT, - ACTIONS(1204), 1, - sym_isMutableFlag, - STATE(1201), 1, - aux_sym_dotted_name_repeat1, - STATE(1343), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [73616] = 4, + ACTIONS(1562), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 4, + ACTIONS(527), 7, anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 27, + ACTIONS(525), 27, + anon_sym_COLON, anon_sym_as, anon_sym_if, - anon_sym_COMMA, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_PLUS_EQ, + anon_sym_then, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -59458,34 +73478,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [58463] = 4, - STATE(764), 1, + [73662] = 4, + STATE(970), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(445), 6, + ACTIONS(527), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(443), 29, + ACTIONS(525), 28, + anon_sym_COLON, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -59499,31 +73519,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [58510] = 7, - ACTIONS(1123), 1, - anon_sym_DOT, - ACTIONS(1252), 1, - sym_isMutableFlag, - STATE(1201), 1, - aux_sym_dotted_name_repeat1, - STATE(1343), 1, + [73708] = 21, + ACTIONS(1306), 1, + anon_sym_not, + ACTIONS(1322), 1, + anon_sym_is, + ACTIONS(1500), 1, + anon_sym_LBRACK, + ACTIONS(1502), 1, + anon_sym_LPAREN, + ACTIONS(1506), 1, + anon_sym_STAR_STAR, + ACTIONS(1508), 1, + anon_sym_QMARK_DOT, + ACTIONS(1516), 1, + anon_sym_PIPE, + ACTIONS(1518), 1, + anon_sym_AMP, + ACTIONS(1520), 1, + anon_sym_CARET, + ACTIONS(1528), 1, + anon_sym_QMARK_LBRACK, + STATE(1100), 1, + sym_argument_list, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(425), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1504), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1512), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1514), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1522), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(423), 4, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_for, + ACTIONS(461), 4, + anon_sym_as, + anon_sym_if, + anon_sym_and, + anon_sym_or, + ACTIONS(451), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [73788] = 6, + STATE(947), 1, + aux_sym_check_statement_repeat1, + STATE(1165), 1, + sym_quant_expr, + STATE(2400), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1539), 11, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1541), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [73838] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(403), 5, + anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 27, + ACTIONS(408), 30, + sym__newline, + anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_DASH_GT, + anon_sym_else, anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, @@ -59534,6 +73650,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -59547,27 +73664,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [58563] = 4, - STATE(764), 1, - aux_sym_union_type_repeat1, + [73882] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 6, + ACTIONS(617), 5, anon_sym_STAR, anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(433), 29, + ACTIONS(619), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_for, @@ -59575,6 +73689,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -59588,36 +73703,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [58610] = 3, + [73925] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(509), 7, + ACTIONS(605), 5, anon_sym_STAR, anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(511), 29, + ACTIONS(607), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -59630,84 +73743,199 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [58655] = 3, + [73968] = 21, + ACTIONS(1396), 1, + anon_sym_LBRACK, + ACTIONS(1398), 1, + anon_sym_LPAREN, + ACTIONS(1404), 1, + anon_sym_QMARK_DOT, + ACTIONS(1426), 1, + anon_sym_QMARK_LBRACK, + ACTIONS(1568), 1, + anon_sym_STAR_STAR, + ACTIONS(1570), 1, + anon_sym_not, + ACTIONS(1572), 1, + anon_sym_PLUS, + ACTIONS(1574), 1, + anon_sym_DASH, + ACTIONS(1578), 1, + anon_sym_PIPE, + ACTIONS(1580), 1, + anon_sym_AMP, + ACTIONS(1582), 1, + anon_sym_CARET, + ACTIONS(1588), 1, + anon_sym_is, + STATE(805), 1, + sym_argument_list, + STATE(1584), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(513), 7, + ACTIONS(1566), 2, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, + ACTIONS(1576), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1584), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1586), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(515), 29, + ACTIONS(1564), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(461), 7, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, anon_sym_DASH_GT, anon_sym_LBRACE, - anon_sym_in, + anon_sym_and, + anon_sym_or, + [74047] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1592), 11, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1590), 23, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [74090] = 22, + ACTIONS(1306), 1, + anon_sym_not, + ACTIONS(1322), 1, + anon_sym_is, + ACTIONS(1396), 1, + anon_sym_LBRACK, + ACTIONS(1398), 1, + anon_sym_LPAREN, + ACTIONS(1404), 1, + anon_sym_QMARK_DOT, + ACTIONS(1426), 1, + anon_sym_QMARK_LBRACK, + ACTIONS(1568), 1, + anon_sym_STAR_STAR, + ACTIONS(1572), 1, + anon_sym_PLUS, + ACTIONS(1574), 1, + anon_sym_DASH, + ACTIONS(1578), 1, anon_sym_PIPE, + ACTIONS(1580), 1, anon_sym_AMP, + ACTIONS(1582), 1, anon_sym_CARET, + STATE(805), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(425), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1566), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1576), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1584), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(523), 3, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_LBRACE, + ACTIONS(461), 4, + anon_sym_as, + anon_sym_if, + anon_sym_and, + anon_sym_or, + ACTIONS(451), 5, + anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_is, - anon_sym_PLUS_EQ, + [74171] = 10, + ACTIONS(1396), 1, + anon_sym_LBRACK, + ACTIONS(1398), 1, + anon_sym_LPAREN, + ACTIONS(1404), 1, + anon_sym_QMARK_DOT, + ACTIONS(1426), 1, anon_sym_QMARK_LBRACK, - [58700] = 8, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(1123), 1, - anon_sym_DOT, - ACTIONS(1204), 1, - sym_isMutableFlag, - STATE(1134), 1, + ACTIONS(1568), 1, + anon_sym_STAR_STAR, + STATE(805), 1, + sym_argument_list, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, - STATE(1201), 1, - aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 4, + ACTIONS(457), 5, anon_sym_STAR, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 27, + ACTIONS(459), 22, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, - anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -59720,36 +73948,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, + [74228] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1594), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1596), 23, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [74271] = 10, + ACTIONS(1396), 1, + anon_sym_LBRACK, + ACTIONS(1398), 1, + anon_sym_LPAREN, + ACTIONS(1404), 1, + anon_sym_QMARK_DOT, + ACTIONS(1426), 1, anon_sym_QMARK_LBRACK, - [58755] = 7, - ACTIONS(1123), 1, - anon_sym_DOT, - ACTIONS(1252), 1, - sym_isMutableFlag, - STATE(984), 1, + ACTIONS(1568), 1, + anon_sym_STAR_STAR, + STATE(805), 1, + sym_argument_list, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, - STATE(1201), 1, - aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(457), 5, anon_sym_STAR, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 27, + ACTIONS(459), 22, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_in, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, @@ -59766,106 +74035,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, + [74328] = 21, + ACTIONS(1306), 1, + anon_sym_not, + ACTIONS(1322), 1, + anon_sym_is, + ACTIONS(1598), 1, + anon_sym_LBRACK, + ACTIONS(1600), 1, + anon_sym_LPAREN, + ACTIONS(1604), 1, + anon_sym_STAR_STAR, + ACTIONS(1606), 1, + anon_sym_QMARK_DOT, + ACTIONS(1612), 1, + anon_sym_PIPE, + ACTIONS(1614), 1, + anon_sym_AMP, + ACTIONS(1616), 1, + anon_sym_CARET, + ACTIONS(1620), 1, anon_sym_QMARK_LBRACK, - [58808] = 4, - STATE(764), 1, - aux_sym_union_type_repeat1, + STATE(1328), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(327), 6, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_SLASH, + ACTIONS(425), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(325), 29, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_for, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(1602), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1608), 2, + anon_sym_PLUS, anon_sym_DASH, + ACTIONS(1610), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, + ACTIONS(1618), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(423), 3, + sym__newline, + anon_sym_COMMA, + anon_sym_else, + ACTIONS(461), 4, + anon_sym_as, + anon_sym_if, + anon_sym_and, + anon_sym_or, + ACTIONS(451), 5, + anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + [74407] = 21, + ACTIONS(1306), 1, + anon_sym_not, + ACTIONS(1322), 1, anon_sym_is, - anon_sym_PLUS_EQ, + ACTIONS(1598), 1, + anon_sym_LBRACK, + ACTIONS(1600), 1, + anon_sym_LPAREN, + ACTIONS(1604), 1, + anon_sym_STAR_STAR, + ACTIONS(1606), 1, + anon_sym_QMARK_DOT, + ACTIONS(1612), 1, + anon_sym_PIPE, + ACTIONS(1614), 1, + anon_sym_AMP, + ACTIONS(1616), 1, + anon_sym_CARET, + ACTIONS(1620), 1, anon_sym_QMARK_LBRACK, - [58855] = 4, - STATE(764), 1, - aux_sym_union_type_repeat1, + STATE(1328), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(333), 6, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_SLASH, + ACTIONS(425), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(331), 29, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_for, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(1602), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1608), 2, + anon_sym_PLUS, anon_sym_DASH, + ACTIONS(1610), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, + ACTIONS(1618), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [58902] = 7, - ACTIONS(1216), 1, + ACTIONS(554), 3, + sym__newline, + anon_sym_COMMA, anon_sym_else, - ACTIONS(1269), 1, + ACTIONS(461), 4, anon_sym_as, - ACTIONS(1273), 1, + anon_sym_if, anon_sym_and, - ACTIONS(1275), 1, anon_sym_or, + ACTIONS(451), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [74486] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1218), 11, + ACTIONS(1622), 11, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -59877,10 +74167,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_TILDE, sym_float, - ACTIONS(1212), 21, + ACTIONS(1624), 23, anon_sym_import, anon_sym_assert, anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_lambda, anon_sym_all, anon_sym_any, @@ -59899,24 +74191,25 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [58955] = 3, + [74529] = 5, + ACTIONS(1626), 1, + anon_sym_PIPE, + STATE(996), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(479), 7, + ACTIONS(533), 6, anon_sym_STAR, anon_sym_EQ, - anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(477), 29, + ACTIONS(531), 26, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_in, @@ -59927,9 +74220,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -59939,38 +74232,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [59000] = 3, + [74576] = 14, + ACTIONS(1396), 1, + anon_sym_LBRACK, + ACTIONS(1398), 1, + anon_sym_LPAREN, + ACTIONS(1404), 1, + anon_sym_QMARK_DOT, + ACTIONS(1426), 1, + anon_sym_QMARK_LBRACK, + ACTIONS(1568), 1, + anon_sym_STAR_STAR, + ACTIONS(1572), 1, + anon_sym_PLUS, + ACTIONS(1574), 1, + anon_sym_DASH, + STATE(805), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(289), 6, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_SLASH, + ACTIONS(457), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(287), 30, - anon_sym_DOT, + ACTIONS(1566), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1576), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(459), 19, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_for, - anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -59981,28 +74284,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [59045] = 3, + [74641] = 8, + ACTIONS(401), 1, + anon_sym_LBRACE, + ACTIONS(1278), 1, + anon_sym_DOT, + ACTIONS(1629), 1, + sym_isMutableFlag, + STATE(1433), 1, + aux_sym_comparison_operator_repeat1, + STATE(1436), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(485), 7, + ACTIONS(383), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(487), 29, + ACTIONS(381), 25, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, - anon_sym_DASH_GT, - anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, @@ -60011,6 +74314,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -60023,37 +74328,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [59090] = 4, - STATE(734), 1, + [74694] = 4, + ACTIONS(544), 1, + anon_sym_LF, + STATE(1070), 1, aux_sym_union_type_repeat1, - ACTIONS(3), 2, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(315), 6, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(317), 29, + ACTIONS(546), 32, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_for, + anon_sym_EQ, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -60061,83 +74362,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [59137] = 5, - ACTIONS(1308), 1, - anon_sym_DOT, - STATE(776), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(309), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(311), 28, - sym__newline, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, - anon_sym_in, + [74739] = 20, + ACTIONS(1598), 1, anon_sym_LBRACK, + ACTIONS(1600), 1, anon_sym_LPAREN, + ACTIONS(1604), 1, anon_sym_STAR_STAR, + ACTIONS(1606), 1, anon_sym_QMARK_DOT, + ACTIONS(1612), 1, + anon_sym_PIPE, + ACTIONS(1614), 1, + anon_sym_AMP, + ACTIONS(1616), 1, + anon_sym_CARET, + ACTIONS(1620), 1, + anon_sym_QMARK_LBRACK, + ACTIONS(1633), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(1637), 1, + anon_sym_is, + STATE(1193), 1, + aux_sym_comparison_operator_repeat1, + STATE(1328), 1, + sym_argument_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1602), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1608), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(1610), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, + ACTIONS(1618), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(1635), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1631), 5, + anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [59185] = 3, - ACTIONS(3), 2, + ACTIONS(461), 7, + sym__newline, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_and, + anon_sym_or, + [74816] = 3, + ACTIONS(408), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(659), 6, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(657), 29, + ACTIONS(403), 33, + anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_for, + anon_sym_EQ, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -60145,133 +74459,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [59229] = 14, - ACTIONS(1310), 1, + [74859] = 20, + ACTIONS(437), 1, + anon_sym_not, + ACTIONS(453), 1, + anon_sym_is, + ACTIONS(523), 1, + anon_sym_LF, + ACTIONS(1639), 1, anon_sym_LBRACK, - ACTIONS(1312), 1, + ACTIONS(1641), 1, anon_sym_LPAREN, - ACTIONS(1316), 1, + ACTIONS(1645), 1, anon_sym_STAR_STAR, - ACTIONS(1318), 1, + ACTIONS(1647), 1, anon_sym_QMARK_DOT, - ACTIONS(1326), 1, + ACTIONS(1651), 1, + anon_sym_PIPE, + ACTIONS(1653), 1, + anon_sym_AMP, + ACTIONS(1655), 1, + anon_sym_CARET, + ACTIONS(1659), 1, anon_sym_QMARK_LBRACK, - STATE(1016), 1, + STATE(1318), 1, sym_argument_list, - STATE(1342), 1, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1314), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1320), 2, + ACTIONS(521), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1649), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1322), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1324), 2, + ACTIONS(1657), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(422), 18, + ACTIONS(421), 4, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_for, - anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - [59295] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(489), 6, + ACTIONS(1643), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(491), 29, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_for, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(425), 7, + anon_sym_in, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [59339] = 3, + anon_sym_GT, + [74936] = 4, + STATE(996), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(485), 6, + ACTIONS(546), 6, anon_sym_STAR, anon_sym_EQ, - anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(487), 29, + ACTIONS(544), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -60284,76 +74564,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [59383] = 3, + [74981] = 15, + ACTIONS(1396), 1, + anon_sym_LBRACK, + ACTIONS(1398), 1, + anon_sym_LPAREN, + ACTIONS(1404), 1, + anon_sym_QMARK_DOT, + ACTIONS(1426), 1, + anon_sym_QMARK_LBRACK, + ACTIONS(1568), 1, + anon_sym_STAR_STAR, + ACTIONS(1572), 1, + anon_sym_PLUS, + ACTIONS(1574), 1, + anon_sym_DASH, + STATE(805), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(481), 6, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_SLASH, + ACTIONS(457), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(483), 29, + ACTIONS(1566), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1576), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1584), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(459), 17, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_for, - anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [59427] = 3, - ACTIONS(3), 2, + [75048] = 5, + ACTIONS(548), 1, + anon_sym_LF, + ACTIONS(1661), 1, + anon_sym_EQ, + STATE(999), 1, + aux_sym_union_type_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(469), 6, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(471), 29, + ACTIONS(550), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -60361,179 +74651,153 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [59471] = 8, - ACTIONS(1331), 1, - anon_sym_not, - ACTIONS(1337), 1, - anon_sym_is, - STATE(772), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1334), 2, anon_sym_LT, - anon_sym_GT, - ACTIONS(517), 4, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - ACTIONS(1328), 5, - anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(519), 21, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_PLUS_EQ, + anon_sym_GT, + anon_sym_is, anon_sym_QMARK_LBRACK, - [59525] = 13, - ACTIONS(1310), 1, + [75095] = 16, + ACTIONS(1396), 1, anon_sym_LBRACK, - ACTIONS(1312), 1, + ACTIONS(1398), 1, anon_sym_LPAREN, - ACTIONS(1316), 1, - anon_sym_STAR_STAR, - ACTIONS(1318), 1, + ACTIONS(1404), 1, anon_sym_QMARK_DOT, - ACTIONS(1326), 1, + ACTIONS(1426), 1, anon_sym_QMARK_LBRACK, - STATE(1016), 1, + ACTIONS(1568), 1, + anon_sym_STAR_STAR, + ACTIONS(1572), 1, + anon_sym_PLUS, + ACTIONS(1574), 1, + anon_sym_DASH, + ACTIONS(1582), 1, + anon_sym_CARET, + STATE(805), 1, sym_argument_list, - STATE(1342), 1, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 2, + ACTIONS(457), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1314), 2, + ACTIONS(1566), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1320), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1322), 2, + ACTIONS(1576), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(422), 20, + ACTIONS(1584), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(459), 16, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, - anon_sym_RBRACK, - anon_sym_for, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PIPE, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [59589] = 4, - STATE(772), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(467), 6, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(465), 28, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, + [75164] = 21, + ACTIONS(1396), 1, anon_sym_LBRACK, + ACTIONS(1398), 1, anon_sym_LPAREN, - anon_sym_STAR_STAR, + ACTIONS(1404), 1, anon_sym_QMARK_DOT, + ACTIONS(1426), 1, + anon_sym_QMARK_LBRACK, + ACTIONS(1568), 1, + anon_sym_STAR_STAR, + ACTIONS(1570), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(1572), 1, + anon_sym_PLUS, + ACTIONS(1574), 1, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(1578), 1, anon_sym_PIPE, + ACTIONS(1580), 1, anon_sym_AMP, + ACTIONS(1582), 1, anon_sym_CARET, + ACTIONS(1588), 1, + anon_sym_is, + STATE(805), 1, + sym_argument_list, + STATE(1187), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1566), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1576), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1584), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(1586), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1564), 5, + anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [59635] = 3, + ACTIONS(461), 7, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_and, + anon_sym_or, + [75243] = 4, + STATE(1003), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(501), 6, + ACTIONS(533), 6, anon_sym_STAR, anon_sym_EQ, - anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(503), 29, + ACTIONS(531), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -60546,28 +74810,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [59679] = 5, - ACTIONS(1308), 1, - anon_sym_DOT, - STATE(673), 1, - aux_sym_dotted_name_repeat1, + [75288] = 4, + STATE(1003), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(303), 5, + ACTIONS(527), 6, anon_sym_STAR, anon_sym_EQ, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(307), 28, - sym__newline, + ACTIONS(525), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, @@ -60577,7 +74839,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PLUS, - anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -60591,35 +74852,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [59727] = 5, - ACTIONS(1340), 1, - anon_sym_and, + [75333] = 4, + STATE(1003), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(583), 3, - anon_sym_as, - anon_sym_if, - anon_sym_or, - ACTIONS(585), 6, + ACTIONS(511), 6, anon_sym_STAR, anon_sym_EQ, - anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(587), 25, + ACTIONS(513), 27, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_DASH, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -60632,27 +74892,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [59775] = 3, + [75378] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(555), 6, + ACTIONS(629), 5, anon_sym_STAR, anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(553), 29, + ACTIONS(631), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_for, @@ -60660,6 +74918,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -60673,153 +74932,141 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [59819] = 21, - ACTIONS(1160), 1, - anon_sym_not, - ACTIONS(1166), 1, - anon_sym_is, - ACTIONS(1310), 1, + [75421] = 17, + ACTIONS(1396), 1, anon_sym_LBRACK, - ACTIONS(1312), 1, + ACTIONS(1398), 1, anon_sym_LPAREN, - ACTIONS(1316), 1, - anon_sym_STAR_STAR, - ACTIONS(1318), 1, + ACTIONS(1404), 1, anon_sym_QMARK_DOT, - ACTIONS(1326), 1, + ACTIONS(1426), 1, anon_sym_QMARK_LBRACK, - ACTIONS(1342), 1, - anon_sym_PIPE, - ACTIONS(1344), 1, + ACTIONS(1568), 1, + anon_sym_STAR_STAR, + ACTIONS(1572), 1, + anon_sym_PLUS, + ACTIONS(1574), 1, + anon_sym_DASH, + ACTIONS(1580), 1, anon_sym_AMP, - ACTIONS(1346), 1, + ACTIONS(1582), 1, anon_sym_CARET, - STATE(1016), 1, + STATE(805), 1, sym_argument_list, - STATE(1342), 1, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(341), 2, + ACTIONS(457), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1314), 2, + ACTIONS(1566), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1320), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1322), 2, + ACTIONS(1576), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1324), 2, + ACTIONS(1584), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(335), 4, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_for, - ACTIONS(404), 4, + ACTIONS(459), 15, anon_sym_as, anon_sym_if, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_not, anon_sym_and, anon_sym_or, - ACTIONS(367), 5, - anon_sym_in, + anon_sym_PIPE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - [59899] = 21, - ACTIONS(1160), 1, - anon_sym_not, - ACTIONS(1166), 1, anon_sym_is, - ACTIONS(1310), 1, + [75492] = 10, + ACTIONS(459), 1, + anon_sym_LF, + ACTIONS(1639), 1, anon_sym_LBRACK, - ACTIONS(1312), 1, + ACTIONS(1641), 1, anon_sym_LPAREN, - ACTIONS(1316), 1, + ACTIONS(1645), 1, anon_sym_STAR_STAR, - ACTIONS(1318), 1, + ACTIONS(1647), 1, anon_sym_QMARK_DOT, - ACTIONS(1326), 1, + ACTIONS(1659), 1, anon_sym_QMARK_LBRACK, - ACTIONS(1342), 1, - anon_sym_PIPE, - ACTIONS(1344), 1, - anon_sym_AMP, - ACTIONS(1346), 1, - anon_sym_CARET, - STATE(1016), 1, + STATE(1318), 1, sym_argument_list, - STATE(1342), 1, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(341), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1314), 2, + ACTIONS(457), 26, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_in, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1320), 2, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1322), 2, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1324), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(373), 4, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_for, - ACTIONS(404), 4, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(367), 5, - anon_sym_in, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - [59979] = 3, - ACTIONS(3), 2, + anon_sym_GT, + anon_sym_is, + [75549] = 10, + ACTIONS(459), 1, + anon_sym_LF, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, + anon_sym_LPAREN, + ACTIONS(1645), 1, + anon_sym_STAR_STAR, + ACTIONS(1647), 1, + anon_sym_QMARK_DOT, + ACTIONS(1659), 1, + anon_sym_QMARK_LBRACK, + STATE(1318), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(493), 6, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(495), 29, + ACTIONS(457), 26, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_RBRACE, anon_sym_in, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_for, - anon_sym_QMARK_DOT, + anon_sym_STAR, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -60827,172 +75074,281 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [60023] = 20, - ACTIONS(1310), 1, + [75606] = 11, + ACTIONS(459), 1, + anon_sym_LF, + ACTIONS(1639), 1, anon_sym_LBRACK, - ACTIONS(1312), 1, + ACTIONS(1641), 1, anon_sym_LPAREN, - ACTIONS(1316), 1, + ACTIONS(1645), 1, anon_sym_STAR_STAR, - ACTIONS(1318), 1, + ACTIONS(1647), 1, anon_sym_QMARK_DOT, - ACTIONS(1326), 1, + ACTIONS(1659), 1, anon_sym_QMARK_LBRACK, - ACTIONS(1342), 1, - anon_sym_PIPE, - ACTIONS(1344), 1, - anon_sym_AMP, - ACTIONS(1346), 1, - anon_sym_CARET, - ACTIONS(1350), 1, - anon_sym_not, - ACTIONS(1354), 1, - anon_sym_is, - STATE(1016), 1, + STATE(1318), 1, sym_argument_list, - STATE(1331), 1, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(1314), 2, + ACTIONS(1643), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1320), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1322), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1324), 2, + ACTIONS(457), 22, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1352), 2, anon_sym_LT, - anon_sym_GT, - ACTIONS(1348), 5, - anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(404), 8, + anon_sym_GT, + anon_sym_is, + [75665] = 15, + ACTIONS(459), 1, + anon_sym_LF, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, + anon_sym_LPAREN, + ACTIONS(1645), 1, + anon_sym_STAR_STAR, + ACTIONS(1647), 1, + anon_sym_QMARK_DOT, + ACTIONS(1653), 1, + anon_sym_AMP, + ACTIONS(1655), 1, + anon_sym_CARET, + ACTIONS(1659), 1, + anon_sym_QMARK_LBRACK, + STATE(1318), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1649), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1657), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1643), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(457), 16, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_for, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_not, anon_sym_and, anon_sym_or, - [60101] = 3, - ACTIONS(3), 2, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_is, + [75732] = 14, + ACTIONS(459), 1, + anon_sym_LF, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, + anon_sym_LPAREN, + ACTIONS(1645), 1, + anon_sym_STAR_STAR, + ACTIONS(1647), 1, + anon_sym_QMARK_DOT, + ACTIONS(1655), 1, + anon_sym_CARET, + ACTIONS(1659), 1, + anon_sym_QMARK_LBRACK, + STATE(1318), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(673), 6, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(1649), 2, anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1657), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1643), 4, + anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(675), 29, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(457), 17, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_RBRACE, anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_is, + [75797] = 13, + ACTIONS(459), 1, + anon_sym_LF, + ACTIONS(1639), 1, anon_sym_LBRACK, + ACTIONS(1641), 1, anon_sym_LPAREN, + ACTIONS(1645), 1, anon_sym_STAR_STAR, - anon_sym_for, + ACTIONS(1647), 1, anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(1659), 1, + anon_sym_QMARK_LBRACK, + STATE(1318), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1649), 2, + anon_sym_PLUS, anon_sym_DASH, + ACTIONS(1657), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1643), 4, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + ACTIONS(457), 18, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, - anon_sym_PLUS_EQ, + [75860] = 12, + ACTIONS(459), 1, + anon_sym_LF, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, + anon_sym_LPAREN, + ACTIONS(1645), 1, + anon_sym_STAR_STAR, + ACTIONS(1647), 1, + anon_sym_QMARK_DOT, + ACTIONS(1659), 1, anon_sym_QMARK_LBRACK, - [60145] = 3, - ACTIONS(3), 2, + STATE(1318), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(669), 6, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(1649), 2, anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1643), 4, + anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(671), 29, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(457), 20, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_RBRACE, anon_sym_in, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_for, - anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [60189] = 3, + [75921] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 6, + ACTIONS(625), 5, anon_sym_STAR, anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(667), 29, + ACTIONS(627), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_for, @@ -61000,6 +75356,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -61013,27 +75370,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [60233] = 3, + [75964] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 6, + ACTIONS(621), 5, anon_sym_STAR, anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(667), 29, + ACTIONS(623), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_for, @@ -61041,6 +75396,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -61054,37 +75410,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [60277] = 3, + [76007] = 12, + ACTIONS(1396), 1, + anon_sym_LBRACK, + ACTIONS(1398), 1, + anon_sym_LPAREN, + ACTIONS(1404), 1, + anon_sym_QMARK_DOT, + ACTIONS(1426), 1, + anon_sym_QMARK_LBRACK, + ACTIONS(1568), 1, + anon_sym_STAR_STAR, + STATE(805), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(597), 6, + ACTIONS(1566), 2, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, + ACTIONS(1576), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(457), 3, + anon_sym_DASH, anon_sym_LT, anon_sym_GT, - ACTIONS(595), 29, + ACTIONS(459), 20, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_for, - anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + anon_sym_PLUS, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -61095,39 +75460,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, + [76068] = 13, + ACTIONS(1598), 1, + anon_sym_LBRACK, + ACTIONS(1600), 1, + anon_sym_LPAREN, + ACTIONS(1604), 1, + anon_sym_STAR_STAR, + ACTIONS(1606), 1, + anon_sym_QMARK_DOT, + ACTIONS(1620), 1, anon_sym_QMARK_LBRACK, - [60321] = 4, - STATE(795), 1, - aux_sym_union_type_repeat1, + STATE(1328), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(445), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(457), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(443), 29, + ACTIONS(1602), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1608), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1610), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(459), 19, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_for, - anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -61138,76 +75510,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, + [76131] = 14, + ACTIONS(1598), 1, + anon_sym_LBRACK, + ACTIONS(1600), 1, + anon_sym_LPAREN, + ACTIONS(1604), 1, + anon_sym_STAR_STAR, + ACTIONS(1606), 1, + anon_sym_QMARK_DOT, + ACTIONS(1620), 1, anon_sym_QMARK_LBRACK, - [60367] = 4, - STATE(795), 1, - aux_sym_union_type_repeat1, + STATE(1328), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(457), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(433), 29, + ACTIONS(1602), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1608), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1610), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1618), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(459), 17, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_for, - anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [60413] = 3, + [76196] = 4, + STATE(1003), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(629), 6, + ACTIONS(503), 6, anon_sym_STAR, anon_sym_EQ, - anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 29, + ACTIONS(505), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -61220,32 +75601,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [60457] = 4, - ACTIONS(1356), 1, + [76241] = 4, + ACTIONS(1663), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(327), 6, + ACTIONS(527), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(325), 28, + ACTIONS(525), 27, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, @@ -61264,35 +75643,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [60503] = 4, - STATE(795), 1, + [76286] = 4, + ACTIONS(531), 1, + anon_sym_LF, + STATE(999), 1, aux_sym_union_type_repeat1, - ACTIONS(3), 2, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(327), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(325), 29, + ACTIONS(533), 32, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_for, + anon_sym_EQ, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -61300,40 +75676,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [60549] = 4, - STATE(795), 1, - aux_sym_union_type_repeat1, + [76331] = 4, + ACTIONS(1665), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(333), 5, + ACTIONS(759), 6, anon_sym_STAR, anon_sym_EQ, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(331), 29, + ACTIONS(761), 27, + anon_sym_COLON, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, anon_sym_or, - anon_sym_PLUS, + anon_sym_PLUS_EQ, + anon_sym_then, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -61348,71 +75725,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [60595] = 4, - ACTIONS(1358), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, + [76376] = 20, + ACTIONS(437), 1, + anon_sym_not, + ACTIONS(453), 1, + anon_sym_is, + ACTIONS(554), 1, + anon_sym_LF, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, + anon_sym_LPAREN, + ACTIONS(1645), 1, + anon_sym_STAR_STAR, + ACTIONS(1647), 1, + anon_sym_QMARK_DOT, + ACTIONS(1651), 1, + anon_sym_PIPE, + ACTIONS(1653), 1, + anon_sym_AMP, + ACTIONS(1655), 1, + anon_sym_CARET, + ACTIONS(1659), 1, + anon_sym_QMARK_LBRACK, + STATE(1318), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(416), 6, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(556), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1649), 2, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(420), 28, + ACTIONS(1657), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(421), 4, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, + anon_sym_and, + anon_sym_or, + ACTIONS(1643), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(425), 7, anon_sym_in, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + [76453] = 20, + ACTIONS(423), 1, + anon_sym_LF, + ACTIONS(437), 1, + anon_sym_not, + ACTIONS(453), 1, + anon_sym_is, + ACTIONS(1639), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(1641), 1, anon_sym_LPAREN, + ACTIONS(1645), 1, anon_sym_STAR_STAR, - anon_sym_for, + ACTIONS(1647), 1, anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(1651), 1, anon_sym_PIPE, + ACTIONS(1653), 1, anon_sym_AMP, + ACTIONS(1655), 1, anon_sym_CARET, + ACTIONS(1659), 1, + anon_sym_QMARK_LBRACK, + STATE(1318), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(419), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1649), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1657), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(421), 4, + anon_sym_as, + anon_sym_if, + anon_sym_and, + anon_sym_or, + ACTIONS(1643), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(425), 7, + anon_sym_in, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [60641] = 4, - STATE(848), 1, + anon_sym_GT, + [76530] = 4, + STATE(1087), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(315), 5, + ACTIONS(527), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(317), 29, + ACTIONS(525), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, @@ -61432,77 +75880,207 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [60687] = 4, - ACTIONS(1360), 1, - anon_sym_DASH_GT, + [76575] = 20, + ACTIONS(1598), 1, + anon_sym_LBRACK, + ACTIONS(1600), 1, + anon_sym_LPAREN, + ACTIONS(1604), 1, + anon_sym_STAR_STAR, + ACTIONS(1606), 1, + anon_sym_QMARK_DOT, + ACTIONS(1612), 1, + anon_sym_PIPE, + ACTIONS(1614), 1, + anon_sym_AMP, + ACTIONS(1616), 1, + anon_sym_CARET, + ACTIONS(1620), 1, + anon_sym_QMARK_LBRACK, + ACTIONS(1633), 1, + anon_sym_not, + ACTIONS(1637), 1, + anon_sym_is, + STATE(1328), 1, + sym_argument_list, + STATE(1577), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(447), 6, + ACTIONS(1602), 2, anon_sym_STAR, - anon_sym_EQ, - anon_sym_DASH, anon_sym_SLASH, + ACTIONS(1608), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1610), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1618), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1635), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(451), 28, + ACTIONS(1631), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(461), 7, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_in, + anon_sym_else, + anon_sym_and, + anon_sym_or, + [76652] = 15, + ACTIONS(1598), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(1600), 1, anon_sym_LPAREN, + ACTIONS(1604), 1, anon_sym_STAR_STAR, - anon_sym_for, + ACTIONS(1606), 1, anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(1616), 1, + anon_sym_CARET, + ACTIONS(1620), 1, + anon_sym_QMARK_LBRACK, + STATE(1328), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(457), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1602), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1608), 2, anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1610), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, + ACTIONS(1618), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(459), 16, + sym__newline, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, + [76719] = 16, + ACTIONS(1598), 1, + anon_sym_LBRACK, + ACTIONS(1600), 1, + anon_sym_LPAREN, + ACTIONS(1604), 1, + anon_sym_STAR_STAR, + ACTIONS(1606), 1, + anon_sym_QMARK_DOT, + ACTIONS(1614), 1, + anon_sym_AMP, + ACTIONS(1616), 1, + anon_sym_CARET, + ACTIONS(1620), 1, anon_sym_QMARK_LBRACK, - [60733] = 3, + STATE(1328), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(339), 6, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_SLASH, + ACTIONS(457), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(404), 29, + ACTIONS(1602), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1608), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1610), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1618), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(459), 15, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_else, anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [76788] = 12, + ACTIONS(1598), 1, anon_sym_LBRACK, + ACTIONS(1600), 1, anon_sym_LPAREN, + ACTIONS(1604), 1, anon_sym_STAR_STAR, - anon_sym_for, + ACTIONS(1606), 1, anon_sym_QMARK_DOT, + ACTIONS(1620), 1, + anon_sym_QMARK_LBRACK, + STATE(1328), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(457), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1602), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1610), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(459), 21, + sym__newline, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_in, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -61513,27 +76091,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [60777] = 4, - STATE(814), 1, - aux_sym_union_type_repeat1, + [76849] = 8, + ACTIONS(401), 1, + anon_sym_LBRACE, + ACTIONS(1278), 1, + anon_sym_DOT, + ACTIONS(1629), 1, + sym_isMutableFlag, + STATE(1436), 1, + aux_sym_dotted_name_repeat1, + STATE(1617), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(445), 6, + ACTIONS(383), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(443), 28, + ACTIONS(381), 25, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, @@ -61542,6 +76121,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -61555,27 +76135,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [60823] = 3, + [76902] = 4, + STATE(1080), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(479), 6, + ACTIONS(569), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(477), 29, + ACTIONS(571), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_for, @@ -61583,6 +76162,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -61596,35 +76176,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [60867] = 3, - ACTIONS(3), 2, + [76947] = 19, + ACTIONS(461), 1, + anon_sym_LF, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, + anon_sym_LPAREN, + ACTIONS(1645), 1, + anon_sym_STAR_STAR, + ACTIONS(1647), 1, + anon_sym_QMARK_DOT, + ACTIONS(1651), 1, + anon_sym_PIPE, + ACTIONS(1653), 1, + anon_sym_AMP, + ACTIONS(1655), 1, + anon_sym_CARET, + ACTIONS(1659), 1, + anon_sym_QMARK_LBRACK, + ACTIONS(1669), 1, + anon_sym_not, + ACTIONS(1671), 1, + anon_sym_is, + STATE(1176), 1, + aux_sym_comparison_operator_repeat1, + STATE(1318), 1, + sym_argument_list, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(505), 6, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(1649), 2, anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1657), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1643), 4, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(421), 6, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + ACTIONS(1667), 7, + anon_sym_in, anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(507), 29, + [77022] = 4, + ACTIONS(525), 1, + anon_sym_LF, + STATE(999), 1, + aux_sym_union_type_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(527), 32, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_for, + anon_sym_EQ, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -61632,40 +76266,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [60911] = 4, - STATE(814), 1, - aux_sym_union_type_repeat1, + [77067] = 4, + STATE(1080), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 6, + ACTIONS(569), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(433), 28, + ACTIONS(571), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -61679,39 +76314,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [60957] = 10, - ACTIONS(1310), 1, + [77112] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1622), 11, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, anon_sym_LBRACK, - ACTIONS(1312), 1, anon_sym_LPAREN, - ACTIONS(1316), 1, - anon_sym_STAR_STAR, - ACTIONS(1318), 1, - anon_sym_QMARK_DOT, - ACTIONS(1326), 1, - anon_sym_QMARK_LBRACK, - STATE(1016), 1, - sym_argument_list, - STATE(1342), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1624), 23, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [77155] = 4, + STATE(1080), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(431), 4, + ACTIONS(569), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(429), 24, + ACTIONS(571), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_in, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_for, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, @@ -61729,34 +76395,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [61015] = 5, - ACTIONS(1362), 1, - anon_sym_EQ, - STATE(814), 1, - aux_sym_union_type_repeat1, + anon_sym_QMARK_LBRACK, + [77200] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(319), 5, + ACTIONS(593), 5, anon_sym_STAR, - anon_sym_PLUS, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(321), 28, + ACTIONS(595), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -61770,34 +76435,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [61063] = 3, + [77243] = 10, + ACTIONS(1598), 1, + anon_sym_LBRACK, + ACTIONS(1600), 1, + anon_sym_LPAREN, + ACTIONS(1604), 1, + anon_sym_STAR_STAR, + ACTIONS(1606), 1, + anon_sym_QMARK_DOT, + ACTIONS(1620), 1, + anon_sym_QMARK_LBRACK, + STATE(1328), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(623), 6, + ACTIONS(457), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(621), 29, + ACTIONS(459), 23, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_else, anon_sym_in, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_for, - anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -61811,34 +76483,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [61107] = 3, + [77300] = 5, + ACTIONS(1673), 1, + anon_sym_DOT, + STATE(1081), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(635), 6, + ACTIONS(393), 5, anon_sym_STAR, anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(633), 29, + ACTIONS(391), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -61852,34 +76524,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [61151] = 3, + [77347] = 10, + ACTIONS(1598), 1, + anon_sym_LBRACK, + ACTIONS(1600), 1, + anon_sym_LPAREN, + ACTIONS(1604), 1, + anon_sym_STAR_STAR, + ACTIONS(1606), 1, + anon_sym_QMARK_DOT, + ACTIONS(1620), 1, + anon_sym_QMARK_LBRACK, + STATE(1328), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(651), 6, + ACTIONS(457), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(649), 29, + ACTIONS(459), 23, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_else, anon_sym_in, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_for, - anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -61893,35 +76572,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [61195] = 3, + [77404] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(641), 6, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(1677), 11, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(643), 29, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1675), 23, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [77447] = 4, + ACTIONS(513), 1, + anon_sym_LF, + STATE(999), 1, + aux_sym_union_type_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(511), 32, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_for, + anon_sym_EQ, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -61929,41 +76645,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [61239] = 4, - ACTIONS(1340), 1, - anon_sym_and, + [77492] = 22, + ACTIONS(1306), 1, + anon_sym_not, + ACTIONS(1322), 1, + anon_sym_is, + ACTIONS(1396), 1, + anon_sym_LBRACK, + ACTIONS(1398), 1, + anon_sym_LPAREN, + ACTIONS(1404), 1, + anon_sym_QMARK_DOT, + ACTIONS(1426), 1, + anon_sym_QMARK_LBRACK, + ACTIONS(1568), 1, + anon_sym_STAR_STAR, + ACTIONS(1572), 1, + anon_sym_PLUS, + ACTIONS(1574), 1, + anon_sym_DASH, + ACTIONS(1578), 1, + anon_sym_PIPE, + ACTIONS(1580), 1, + anon_sym_AMP, + ACTIONS(1582), 1, + anon_sym_CARET, + STATE(805), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(581), 6, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_SLASH, + ACTIONS(425), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(583), 28, + ACTIONS(1566), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1576), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1584), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(554), 3, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_LBRACE, + ACTIONS(461), 4, + anon_sym_as, + anon_sym_if, + anon_sym_and, + anon_sym_or, + ACTIONS(451), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [77573] = 4, + ACTIONS(505), 1, + anon_sym_LF, + STATE(999), 1, + aux_sym_union_type_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(503), 32, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_for, + anon_sym_EQ, anon_sym_QMARK_DOT, anon_sym_not, + anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -61971,32 +76745,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [61285] = 4, - ACTIONS(1364), 1, - anon_sym_DASH_GT, + [77618] = 4, + ACTIONS(1546), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(327), 7, + ACTIONS(550), 5, anon_sym_STAR, - anon_sym_EQ, anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(325), 27, + ACTIONS(548), 28, + anon_sym_COLON, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, anon_sym_in, anon_sym_LBRACK, @@ -62006,6 +76778,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -62018,34 +76793,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [61331] = 3, + [77663] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(629), 6, - anon_sym_STAR, + ACTIONS(1592), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1590), 23, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [77706] = 6, + ACTIONS(759), 1, anon_sym_EQ, + ACTIONS(1665), 1, + anon_sym_and, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(781), 5, + anon_sym_STAR, anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 29, + ACTIONS(761), 7, + anon_sym_COLON, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_else, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + ACTIONS(783), 20, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -62059,77 +76876,132 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [61375] = 4, - STATE(814), 1, - aux_sym_union_type_repeat1, + [77755] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(327), 6, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(1681), 11, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(325), 28, - anon_sym_as, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1679), 23, + anon_sym_import, + anon_sym_assert, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, + anon_sym_elif, anon_sym_else, - anon_sym_in, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [77798] = 22, + ACTIONS(1306), 1, + anon_sym_not, + ACTIONS(1322), 1, + anon_sym_is, + ACTIONS(1396), 1, anon_sym_LBRACK, + ACTIONS(1398), 1, anon_sym_LPAREN, - anon_sym_STAR_STAR, + ACTIONS(1404), 1, anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(1426), 1, + anon_sym_QMARK_LBRACK, + ACTIONS(1568), 1, + anon_sym_STAR_STAR, + ACTIONS(1572), 1, + anon_sym_PLUS, + ACTIONS(1574), 1, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(1578), 1, anon_sym_PIPE, + ACTIONS(1580), 1, anon_sym_AMP, + ACTIONS(1582), 1, anon_sym_CARET, + STATE(805), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(425), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1566), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1576), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1584), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(423), 3, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_LBRACE, + ACTIONS(461), 4, + anon_sym_as, + anon_sym_if, + anon_sym_and, + anon_sym_or, + ACTIONS(451), 5, + anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [61421] = 4, - STATE(814), 1, - aux_sym_union_type_repeat1, + [77879] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(333), 6, + ACTIONS(635), 5, anon_sym_STAR, anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(331), 28, + ACTIONS(633), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -62143,27 +77015,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [61467] = 4, - ACTIONS(1366), 1, - anon_sym_DASH_GT, + [77922] = 4, + ACTIONS(1665), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(416), 7, + ACTIONS(753), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(420), 27, + ACTIONS(755), 27, + anon_sym_COLON, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, anon_sym_in, anon_sym_LBRACK, @@ -62171,8 +77040,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -62185,35 +77056,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [61513] = 4, - STATE(824), 1, - aux_sym_union_type_repeat1, + [77967] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(315), 6, + ACTIONS(603), 5, anon_sym_STAR, anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(317), 28, + ACTIONS(601), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -62227,27 +77096,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [61559] = 4, - ACTIONS(1368), 1, - anon_sym_DASH_GT, + [78010] = 5, + ACTIONS(1683), 1, + anon_sym_PIPE, + STATE(1059), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(447), 7, + ACTIONS(533), 5, anon_sym_STAR, anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(451), 27, + ACTIONS(531), 27, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, anon_sym_in, anon_sym_LBRACK, @@ -62257,9 +77125,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -62269,34 +77138,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [61605] = 3, + [78057] = 4, + STATE(1087), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(577), 6, + ACTIONS(533), 5, anon_sym_STAR, anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(579), 29, + ACTIONS(531), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -62310,35 +77179,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [61649] = 3, + [78102] = 4, + ACTIONS(1686), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(663), 6, + ACTIONS(540), 6, anon_sym_STAR, anon_sym_EQ, - anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(661), 29, + ACTIONS(538), 27, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -62351,75 +77220,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [61693] = 3, + [78147] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(499), 6, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(1688), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(497), 29, - anon_sym_as, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1690), 23, + anon_sym_import, + anon_sym_assert, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_in, + anon_sym_elif, + anon_sym_else, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [78190] = 10, + ACTIONS(1598), 1, anon_sym_LBRACK, + ACTIONS(1600), 1, anon_sym_LPAREN, + ACTIONS(1604), 1, anon_sym_STAR_STAR, - anon_sym_for, + ACTIONS(1606), 1, anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_PLUS_EQ, + ACTIONS(1620), 1, anon_sym_QMARK_LBRACK, - [61737] = 3, + STATE(1328), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(653), 6, + ACTIONS(509), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(655), 29, + ACTIONS(507), 23, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_else, anon_sym_in, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_for, - anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -62433,19 +77308,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [61781] = 6, - STATE(836), 1, - aux_sym_check_statement_repeat1, - STATE(1010), 1, - sym_quant_expr, - STATE(1992), 1, - sym_quant_op, + [78247] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1372), 11, + ACTIONS(1688), 11, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -62457,10 +77324,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_TILDE, sym_float, - ACTIONS(1370), 21, + ACTIONS(1690), 23, anon_sym_import, anon_sym_assert, anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_lambda, anon_sym_all, anon_sym_any, @@ -62479,33 +77348,72 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [61831] = 3, + [78290] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(653), 6, - anon_sym_STAR, - anon_sym_EQ, + ACTIONS(1594), 11, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(655), 29, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1596), 23, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [78333] = 4, + ACTIONS(525), 1, + anon_sym_LF, + ACTIONS(1692), 1, + anon_sym_DASH_GT, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(527), 32, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_for, + anon_sym_EQ, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -62513,39 +77421,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [61875] = 3, + [78378] = 5, + ACTIONS(1673), 1, + anon_sym_DOT, + STATE(1045), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(549), 6, + ACTIONS(397), 5, anon_sym_STAR, anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(551), 29, + ACTIONS(401), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -62559,34 +77470,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [61919] = 3, + [78425] = 7, + ACTIONS(1665), 1, + anon_sym_and, + ACTIONS(1694), 1, + anon_sym_as, + ACTIONS(1696), 1, + anon_sym_if, + ACTIONS(1698), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(613), 6, + ACTIONS(773), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(615), 29, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, + ACTIONS(779), 24, anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -62600,28 +77514,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [61963] = 5, - ACTIONS(1374), 1, - anon_sym_PIPE, - STATE(824), 1, - aux_sym_union_type_repeat1, + [78476] = 5, + ACTIONS(1665), 1, + anon_sym_and, + ACTIONS(1698), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(333), 6, + ACTIONS(763), 6, anon_sym_STAR, anon_sym_EQ, anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(331), 27, + ACTIONS(765), 26, + anon_sym_COLON, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, anon_sym_in, anon_sym_LBRACK, @@ -62629,11 +77541,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -62643,133 +77556,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [62011] = 6, - STATE(858), 1, - aux_sym_check_statement_repeat1, - STATE(1015), 1, - sym_quant_expr, - STATE(1990), 1, - sym_quant_op, - ACTIONS(3), 2, + [78523] = 5, + ACTIONS(531), 1, + anon_sym_LF, + ACTIONS(1700), 1, + anon_sym_PIPE, + STATE(1070), 1, + aux_sym_union_type_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(1372), 11, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1370), 21, - anon_sym_import, - anon_sym_assert, + ACTIONS(533), 31, + anon_sym_as, anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [62061] = 16, - ACTIONS(1310), 1, - anon_sym_LBRACK, - ACTIONS(1312), 1, - anon_sym_LPAREN, - ACTIONS(1316), 1, - anon_sym_STAR_STAR, - ACTIONS(1318), 1, - anon_sym_QMARK_DOT, - ACTIONS(1326), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(1344), 1, - anon_sym_AMP, - ACTIONS(1346), 1, - anon_sym_CARET, - STATE(1016), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(424), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1314), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1320), 2, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1322), 2, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1324), 2, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(422), 16, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [78570] = 4, + ACTIONS(538), 1, + anon_sym_LF, + ACTIONS(1703), 1, + anon_sym_DASH_GT, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(540), 32, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_RBRACE, anon_sym_in, - anon_sym_RBRACK, - anon_sym_for, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, - [62131] = 3, + anon_sym_QMARK_LBRACK, + [78615] = 5, + ACTIONS(1705), 1, + anon_sym_EQ, + STATE(1003), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(573), 6, + ACTIONS(550), 5, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(575), 29, + ACTIONS(548), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -62782,26 +77681,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [62175] = 3, + [78662] = 4, + STATE(1087), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(289), 5, + ACTIONS(511), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(287), 30, + ACTIONS(513), 28, sym__newline, - anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_else, - anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, @@ -62825,25 +77723,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [62219] = 3, + [78707] = 10, + ACTIONS(507), 1, + anon_sym_LF, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, + anon_sym_LPAREN, + ACTIONS(1645), 1, + anon_sym_STAR_STAR, + ACTIONS(1647), 1, + anon_sym_QMARK_DOT, + ACTIONS(1659), 1, + anon_sym_QMARK_LBRACK, + STATE(1318), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(509), 26, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_STAR, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_is, + [78764] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(513), 6, + ACTIONS(637), 5, anon_sym_STAR, anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(515), 29, + ACTIONS(639), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_for, @@ -62851,6 +77795,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -62864,34 +77809,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [62263] = 3, + [78807] = 5, + ACTIONS(1707), 1, + anon_sym_EQ, + STATE(1087), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(509), 6, + ACTIONS(550), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(511), 29, + ACTIONS(548), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -62905,135 +77851,138 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [62307] = 12, - ACTIONS(1310), 1, + [78854] = 19, + ACTIONS(461), 1, + anon_sym_LF, + ACTIONS(1639), 1, anon_sym_LBRACK, - ACTIONS(1312), 1, + ACTIONS(1641), 1, anon_sym_LPAREN, - ACTIONS(1316), 1, + ACTIONS(1645), 1, anon_sym_STAR_STAR, - ACTIONS(1318), 1, + ACTIONS(1647), 1, anon_sym_QMARK_DOT, - ACTIONS(1326), 1, + ACTIONS(1651), 1, + anon_sym_PIPE, + ACTIONS(1653), 1, + anon_sym_AMP, + ACTIONS(1655), 1, + anon_sym_CARET, + ACTIONS(1659), 1, anon_sym_QMARK_LBRACK, - STATE(1016), 1, + ACTIONS(1669), 1, + anon_sym_not, + ACTIONS(1671), 1, + anon_sym_is, + STATE(1318), 1, sym_argument_list, - STATE(1342), 1, + STATE(1583), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1314), 2, + ACTIONS(1649), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1657), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1643), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1322), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(422), 22, + ACTIONS(421), 6, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_for, - anon_sym_not, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(1667), 7, + anon_sym_in, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_is, - [62369] = 21, - ACTIONS(1160), 1, + anon_sym_GT, + [78929] = 21, + ACTIONS(1306), 1, anon_sym_not, - ACTIONS(1166), 1, + ACTIONS(1322), 1, anon_sym_is, - ACTIONS(1310), 1, + ACTIONS(1598), 1, anon_sym_LBRACK, - ACTIONS(1312), 1, + ACTIONS(1600), 1, anon_sym_LPAREN, - ACTIONS(1316), 1, + ACTIONS(1604), 1, anon_sym_STAR_STAR, - ACTIONS(1318), 1, + ACTIONS(1606), 1, anon_sym_QMARK_DOT, - ACTIONS(1326), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(1342), 1, + ACTIONS(1612), 1, anon_sym_PIPE, - ACTIONS(1344), 1, + ACTIONS(1614), 1, anon_sym_AMP, - ACTIONS(1346), 1, + ACTIONS(1616), 1, anon_sym_CARET, - STATE(1016), 1, + ACTIONS(1620), 1, + anon_sym_QMARK_LBRACK, + STATE(1328), 1, sym_argument_list, - STATE(1342), 1, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(341), 2, + ACTIONS(425), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1314), 2, + ACTIONS(1602), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1320), 2, + ACTIONS(1608), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1322), 2, + ACTIONS(1610), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1324), 2, + ACTIONS(1618), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(404), 4, + ACTIONS(523), 3, + sym__newline, + anon_sym_COMMA, + anon_sym_else, + ACTIONS(461), 4, anon_sym_as, anon_sym_if, anon_sym_and, anon_sym_or, - ACTIONS(441), 4, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_for, - ACTIONS(367), 5, + ACTIONS(451), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - [62449] = 4, - STATE(772), 1, - aux_sym_comparison_operator_repeat1, + [79008] = 4, + STATE(1087), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(467), 6, + ACTIONS(503), 5, anon_sym_STAR, anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(465), 28, + ACTIONS(505), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, anon_sym_in, anon_sym_LBRACK, @@ -63043,6 +77992,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -63056,34 +78006,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [62495] = 3, + [79053] = 8, + ACTIONS(1712), 1, + anon_sym_not, + ACTIONS(1718), 1, + anon_sym_is, + STATE(1080), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(617), 6, + ACTIONS(575), 2, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, + ACTIONS(1715), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(619), 29, + ACTIONS(1709), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(573), 22, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_for, anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_QMARK_LBRACK, + [79106] = 5, + STATE(1081), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1721), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(403), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(408), 26, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR_STAR, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -63097,27 +78093,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [62539] = 3, + [79153] = 4, + ACTIONS(1535), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(645), 6, + ACTIONS(550), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(647), 29, + ACTIONS(548), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_for, @@ -63125,6 +78120,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -63138,26 +78134,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [62583] = 7, - STATE(836), 1, - aux_sym_check_statement_repeat1, - STATE(1010), 1, - sym_quant_expr, - STATE(1992), 1, - sym_quant_op, + [79198] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1381), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - ACTIONS(1379), 11, - sym__dedent, + ACTIONS(1677), 11, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -63167,11 +78151,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_TILDE, sym_float, - ACTIONS(1377), 17, + ACTIONS(1675), 23, anon_sym_import, anon_sym_assert, anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, anon_sym_type, anon_sym_schema, anon_sym_mixin, @@ -63185,33 +78175,34 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [62635] = 3, + [79241] = 5, + ACTIONS(1665), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(289), 5, + ACTIONS(761), 3, + anon_sym_as, + anon_sym_if, + anon_sym_or, + ACTIONS(781), 6, anon_sym_STAR, anon_sym_EQ, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(287), 30, - anon_sym_DOT, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, + ACTIONS(783), 24, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, + anon_sym_PLUS_EQ, + anon_sym_then, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -63226,33 +78217,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [62679] = 3, + [79288] = 10, + ACTIONS(1396), 1, + anon_sym_LBRACK, + ACTIONS(1398), 1, + anon_sym_LPAREN, + ACTIONS(1404), 1, + anon_sym_QMARK_DOT, + ACTIONS(1426), 1, + anon_sym_QMARK_LBRACK, + ACTIONS(1568), 1, + anon_sym_STAR_STAR, + STATE(805), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(625), 6, + ACTIONS(509), 5, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(627), 29, + ACTIONS(507), 22, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_for, - anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -63265,28 +78264,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [62723] = 4, - ACTIONS(1291), 1, - anon_sym_EQ, + [79345] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(319), 5, + ACTIONS(599), 5, anon_sym_STAR, - anon_sym_PLUS, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(321), 29, + ACTIONS(597), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_for, @@ -63294,6 +78289,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -63307,26 +78303,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [62769] = 4, - STATE(772), 1, - aux_sym_comparison_operator_repeat1, + [79388] = 4, + STATE(1059), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(467), 6, + ACTIONS(546), 5, anon_sym_STAR, anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(465), 28, + ACTIONS(544), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, anon_sym_in, anon_sym_LBRACK, @@ -63336,6 +78330,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -63349,39 +78344,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [62815] = 10, - ACTIONS(1310), 1, + [79433] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1681), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, anon_sym_LBRACK, - ACTIONS(1312), 1, anon_sym_LPAREN, - ACTIONS(1316), 1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1679), 23, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [79476] = 4, + ACTIONS(519), 1, + anon_sym_LF, + ACTIONS(1724), 1, + anon_sym_DASH_GT, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(515), 32, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, - ACTIONS(1318), 1, + anon_sym_EQ, anon_sym_QMARK_DOT, - ACTIONS(1326), 1, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_is, anon_sym_QMARK_LBRACK, - STATE(1016), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [79521] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 4, + ACTIONS(591), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(422), 24, + ACTIONS(589), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_in, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_for, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, @@ -63399,33 +78465,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [62873] = 3, + anon_sym_QMARK_LBRACK, + [79564] = 4, + ACTIONS(1726), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(581), 6, + ACTIONS(515), 6, anon_sym_STAR, anon_sym_EQ, - anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(583), 29, + ACTIONS(519), 27, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_DASH, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -63438,38 +78506,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [62917] = 6, - ACTIONS(581), 1, - anon_sym_EQ, - ACTIONS(1340), 1, - anon_sym_and, + [79609] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(585), 5, + ACTIONS(809), 4, anon_sym_STAR, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(583), 8, + ACTIONS(811), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_for, - anon_sym_or, - anon_sym_PLUS_EQ, - ACTIONS(587), 20, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -63484,25 +78546,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [62967] = 3, + [79651] = 13, + ACTIONS(1728), 1, + anon_sym_LBRACK, + ACTIONS(1730), 1, + anon_sym_LPAREN, + ACTIONS(1734), 1, + anon_sym_STAR_STAR, + ACTIONS(1736), 1, + anon_sym_QMARK_DOT, + ACTIONS(1742), 1, + anon_sym_QMARK_LBRACK, + STATE(1380), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(547), 6, + ACTIONS(457), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1732), 2, anon_sym_STAR, - anon_sym_EQ, + anon_sym_SLASH, + ACTIONS(1738), 2, anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1740), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(459), 18, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RPAREN, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [79713] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(797), 4, + anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(545), 29, + ACTIONS(799), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_for, @@ -63510,6 +78619,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -63523,27 +78633,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [63011] = 3, + [79755] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(637), 6, + ACTIONS(801), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(639), 29, + ACTIONS(803), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_for, @@ -63551,6 +78658,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -63564,27 +78672,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [63055] = 3, + [79797] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(677), 6, + ACTIONS(805), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 29, + ACTIONS(807), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_for, @@ -63592,6 +78697,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -63605,26 +78711,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [63099] = 5, - ACTIONS(1384), 1, - anon_sym_EQ, - STATE(795), 1, - aux_sym_union_type_repeat1, + [79839] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(319), 4, + ACTIONS(701), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(321), 29, + ACTIONS(703), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, anon_sym_RBRACK, @@ -63650,25 +78751,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [63147] = 5, - ACTIONS(1386), 1, - anon_sym_PIPE, - STATE(848), 1, - aux_sym_union_type_repeat1, + [79881] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(333), 5, + ACTIONS(701), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(331), 28, + ACTIONS(703), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, anon_sym_RBRACK, @@ -63683,6 +78779,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -63693,25 +78790,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [63195] = 3, + [79923] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(557), 6, + ACTIONS(609), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(559), 29, + ACTIONS(611), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_for, @@ -63719,6 +78814,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -63732,27 +78828,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [63239] = 3, + [79965] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(561), 6, + ACTIONS(813), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(563), 29, + ACTIONS(815), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_for, @@ -63760,6 +78853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -63773,34 +78867,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [63283] = 3, + [80007] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(565), 6, + ACTIONS(593), 5, anon_sym_STAR, anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(567), 29, + ACTIONS(595), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -63814,35 +78906,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [63327] = 8, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(1125), 1, - sym_isMutableFlag, - ACTIONS(1308), 1, - anon_sym_DOT, - STATE(1337), 1, - aux_sym_comparison_operator_repeat1, - STATE(1338), 1, - aux_sym_dotted_name_repeat1, + [80049] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 4, + ACTIONS(685), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 26, - sym__newline, + ACTIONS(687), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, @@ -63862,25 +78946,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [63381] = 3, + [80091] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(569), 6, + ACTIONS(789), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(571), 29, + ACTIONS(791), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_for, @@ -63888,6 +78970,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -63901,36 +78984,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [63425] = 5, - ACTIONS(1340), 1, - anon_sym_and, - ACTIONS(1389), 1, - anon_sym_or, + [80133] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(691), 6, + ACTIONS(817), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(693), 27, + ACTIONS(819), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -63944,34 +79023,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [63473] = 3, + [80175] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(473), 6, + ACTIONS(403), 5, anon_sym_STAR, anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(475), 29, + ACTIONS(408), 28, + anon_sym_DOT, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -63985,91 +79062,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [63517] = 15, - ACTIONS(1310), 1, - anon_sym_LBRACK, - ACTIONS(1312), 1, - anon_sym_LPAREN, - ACTIONS(1316), 1, - anon_sym_STAR_STAR, - ACTIONS(1318), 1, - anon_sym_QMARK_DOT, - ACTIONS(1326), 1, anon_sym_QMARK_LBRACK, - ACTIONS(1346), 1, - anon_sym_CARET, - STATE(1016), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [80217] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1314), 2, + ACTIONS(681), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1320), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1322), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1324), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(422), 17, + anon_sym_LT, + anon_sym_GT, + ACTIONS(683), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_in, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_for, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [63585] = 7, - ACTIONS(1340), 1, - anon_sym_and, - ACTIONS(1389), 1, - anon_sym_or, - ACTIONS(1391), 1, - anon_sym_as, - ACTIONS(1393), 1, - anon_sym_if, + anon_sym_QMARK_LBRACK, + [80259] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(681), 6, + ACTIONS(829), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(687), 25, - anon_sym_COMMA, + ACTIONS(831), 29, anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -64083,80 +79140,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [63637] = 7, - STATE(858), 1, - aux_sym_check_statement_repeat1, - STATE(1015), 1, - sym_quant_expr, - STATE(1990), 1, - sym_quant_op, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1381), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - ACTIONS(1379), 11, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1377), 17, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [63689] = 4, - ACTIONS(1340), 1, - anon_sym_and, + [80301] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(697), 6, + ACTIONS(681), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(695), 28, + ACTIONS(683), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, + anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -64170,39 +79179,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [63735] = 10, - ACTIONS(1310), 1, - anon_sym_LBRACK, - ACTIONS(1312), 1, - anon_sym_LPAREN, - ACTIONS(1316), 1, - anon_sym_STAR_STAR, - ACTIONS(1318), 1, - anon_sym_QMARK_DOT, - ACTIONS(1326), 1, anon_sym_QMARK_LBRACK, - STATE(1016), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [80343] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 4, + ACTIONS(825), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(422), 24, + ACTIONS(827), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_in, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, anon_sym_for, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, @@ -64220,90 +79218,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [63793] = 20, - ACTIONS(1310), 1, - anon_sym_LBRACK, - ACTIONS(1312), 1, - anon_sym_LPAREN, - ACTIONS(1316), 1, - anon_sym_STAR_STAR, - ACTIONS(1318), 1, - anon_sym_QMARK_DOT, - ACTIONS(1326), 1, anon_sym_QMARK_LBRACK, - ACTIONS(1342), 1, - anon_sym_PIPE, - ACTIONS(1344), 1, - anon_sym_AMP, - ACTIONS(1346), 1, - anon_sym_CARET, - ACTIONS(1350), 1, - anon_sym_not, - ACTIONS(1354), 1, - anon_sym_is, - STATE(922), 1, - aux_sym_comparison_operator_repeat1, - STATE(1016), 1, - sym_argument_list, + [80385] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1314), 2, + ACTIONS(617), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(1320), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(619), 28, + sym__newline, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1322), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1324), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1352), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1348), 5, - anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(404), 8, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [63871] = 3, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [80427] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(609), 6, + ACTIONS(621), 5, anon_sym_STAR, anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(611), 29, + ACTIONS(623), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -64317,34 +79296,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [63915] = 3, + [80469] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(603), 6, + ACTIONS(625), 5, anon_sym_STAR, anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(605), 29, + ACTIONS(627), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -64358,34 +79335,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [63959] = 3, + [80511] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(599), 6, + ACTIONS(629), 5, anon_sym_STAR, anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(601), 29, + ACTIONS(631), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -64399,27 +79374,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [64003] = 3, + [80553] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(591), 6, + ACTIONS(823), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(593), 29, + ACTIONS(821), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_for, @@ -64427,6 +79399,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -64440,76 +79413,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [64047] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1397), 11, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1395), 23, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_elif, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [64090] = 4, - STATE(877), 1, - aux_sym_union_type_repeat1, + [80595] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 6, + ACTIONS(693), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(433), 27, + ACTIONS(695), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -64523,21 +79453,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [64135] = 3, + [80637] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(547), 5, + ACTIONS(667), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(545), 29, + ACTIONS(665), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, anon_sym_RBRACK, @@ -64563,21 +79492,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [64178] = 3, + [80679] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(481), 5, + ACTIONS(693), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(483), 29, + ACTIONS(695), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, anon_sym_RBRACK, @@ -64603,21 +79531,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [64221] = 3, + [80721] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(485), 5, + ACTIONS(759), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(487), 29, + ACTIONS(761), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, anon_sym_RBRACK, @@ -64643,45 +79570,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [64264] = 12, - ACTIONS(1399), 1, - anon_sym_LBRACK, - ACTIONS(1401), 1, - anon_sym_LPAREN, - ACTIONS(1405), 1, - anon_sym_STAR_STAR, - ACTIONS(1407), 1, - anon_sym_QMARK_DOT, - ACTIONS(1411), 1, - anon_sym_QMARK_LBRACK, - STATE(1085), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [80763] = 5, + ACTIONS(1744), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1403), 2, + ACTIONS(781), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1409), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(422), 21, - sym__newline, + anon_sym_LT, + anon_sym_GT, + ACTIONS(761), 7, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACK, + anon_sym_for, + anon_sym_or, + ACTIONS(783), 21, anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -64692,21 +79610,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [64325] = 3, + anon_sym_QMARK_LBRACK, + [80809] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(469), 5, + ACTIONS(421), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(471), 29, + ACTIONS(461), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, anon_sym_RBRACK, @@ -64732,221 +79650,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [64368] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1413), 11, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1415), 23, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_elif, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [64411] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1419), 11, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1417), 23, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_elif, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [64454] = 21, - ACTIONS(1160), 1, - anon_sym_not, - ACTIONS(1166), 1, - anon_sym_is, - ACTIONS(1399), 1, - anon_sym_LBRACK, - ACTIONS(1401), 1, - anon_sym_LPAREN, - ACTIONS(1405), 1, - anon_sym_STAR_STAR, - ACTIONS(1407), 1, - anon_sym_QMARK_DOT, - ACTIONS(1411), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(1423), 1, - anon_sym_PIPE, - ACTIONS(1425), 1, - anon_sym_AMP, - ACTIONS(1427), 1, - anon_sym_CARET, - STATE(1085), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [80851] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(341), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1403), 2, + ACTIONS(793), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1409), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1421), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1429), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(335), 3, - sym__newline, - anon_sym_COMMA, - anon_sym_else, - ACTIONS(404), 4, + anon_sym_LT, + anon_sym_GT, + ACTIONS(795), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(367), 5, + anon_sym_COMMA, anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [64533] = 21, - ACTIONS(1160), 1, - anon_sym_not, - ACTIONS(1166), 1, - anon_sym_is, - ACTIONS(1399), 1, anon_sym_LBRACK, - ACTIONS(1401), 1, + anon_sym_RBRACK, anon_sym_LPAREN, - ACTIONS(1405), 1, anon_sym_STAR_STAR, - ACTIONS(1407), 1, + anon_sym_for, anon_sym_QMARK_DOT, - ACTIONS(1411), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(1423), 1, - anon_sym_PIPE, - ACTIONS(1425), 1, - anon_sym_AMP, - ACTIONS(1427), 1, - anon_sym_CARET, - STATE(1085), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(341), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1403), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1409), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1421), 2, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1429), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(373), 3, - sym__newline, - anon_sym_COMMA, - anon_sym_else, - ACTIONS(404), 4, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(367), 5, - anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - [64612] = 4, - STATE(897), 1, - aux_sym_union_type_repeat1, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [80893] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(315), 6, + ACTIONS(635), 5, anon_sym_STAR, anon_sym_EQ, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(317), 27, + ACTIONS(633), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, @@ -64956,6 +79714,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -64969,32 +79728,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [64657] = 4, - ACTIONS(1362), 1, - anon_sym_EQ, + [80935] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(319), 5, + ACTIONS(771), 4, anon_sym_STAR, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(321), 28, + ACTIONS(769), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -65008,23 +79766,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [64702] = 3, + [80977] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(489), 5, + ACTIONS(745), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(491), 29, + ACTIONS(747), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, anon_sym_RBRACK, @@ -65050,20 +79806,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [64745] = 4, - STATE(877), 1, - aux_sym_union_type_repeat1, + [81019] = 4, + ACTIONS(1705), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(445), 6, + ACTIONS(550), 5, anon_sym_STAR, - anon_sym_EQ, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(443), 27, + ACTIONS(548), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -65091,116 +79846,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [64790] = 3, + [81063] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1397), 11, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, + ACTIONS(697), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(699), 29, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1395), 23, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_elif, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [64833] = 3, - ACTIONS(3), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [81105] = 3, + ACTIONS(619), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(1419), 11, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, + ACTIONS(617), 32, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1417), 23, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_elif, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_QMARK_DOT, anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [64876] = 7, - ACTIONS(1431), 1, - anon_sym_as, - ACTIONS(1433), 1, - anon_sym_if, - ACTIONS(1435), 1, anon_sym_and, - ACTIONS(1437), 1, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [81147] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(681), 6, + ACTIONS(527), 6, anon_sym_STAR, anon_sym_EQ, - anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(687), 24, + ACTIONS(525), 27, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_DASH, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -65213,41 +79962,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [64927] = 8, - ACTIONS(1442), 1, - anon_sym_not, - ACTIONS(1448), 1, - anon_sym_is, - STATE(884), 1, - aux_sym_comparison_operator_repeat1, + [81189] = 4, + ACTIONS(1707), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(517), 2, + ACTIONS(550), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1445), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1439), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(519), 22, + ACTIONS(548), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, + anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, + anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -65259,29 +79997,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, anon_sym_QMARK_LBRACK, - [64980] = 4, - STATE(911), 1, - aux_sym_union_type_repeat1, + [81233] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(445), 5, + ACTIONS(669), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(443), 28, - sym__newline, + ACTIONS(671), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, @@ -65301,80 +80042,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [65025] = 21, - ACTIONS(1224), 1, + [81275] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(749), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(751), 29, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_in, anon_sym_LBRACK, - ACTIONS(1226), 1, + anon_sym_RBRACK, anon_sym_LPAREN, - ACTIONS(1230), 1, - anon_sym_QMARK_DOT, - ACTIONS(1232), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(1455), 1, anon_sym_STAR_STAR, - ACTIONS(1457), 1, + anon_sym_for, + anon_sym_QMARK_DOT, anon_sym_not, - ACTIONS(1459), 1, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, - ACTIONS(1461), 1, anon_sym_DASH, - ACTIONS(1465), 1, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, - ACTIONS(1467), 1, anon_sym_AMP, - ACTIONS(1469), 1, anon_sym_CARET, - ACTIONS(1475), 1, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_is, - STATE(699), 1, - sym_argument_list, - STATE(1335), 1, + anon_sym_QMARK_LBRACK, + [81317] = 8, + ACTIONS(1749), 1, + anon_sym_not, + ACTIONS(1755), 1, + anon_sym_is, + STATE(1132), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1453), 2, + ACTIONS(575), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1463), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1471), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1473), 2, + ACTIONS(1752), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1451), 5, + ACTIONS(1746), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(404), 7, + ACTIONS(573), 21, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_else, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, - [65104] = 5, - STATE(887), 1, - aux_sym_dotted_name_repeat1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_QMARK_LBRACK, + [81369] = 5, + ACTIONS(1758), 1, + anon_sym_PIPE, + STATE(1133), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1477), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(289), 5, + ACTIONS(533), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(287), 26, + ACTIONS(531), 26, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -65383,6 +80148,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, @@ -65390,7 +80156,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -65401,28 +80166,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [65151] = 4, - ACTIONS(1384), 1, - anon_sym_EQ, + [81415] = 4, + STATE(1133), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(319), 4, + ACTIONS(546), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(321), 29, + ACTIONS(544), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, @@ -65442,46 +80206,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [65196] = 13, - ACTIONS(1399), 1, - anon_sym_LBRACK, - ACTIONS(1401), 1, - anon_sym_LPAREN, - ACTIONS(1405), 1, - anon_sym_STAR_STAR, - ACTIONS(1407), 1, - anon_sym_QMARK_DOT, - ACTIONS(1411), 1, - anon_sym_QMARK_LBRACK, - STATE(1085), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [81459] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1403), 2, + ACTIONS(663), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1409), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1421), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(422), 19, - sym__newline, + anon_sym_LT, + anon_sym_GT, + ACTIONS(661), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, anon_sym_in, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -65492,72 +80244,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [65259] = 14, - ACTIONS(1399), 1, + anon_sym_QMARK_LBRACK, + [81501] = 3, + ACTIONS(623), 1, + anon_sym_LF, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(621), 32, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_in, anon_sym_LBRACK, - ACTIONS(1401), 1, anon_sym_LPAREN, - ACTIONS(1405), 1, + anon_sym_STAR, anon_sym_STAR_STAR, - ACTIONS(1407), 1, + anon_sym_EQ, anon_sym_QMARK_DOT, - ACTIONS(1411), 1, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_is, anon_sym_QMARK_LBRACK, - STATE(1085), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [81543] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1403), 2, + ACTIONS(741), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1409), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1421), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1429), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(422), 17, - sym__newline, + anon_sym_LT, + anon_sym_GT, + ACTIONS(743), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, anon_sym_in, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [65324] = 3, + anon_sym_QMARK_LBRACK, + [81585] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(505), 5, + ACTIONS(659), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(507), 29, + ACTIONS(657), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, anon_sym_RBRACK, @@ -65583,85 +80362,184 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [65367] = 15, - ACTIONS(1399), 1, + [81627] = 21, + ACTIONS(1306), 1, + anon_sym_not, + ACTIONS(1322), 1, + anon_sym_is, + ACTIONS(1728), 1, anon_sym_LBRACK, - ACTIONS(1401), 1, + ACTIONS(1730), 1, anon_sym_LPAREN, - ACTIONS(1405), 1, + ACTIONS(1734), 1, anon_sym_STAR_STAR, - ACTIONS(1407), 1, + ACTIONS(1736), 1, anon_sym_QMARK_DOT, - ACTIONS(1411), 1, + ACTIONS(1742), 1, anon_sym_QMARK_LBRACK, - ACTIONS(1427), 1, + ACTIONS(1761), 1, + anon_sym_PIPE, + ACTIONS(1763), 1, + anon_sym_AMP, + ACTIONS(1765), 1, anon_sym_CARET, - STATE(1085), 1, + STATE(1380), 1, sym_argument_list, - STATE(1342), 1, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 2, + ACTIONS(423), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(425), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1403), 2, + ACTIONS(1732), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1409), 2, + ACTIONS(1738), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1740), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1421), 2, + ACTIONS(1767), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(461), 4, + anon_sym_as, + anon_sym_if, + anon_sym_and, + anon_sym_or, + ACTIONS(451), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [81705] = 21, + ACTIONS(1306), 1, + anon_sym_not, + ACTIONS(1322), 1, + anon_sym_is, + ACTIONS(1728), 1, + anon_sym_LBRACK, + ACTIONS(1730), 1, + anon_sym_LPAREN, + ACTIONS(1734), 1, + anon_sym_STAR_STAR, + ACTIONS(1736), 1, + anon_sym_QMARK_DOT, + ACTIONS(1742), 1, + anon_sym_QMARK_LBRACK, + ACTIONS(1761), 1, + anon_sym_PIPE, + ACTIONS(1763), 1, + anon_sym_AMP, + ACTIONS(1765), 1, + anon_sym_CARET, + STATE(1380), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(425), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(554), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1732), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1738), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1429), 2, + ACTIONS(1740), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1767), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(422), 16, - sym__newline, + ACTIONS(461), 4, + anon_sym_as, + anon_sym_if, + anon_sym_and, + anon_sym_or, + ACTIONS(451), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [81783] = 3, + ACTIONS(627), 1, + anon_sym_LF, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(625), 32, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, - [65434] = 5, - ACTIONS(1435), 1, - anon_sym_and, - ACTIONS(1437), 1, - anon_sym_or, + anon_sym_QMARK_LBRACK, + [81825] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(691), 6, + ACTIONS(679), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(693), 26, + ACTIONS(677), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -65675,83 +80553,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [65481] = 16, - ACTIONS(1399), 1, - anon_sym_LBRACK, - ACTIONS(1401), 1, - anon_sym_LPAREN, - ACTIONS(1405), 1, - anon_sym_STAR_STAR, - ACTIONS(1407), 1, - anon_sym_QMARK_DOT, - ACTIONS(1411), 1, anon_sym_QMARK_LBRACK, - ACTIONS(1425), 1, - anon_sym_AMP, - ACTIONS(1427), 1, - anon_sym_CARET, - STATE(1085), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [81867] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1403), 2, + ACTIONS(540), 6, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1409), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1421), 2, - anon_sym_PLUS, + anon_sym_EQ, anon_sym_DASH, - ACTIONS(1429), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(422), 15, - sym__newline, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(538), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [65550] = 4, - STATE(911), 1, - aux_sym_union_type_repeat1, + anon_sym_QMARK_LBRACK, + [81909] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 5, + ACTIONS(737), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(433), 28, - sym__newline, + ACTIONS(739), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, @@ -65771,96 +80632,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [65595] = 21, - ACTIONS(1160), 1, - anon_sym_not, - ACTIONS(1166), 1, - anon_sym_is, - ACTIONS(1399), 1, - anon_sym_LBRACK, - ACTIONS(1401), 1, - anon_sym_LPAREN, - ACTIONS(1405), 1, - anon_sym_STAR_STAR, - ACTIONS(1407), 1, - anon_sym_QMARK_DOT, - ACTIONS(1411), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(1423), 1, - anon_sym_PIPE, - ACTIONS(1425), 1, - anon_sym_AMP, - ACTIONS(1427), 1, - anon_sym_CARET, - STATE(1085), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [81951] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(341), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1403), 2, + ACTIONS(655), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1409), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1421), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1429), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(441), 3, - sym__newline, - anon_sym_COMMA, - anon_sym_else, - ACTIONS(404), 4, + anon_sym_LT, + anon_sym_GT, + ACTIONS(653), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, + anon_sym_COMMA, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, anon_sym_and, anon_sym_or, - ACTIONS(367), 5, - anon_sym_in, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - [65674] = 5, - ACTIONS(1480), 1, - anon_sym_PIPE, - STATE(897), 1, - aux_sym_union_type_repeat1, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [81993] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(333), 6, + ACTIONS(733), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(331), 26, + ACTIONS(735), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -65871,32 +80710,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [65721] = 4, - ACTIONS(1435), 1, - anon_sym_and, + [82035] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(697), 6, + ACTIONS(729), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(695), 27, + ACTIONS(731), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, + anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -65910,41 +80748,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_QMARK_LBRACK, - [65766] = 10, - ACTIONS(1399), 1, - anon_sym_LBRACK, - ACTIONS(1401), 1, - anon_sym_LPAREN, - ACTIONS(1405), 1, - anon_sym_STAR_STAR, - ACTIONS(1407), 1, - anon_sym_QMARK_DOT, - ACTIONS(1411), 1, anon_sym_QMARK_LBRACK, - STATE(1085), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [82077] = 5, + ACTIONS(1744), 1, + anon_sym_and, + ACTIONS(1769), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 4, + ACTIONS(763), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(422), 23, - sym__newline, + ACTIONS(765), 27, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, anon_sym_in, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -65959,36 +80789,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [65823] = 10, - ACTIONS(1399), 1, - anon_sym_LBRACK, - ACTIONS(1401), 1, - anon_sym_LPAREN, - ACTIONS(1405), 1, - anon_sym_STAR_STAR, - ACTIONS(1407), 1, - anon_sym_QMARK_DOT, - ACTIONS(1411), 1, anon_sym_QMARK_LBRACK, - STATE(1085), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [82123] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 4, + ACTIONS(591), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(422), 23, + ACTIONS(589), 28, sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_else, anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, @@ -66006,35 +80828,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [65880] = 5, - ACTIONS(1483), 1, - anon_sym_EQ, - STATE(877), 1, - aux_sym_union_type_repeat1, + anon_sym_QMARK_LBRACK, + [82165] = 7, + ACTIONS(1744), 1, + anon_sym_and, + ACTIONS(1769), 1, + anon_sym_or, + ACTIONS(1771), 1, + anon_sym_as, + ACTIONS(1773), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(319), 5, + ACTIONS(773), 4, anon_sym_STAR, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(321), 27, - anon_sym_as, - anon_sym_if, + ACTIONS(779), 25, + anon_sym_COLON, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -66048,37 +80872,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [65927] = 10, - ACTIONS(1224), 1, - anon_sym_LBRACK, - ACTIONS(1226), 1, - anon_sym_LPAREN, - ACTIONS(1230), 1, - anon_sym_QMARK_DOT, - ACTIONS(1232), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(1455), 1, - anon_sym_STAR_STAR, - STATE(699), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [82215] = 4, + ACTIONS(1775), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(431), 5, + ACTIONS(515), 6, anon_sym_STAR, + anon_sym_EQ, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(429), 22, + ACTIONS(519), 26, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, @@ -66095,94 +80911,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [65984] = 21, - ACTIONS(1224), 1, - anon_sym_LBRACK, - ACTIONS(1226), 1, - anon_sym_LPAREN, - ACTIONS(1230), 1, - anon_sym_QMARK_DOT, - ACTIONS(1232), 1, anon_sym_QMARK_LBRACK, - ACTIONS(1455), 1, - anon_sym_STAR_STAR, - ACTIONS(1457), 1, - anon_sym_not, - ACTIONS(1459), 1, - anon_sym_PLUS, - ACTIONS(1461), 1, - anon_sym_DASH, - ACTIONS(1465), 1, - anon_sym_PIPE, - ACTIONS(1467), 1, - anon_sym_AMP, - ACTIONS(1469), 1, - anon_sym_CARET, - ACTIONS(1475), 1, - anon_sym_is, - STATE(699), 1, - sym_argument_list, - STATE(986), 1, - aux_sym_comparison_operator_repeat1, + [82259] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1453), 2, + ACTIONS(599), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(1463), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1471), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1473), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1451), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(404), 7, + ACTIONS(597), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_and, - anon_sym_or, - [66063] = 10, - ACTIONS(1399), 1, + anon_sym_else, + anon_sym_in, anon_sym_LBRACK, - ACTIONS(1401), 1, anon_sym_LPAREN, - ACTIONS(1405), 1, anon_sym_STAR_STAR, - ACTIONS(1407), 1, anon_sym_QMARK_DOT, - ACTIONS(1411), 1, - anon_sym_QMARK_LBRACK, - STATE(1085), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(431), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(429), 23, - sym__newline, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, - anon_sym_in, anon_sym_not, anon_sym_and, anon_sym_or, @@ -66200,128 +80950,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [66120] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1485), 11, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1487), 23, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_elif, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [66163] = 22, - ACTIONS(1160), 1, - anon_sym_not, - ACTIONS(1166), 1, - anon_sym_is, - ACTIONS(1224), 1, + anon_sym_QMARK_LBRACK, + [82301] = 14, + ACTIONS(1728), 1, anon_sym_LBRACK, - ACTIONS(1226), 1, + ACTIONS(1730), 1, anon_sym_LPAREN, - ACTIONS(1230), 1, + ACTIONS(1734), 1, + anon_sym_STAR_STAR, + ACTIONS(1736), 1, anon_sym_QMARK_DOT, - ACTIONS(1232), 1, + ACTIONS(1742), 1, anon_sym_QMARK_LBRACK, - ACTIONS(1455), 1, - anon_sym_STAR_STAR, - ACTIONS(1459), 1, - anon_sym_PLUS, - ACTIONS(1461), 1, - anon_sym_DASH, - ACTIONS(1465), 1, - anon_sym_PIPE, - ACTIONS(1467), 1, - anon_sym_AMP, - ACTIONS(1469), 1, - anon_sym_CARET, - STATE(699), 1, + STATE(1380), 1, sym_argument_list, - STATE(1342), 1, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(341), 2, + ACTIONS(457), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1453), 2, + ACTIONS(1732), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1463), 2, + ACTIONS(1738), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1740), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1471), 2, + ACTIONS(1767), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(335), 3, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - ACTIONS(404), 4, + ACTIONS(459), 16, anon_sym_as, anon_sym_if, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RPAREN, + anon_sym_not, anon_sym_and, anon_sym_or, - ACTIONS(367), 5, - anon_sym_in, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - [66244] = 5, - ACTIONS(1489), 1, - anon_sym_EQ, - STATE(911), 1, - aux_sym_union_type_repeat1, + anon_sym_is, + [82365] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(319), 4, + ACTIONS(725), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(321), 28, - sym__newline, + ACTIONS(727), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, @@ -66341,80 +81040,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [66291] = 22, - ACTIONS(1160), 1, - anon_sym_not, - ACTIONS(1166), 1, - anon_sym_is, - ACTIONS(1224), 1, + [82407] = 15, + ACTIONS(1728), 1, anon_sym_LBRACK, - ACTIONS(1226), 1, + ACTIONS(1730), 1, anon_sym_LPAREN, - ACTIONS(1230), 1, + ACTIONS(1734), 1, + anon_sym_STAR_STAR, + ACTIONS(1736), 1, anon_sym_QMARK_DOT, - ACTIONS(1232), 1, + ACTIONS(1742), 1, anon_sym_QMARK_LBRACK, - ACTIONS(1455), 1, - anon_sym_STAR_STAR, - ACTIONS(1459), 1, - anon_sym_PLUS, - ACTIONS(1461), 1, - anon_sym_DASH, - ACTIONS(1465), 1, - anon_sym_PIPE, - ACTIONS(1467), 1, - anon_sym_AMP, - ACTIONS(1469), 1, + ACTIONS(1765), 1, anon_sym_CARET, - STATE(699), 1, + STATE(1380), 1, sym_argument_list, - STATE(1342), 1, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(341), 2, + ACTIONS(457), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1453), 2, + ACTIONS(1732), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1463), 2, + ACTIONS(1738), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1740), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1471), 2, + ACTIONS(1767), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(373), 3, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - ACTIONS(404), 4, + ACTIONS(459), 15, anon_sym_as, anon_sym_if, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RPAREN, + anon_sym_not, anon_sym_and, anon_sym_or, - ACTIONS(367), 5, - anon_sym_in, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - [66372] = 3, + anon_sym_is, + [82473] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(509), 5, + ACTIONS(721), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(511), 29, + ACTIONS(723), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, anon_sym_RBRACK, @@ -66440,21 +81130,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [66415] = 3, + [82515] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(513), 5, + ACTIONS(717), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(515), 29, + ACTIONS(719), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, anon_sym_RBRACK, @@ -66480,36 +81169,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [66458] = 4, - STATE(940), 1, - aux_sym_union_type_repeat1, + [82557] = 16, + ACTIONS(1728), 1, + anon_sym_LBRACK, + ACTIONS(1730), 1, + anon_sym_LPAREN, + ACTIONS(1734), 1, + anon_sym_STAR_STAR, + ACTIONS(1736), 1, + anon_sym_QMARK_DOT, + ACTIONS(1742), 1, + anon_sym_QMARK_LBRACK, + ACTIONS(1763), 1, + anon_sym_AMP, + ACTIONS(1765), 1, + anon_sym_CARET, + STATE(1380), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(315), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(457), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(317), 28, - sym__newline, + ACTIONS(1732), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1738), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1740), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1767), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(459), 14, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, anon_sym_in, + anon_sym_RPAREN, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [82625] = 12, + ACTIONS(1728), 1, anon_sym_LBRACK, + ACTIONS(1730), 1, anon_sym_LPAREN, + ACTIONS(1734), 1, anon_sym_STAR_STAR, + ACTIONS(1736), 1, anon_sym_QMARK_DOT, + ACTIONS(1742), 1, + anon_sym_QMARK_LBRACK, + STATE(1380), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(457), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1732), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1740), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(459), 20, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RPAREN, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -66520,35 +81269,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [66503] = 4, - ACTIONS(1491), 1, - anon_sym_DASH_GT, + [82685] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(447), 6, + ACTIONS(713), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(451), 27, - sym__newline, + ACTIONS(715), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -66562,85 +81308,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [66548] = 20, - ACTIONS(1399), 1, + [82727] = 20, + ACTIONS(1728), 1, anon_sym_LBRACK, - ACTIONS(1401), 1, + ACTIONS(1730), 1, anon_sym_LPAREN, - ACTIONS(1405), 1, + ACTIONS(1734), 1, anon_sym_STAR_STAR, - ACTIONS(1407), 1, + ACTIONS(1736), 1, anon_sym_QMARK_DOT, - ACTIONS(1411), 1, + ACTIONS(1742), 1, anon_sym_QMARK_LBRACK, - ACTIONS(1423), 1, + ACTIONS(1761), 1, anon_sym_PIPE, - ACTIONS(1425), 1, + ACTIONS(1763), 1, anon_sym_AMP, - ACTIONS(1427), 1, + ACTIONS(1765), 1, anon_sym_CARET, - ACTIONS(1495), 1, + ACTIONS(1779), 1, anon_sym_not, - ACTIONS(1499), 1, + ACTIONS(1783), 1, anon_sym_is, - STATE(1004), 1, + STATE(1342), 1, aux_sym_comparison_operator_repeat1, - STATE(1085), 1, + STATE(1380), 1, sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1403), 2, + ACTIONS(1732), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1409), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1421), 2, + ACTIONS(1738), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1429), 2, + ACTIONS(1740), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1767), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1497), 2, + ACTIONS(1781), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1493), 5, + ACTIONS(1777), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(404), 7, - sym__newline, + ACTIONS(461), 6, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RPAREN, anon_sym_and, anon_sym_or, - [66625] = 3, + [82803] = 10, + ACTIONS(1728), 1, + anon_sym_LBRACK, + ACTIONS(1730), 1, + anon_sym_LPAREN, + ACTIONS(1734), 1, + anon_sym_STAR_STAR, + ACTIONS(1736), 1, + anon_sym_QMARK_DOT, + ACTIONS(1742), 1, + anon_sym_QMARK_LBRACK, + STATE(1380), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(499), 5, + ACTIONS(457), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(497), 29, + ACTIONS(459), 22, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_in, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_for, - anon_sym_QMARK_DOT, + anon_sym_RPAREN, anon_sym_not, anon_sym_and, anon_sym_or, @@ -66658,71 +81410,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [66668] = 22, - ACTIONS(1160), 1, - anon_sym_not, - ACTIONS(1166), 1, - anon_sym_is, - ACTIONS(1224), 1, + [82859] = 10, + ACTIONS(1728), 1, anon_sym_LBRACK, - ACTIONS(1226), 1, + ACTIONS(1730), 1, anon_sym_LPAREN, - ACTIONS(1230), 1, + ACTIONS(1734), 1, + anon_sym_STAR_STAR, + ACTIONS(1736), 1, anon_sym_QMARK_DOT, - ACTIONS(1232), 1, + ACTIONS(1742), 1, anon_sym_QMARK_LBRACK, - ACTIONS(1455), 1, - anon_sym_STAR_STAR, - ACTIONS(1459), 1, - anon_sym_PLUS, - ACTIONS(1461), 1, - anon_sym_DASH, - ACTIONS(1465), 1, - anon_sym_PIPE, - ACTIONS(1467), 1, - anon_sym_AMP, - ACTIONS(1469), 1, - anon_sym_CARET, - STATE(699), 1, + STATE(1380), 1, sym_argument_list, - STATE(1342), 1, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(341), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1453), 2, + ACTIONS(457), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1463), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(459), 22, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RPAREN, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1471), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(441), 3, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - ACTIONS(404), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [82915] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(615), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(613), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, + anon_sym_COMMA, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, anon_sym_and, anon_sym_or, - ACTIONS(367), 5, - anon_sym_in, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - [66749] = 3, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [82957] = 4, + ACTIONS(1787), 1, + anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1485), 11, + ACTIONS(1789), 11, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -66734,12 +81513,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_TILDE, sym_float, - ACTIONS(1487), 23, + ACTIONS(1785), 21, anon_sym_import, anon_sym_assert, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_lambda, anon_sym_all, anon_sym_any, @@ -66758,11 +81535,52 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [66792] = 3, + [83001] = 3, + ACTIONS(633), 1, + anon_sym_LF, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(635), 32, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [83043] = 4, + ACTIONS(1791), 1, + anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1501), 11, + ACTIONS(1789), 11, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -66774,12 +81592,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_TILDE, sym_float, - ACTIONS(1503), 23, + ACTIONS(1785), 21, anon_sym_import, anon_sym_assert, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_lambda, anon_sym_all, anon_sym_any, @@ -66798,34 +81614,34 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [66835] = 4, - STATE(877), 1, - aux_sym_union_type_repeat1, + [83087] = 5, + ACTIONS(1744), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(333), 6, + ACTIONS(761), 3, + anon_sym_as, + anon_sym_if, + anon_sym_or, + ACTIONS(781), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(331), 27, - anon_sym_as, - anon_sym_if, + ACTIONS(783), 25, + anon_sym_COLON, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -66839,95 +81655,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [66880] = 20, - ACTIONS(1399), 1, - anon_sym_LBRACK, - ACTIONS(1401), 1, - anon_sym_LPAREN, - ACTIONS(1405), 1, - anon_sym_STAR_STAR, - ACTIONS(1407), 1, - anon_sym_QMARK_DOT, - ACTIONS(1411), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(1423), 1, - anon_sym_PIPE, - ACTIONS(1425), 1, - anon_sym_AMP, - ACTIONS(1427), 1, - anon_sym_CARET, - ACTIONS(1495), 1, - anon_sym_not, - ACTIONS(1499), 1, - anon_sym_is, - STATE(1085), 1, - sym_argument_list, - STATE(1336), 1, - aux_sym_comparison_operator_repeat1, + [83133] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1403), 2, + ACTIONS(709), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1409), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1421), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(711), 29, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1429), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(1497), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1493), 5, - anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(404), 7, - sym__newline, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, - anon_sym_and, - anon_sym_or, - [66957] = 8, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(1123), 1, - anon_sym_DOT, - ACTIONS(1505), 1, - sym_isMutableFlag, - STATE(1201), 1, - aux_sym_dotted_name_repeat1, - STATE(1343), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [83175] = 3, + ACTIONS(601), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(277), 25, + ACTIONS(603), 32, anon_sym_as, anon_sym_if, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, + anon_sym_EQ, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -66935,30 +81725,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [67010] = 4, - ACTIONS(1435), 1, - anon_sym_and, + [83217] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(581), 6, + ACTIONS(605), 5, anon_sym_STAR, anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(583), 27, + ACTIONS(607), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, anon_sym_in, anon_sym_LBRACK, @@ -66966,7 +81755,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, + anon_sym_and, anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -66980,36 +81771,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [67055] = 4, - STATE(884), 1, + [83259] = 4, + ACTIONS(571), 1, + anon_sym_LF, + STATE(1191), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(467), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(465), 29, + ACTIONS(569), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -67017,40 +81804,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [67100] = 4, - STATE(884), 1, + [83303] = 4, + ACTIONS(571), 1, + anon_sym_LF, + STATE(1191), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(467), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(465), 29, + ACTIONS(569), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -67058,34 +81844,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [67145] = 4, - STATE(884), 1, - aux_sym_comparison_operator_repeat1, + [83347] = 5, + ACTIONS(1793), 1, + anon_sym_EQ, + STATE(1134), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(467), 4, + ACTIONS(550), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(465), 29, + ACTIONS(548), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, @@ -67105,76 +81893,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [67190] = 3, + [83393] = 21, + ACTIONS(1306), 1, + anon_sym_not, + ACTIONS(1322), 1, + anon_sym_is, + ACTIONS(1728), 1, + anon_sym_LBRACK, + ACTIONS(1730), 1, + anon_sym_LPAREN, + ACTIONS(1734), 1, + anon_sym_STAR_STAR, + ACTIONS(1736), 1, + anon_sym_QMARK_DOT, + ACTIONS(1742), 1, + anon_sym_QMARK_LBRACK, + ACTIONS(1761), 1, + anon_sym_PIPE, + ACTIONS(1763), 1, + anon_sym_AMP, + ACTIONS(1765), 1, + anon_sym_CARET, + STATE(1380), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1501), 11, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, + ACTIONS(425), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(523), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1732), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1738), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1503), 23, - anon_sym_import, - anon_sym_assert, + ACTIONS(1740), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1767), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(461), 4, + anon_sym_as, anon_sym_if, - anon_sym_elif, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [67233] = 6, - ACTIONS(581), 1, - anon_sym_EQ, - ACTIONS(1435), 1, anon_sym_and, - ACTIONS(3), 2, + anon_sym_or, + ACTIONS(451), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [83471] = 4, + ACTIONS(571), 1, + anon_sym_LF, + STATE(1191), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(585), 5, - anon_sym_STAR, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(583), 7, + ACTIONS(569), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, - anon_sym_or, - anon_sym_PLUS_EQ, - ACTIONS(587), 20, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -67182,26 +81982,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [67282] = 4, - ACTIONS(1507), 1, - anon_sym_DASH_GT, + [83515] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(327), 6, + ACTIONS(603), 5, anon_sym_STAR, anon_sym_EQ, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(325), 27, + ACTIONS(601), 28, sym__newline, anon_sym_as, anon_sym_if, @@ -67216,6 +82015,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -67229,38 +82029,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [67327] = 8, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(1123), 1, - anon_sym_DOT, - ACTIONS(1505), 1, - sym_isMutableFlag, - STATE(1200), 1, - aux_sym_comparison_operator_repeat1, - STATE(1201), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, + [83557] = 3, + ACTIONS(597), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(277), 25, + ACTIONS(599), 32, anon_sym_as, anon_sym_if, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, + anon_sym_EQ, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -67268,32 +82060,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [67380] = 5, - ACTIONS(1435), 1, - anon_sym_and, + [83599] = 4, + STATE(1132), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(583), 3, - anon_sym_as, - anon_sym_if, - anon_sym_or, - ACTIONS(585), 6, + ACTIONS(569), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(587), 24, + ACTIONS(571), 28, + sym__newline, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_else, anon_sym_in, anon_sym_LBRACK, @@ -67301,6 +82091,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -67314,35 +82107,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_PLUS_EQ, anon_sym_QMARK_LBRACK, - [67427] = 3, + [83643] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(479), 5, + ACTIONS(515), 6, anon_sym_STAR, anon_sym_EQ, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(477), 29, + ACTIONS(519), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, - anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -67356,25 +82147,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [67470] = 4, - STATE(877), 1, - aux_sym_union_type_repeat1, + [83685] = 4, + STATE(1132), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(327), 6, + ACTIONS(569), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(325), 27, + ACTIONS(571), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, @@ -67384,6 +82173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -67397,68 +82187,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [67515] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1511), 11, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1509), 23, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_elif, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [67558] = 4, - STATE(911), 1, - aux_sym_union_type_repeat1, + [83729] = 4, + STATE(2049), 1, + aux_sym_quant_target_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(327), 5, + ACTIONS(771), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(325), 28, - sym__newline, + ACTIONS(769), 28, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, @@ -67478,75 +82227,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [67603] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1413), 11, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1415), 23, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_elif, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [67646] = 5, - ACTIONS(1513), 1, - anon_sym_DOT, - STATE(887), 1, - aux_sym_dotted_name_repeat1, + [83773] = 4, + STATE(1185), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(303), 5, + ACTIONS(569), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(307), 27, + ACTIONS(571), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, - anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -67560,28 +82267,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [67693] = 5, - ACTIONS(1513), 1, - anon_sym_DOT, - STATE(935), 1, - aux_sym_dotted_name_repeat1, + [83817] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(309), 5, + ACTIONS(637), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(311), 27, + ACTIONS(639), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -67602,37 +82306,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [67740] = 10, - ACTIONS(1224), 1, + [83859] = 8, + ACTIONS(1798), 1, + anon_sym_not, + ACTIONS(1804), 1, + anon_sym_is, + STATE(1185), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1801), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(575), 3, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_SLASH, + ACTIONS(1795), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(573), 20, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_LBRACK, - ACTIONS(1226), 1, anon_sym_LPAREN, - ACTIONS(1230), 1, + anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - ACTIONS(1232), 1, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_QMARK_LBRACK, - ACTIONS(1455), 1, - anon_sym_STAR_STAR, - STATE(699), 1, - sym_argument_list, - STATE(1342), 1, + [83911] = 4, + STATE(1185), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 5, + ACTIONS(569), 5, anon_sym_STAR, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(422), 22, + ACTIONS(571), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, @@ -67649,37 +82389,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [67797] = 10, - ACTIONS(1224), 1, - anon_sym_LBRACK, - ACTIONS(1226), 1, - anon_sym_LPAREN, - ACTIONS(1230), 1, - anon_sym_QMARK_DOT, - ACTIONS(1232), 1, anon_sym_QMARK_LBRACK, - ACTIONS(1455), 1, - anon_sym_STAR_STAR, - STATE(699), 1, - sym_argument_list, - STATE(1342), 1, + [83955] = 4, + STATE(1185), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 5, + ACTIONS(569), 5, anon_sym_STAR, anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(422), 22, + ACTIONS(571), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, @@ -67696,87 +82429,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [67854] = 12, - ACTIONS(1224), 1, - anon_sym_LBRACK, - ACTIONS(1226), 1, - anon_sym_LPAREN, - ACTIONS(1230), 1, - anon_sym_QMARK_DOT, - ACTIONS(1232), 1, anon_sym_QMARK_LBRACK, - ACTIONS(1455), 1, - anon_sym_STAR_STAR, - STATE(699), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + [83999] = 3, + ACTIONS(631), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(1453), 2, + ACTIONS(629), 32, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(1463), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(424), 3, - anon_sym_DASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(422), 20, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [84041] = 3, + ACTIONS(589), 1, + anon_sym_LF, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(591), 32, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, - [67915] = 5, - ACTIONS(1515), 1, - anon_sym_PIPE, - STATE(940), 1, - aux_sym_union_type_repeat1, + anon_sym_QMARK_LBRACK, + [84083] = 4, + ACTIONS(1744), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(333), 5, + ACTIONS(759), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(331), 27, - sym__newline, + ACTIONS(761), 28, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, anon_sym_in, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, + anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -67787,78 +82548,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [67962] = 17, - ACTIONS(1224), 1, - anon_sym_LBRACK, - ACTIONS(1226), 1, - anon_sym_LPAREN, - ACTIONS(1230), 1, - anon_sym_QMARK_DOT, - ACTIONS(1232), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(1455), 1, - anon_sym_STAR_STAR, - ACTIONS(1459), 1, - anon_sym_PLUS, - ACTIONS(1461), 1, - anon_sym_DASH, - ACTIONS(1467), 1, - anon_sym_AMP, - ACTIONS(1469), 1, - anon_sym_CARET, - STATE(699), 1, - sym_argument_list, - STATE(1342), 1, + [84127] = 7, + ACTIONS(573), 1, + anon_sym_LF, + ACTIONS(1810), 1, + anon_sym_not, + ACTIONS(1813), 1, + anon_sym_is, + STATE(1191), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 2, + ACTIONS(1807), 7, + anon_sym_in, anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(1453), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1463), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1471), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(422), 15, + ACTIONS(575), 22, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_not, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - [68033] = 4, - STATE(911), 1, - aux_sym_union_type_repeat1, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_QMARK_LBRACK, + [84177] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(333), 5, + ACTIONS(771), 6, anon_sym_STAR, anon_sym_EQ, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(331), 28, - sym__newline, + ACTIONS(769), 27, + anon_sym_COLON, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, @@ -67867,7 +82615,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -67882,20 +82630,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [68078] = 4, - ACTIONS(1518), 1, - anon_sym_DASH_GT, + [84219] = 4, + STATE(1132), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(416), 6, + ACTIONS(569), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(420), 27, + ACTIONS(571), 28, sym__newline, anon_sym_as, anon_sym_if, @@ -67910,6 +82656,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -67923,114 +82670,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [68123] = 16, - ACTIONS(1224), 1, - anon_sym_LBRACK, - ACTIONS(1226), 1, - anon_sym_LPAREN, - ACTIONS(1230), 1, - anon_sym_QMARK_DOT, - ACTIONS(1232), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(1455), 1, - anon_sym_STAR_STAR, - ACTIONS(1459), 1, - anon_sym_PLUS, - ACTIONS(1461), 1, - anon_sym_DASH, - ACTIONS(1469), 1, - anon_sym_CARET, - STATE(699), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + [84263] = 4, + ACTIONS(548), 1, + anon_sym_LF, + ACTIONS(1661), 1, + anon_sym_EQ, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1453), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1463), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1471), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(422), 16, + ACTIONS(550), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, - [68192] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1511), 11, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1509), 23, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_elif, - anon_sym_else, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [68235] = 3, + anon_sym_QMARK_LBRACK, + [84307] = 4, + ACTIONS(1744), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(473), 5, + ACTIONS(753), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(475), 29, + ACTIONS(755), 28, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, anon_sym_RBRACK, @@ -68039,7 +82734,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, @@ -68056,99 +82750,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [68278] = 15, - ACTIONS(1224), 1, - anon_sym_LBRACK, - ACTIONS(1226), 1, - anon_sym_LPAREN, - ACTIONS(1230), 1, - anon_sym_QMARK_DOT, - ACTIONS(1232), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(1455), 1, - anon_sym_STAR_STAR, - ACTIONS(1459), 1, - anon_sym_PLUS, - ACTIONS(1461), 1, - anon_sym_DASH, - STATE(699), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [84351] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1453), 2, + ACTIONS(705), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1463), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1471), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(422), 17, + anon_sym_LT, + anon_sym_GT, + ACTIONS(707), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, anon_sym_in, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [68345] = 14, - ACTIONS(1224), 1, - anon_sym_LBRACK, - ACTIONS(1226), 1, - anon_sym_LPAREN, - ACTIONS(1230), 1, - anon_sym_QMARK_DOT, - ACTIONS(1232), 1, anon_sym_QMARK_LBRACK, - ACTIONS(1455), 1, - anon_sym_STAR_STAR, - ACTIONS(1459), 1, - anon_sym_PLUS, - ACTIONS(1461), 1, - anon_sym_DASH, - STATE(699), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [84393] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1453), 2, + ACTIONS(689), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1463), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(422), 19, + anon_sym_LT, + anon_sym_GT, + ACTIONS(691), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, anon_sym_in, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_for, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -68159,77 +82827,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [68410] = 21, - ACTIONS(1160), 1, - anon_sym_not, - ACTIONS(1166), 1, - anon_sym_is, - ACTIONS(1520), 1, - anon_sym_LBRACK, - ACTIONS(1522), 1, - anon_sym_LPAREN, - ACTIONS(1526), 1, - anon_sym_STAR_STAR, - ACTIONS(1528), 1, - anon_sym_QMARK_DOT, - ACTIONS(1534), 1, - anon_sym_PIPE, - ACTIONS(1536), 1, - anon_sym_AMP, - ACTIONS(1538), 1, - anon_sym_CARET, - ACTIONS(1542), 1, anon_sym_QMARK_LBRACK, - STATE(1183), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + [84435] = 3, + ACTIONS(595), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(335), 2, + ACTIONS(593), 32, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(341), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1524), 2, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1530), 2, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1532), 2, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1540), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(404), 4, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(367), 5, - anon_sym_in, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - [68488] = 3, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [84477] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(603), 4, + ACTIONS(675), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(605), 29, + ACTIONS(673), 29, + anon_sym_COLON, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, anon_sym_RBRACK, @@ -68255,27 +82906,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [68530] = 3, + [84519] = 10, + ACTIONS(1728), 1, + anon_sym_LBRACK, + ACTIONS(1730), 1, + anon_sym_LPAREN, + ACTIONS(1734), 1, + anon_sym_STAR_STAR, + ACTIONS(1736), 1, + anon_sym_QMARK_DOT, + ACTIONS(1742), 1, + anon_sym_QMARK_LBRACK, + STATE(1380), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(599), 4, + ACTIONS(509), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(601), 29, + ACTIONS(507), 22, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_in, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_for, - anon_sym_QMARK_DOT, + anon_sym_RPAREN, anon_sym_not, anon_sym_and, anon_sym_or, @@ -68293,31 +82952,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [68572] = 4, - ACTIONS(1544), 1, - anon_sym_and, + [84575] = 4, + STATE(1134), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(697), 4, + ACTIONS(503), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(695), 28, + ACTIONS(505), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, + anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, @@ -68334,32 +82992,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [68616] = 3, - ACTIONS(3), 2, + [84619] = 3, + ACTIONS(639), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(591), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(593), 29, + ACTIONS(637), 32, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_for, + anon_sym_EQ, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -68367,38 +83023,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [68658] = 5, - ACTIONS(1544), 1, - anon_sym_and, + [84661] = 4, + STATE(1134), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(583), 3, - anon_sym_as, - anon_sym_if, - anon_sym_or, - ACTIONS(585), 4, + ACTIONS(511), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(587), 25, + ACTIONS(513), 27, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -68414,32 +83071,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [68704] = 3, + [84705] = 4, + ACTIONS(1816), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(509), 5, + ACTIONS(527), 6, anon_sym_STAR, anon_sym_EQ, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(511), 28, - sym__newline, + ACTIONS(525), 26, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, - anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -68453,30 +83111,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [68746] = 4, - ACTIONS(1544), 1, - anon_sym_and, + [84749] = 4, + STATE(1134), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(581), 4, + ACTIONS(527), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(583), 28, + ACTIONS(525), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, + anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, @@ -68493,32 +83151,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [68790] = 3, - ACTIONS(3), 2, + [84793] = 3, + ACTIONS(607), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(577), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(579), 29, + ACTIONS(605), 32, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_for, + anon_sym_EQ, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -68526,32 +83182,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [68832] = 3, + [84835] = 20, + ACTIONS(1728), 1, + anon_sym_LBRACK, + ACTIONS(1730), 1, + anon_sym_LPAREN, + ACTIONS(1734), 1, + anon_sym_STAR_STAR, + ACTIONS(1736), 1, + anon_sym_QMARK_DOT, + ACTIONS(1742), 1, + anon_sym_QMARK_LBRACK, + ACTIONS(1761), 1, + anon_sym_PIPE, + ACTIONS(1763), 1, + anon_sym_AMP, + ACTIONS(1765), 1, + anon_sym_CARET, + ACTIONS(1779), 1, + anon_sym_not, + ACTIONS(1783), 1, + anon_sym_is, + STATE(1380), 1, + sym_argument_list, + STATE(1586), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(339), 4, + ACTIONS(1732), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(1738), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1740), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1767), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1781), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(404), 29, + ACTIONS(1777), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(461), 6, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, + [84911] = 4, + STATE(1134), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(533), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(531), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, @@ -68571,32 +83286,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [68874] = 3, + [84955] = 4, + ACTIONS(1818), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(513), 5, + ACTIONS(540), 6, anon_sym_STAR, anon_sym_EQ, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(515), 28, - sym__newline, + ACTIONS(538), 26, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, - anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -68610,32 +83326,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [68916] = 3, - ACTIONS(3), 2, + [84999] = 3, + ACTIONS(831), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(569), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(571), 29, + ACTIONS(829), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -68643,32 +83356,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [68958] = 3, + [85040] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1820), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1822), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [85081] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(565), 4, + ACTIONS(713), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(567), 29, + ACTIONS(715), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, @@ -68688,26 +83440,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [69000] = 3, + [85122] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(561), 4, + ACTIONS(629), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(563), 29, + ACTIONS(631), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, @@ -68727,26 +83478,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [69042] = 3, + [85163] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(557), 4, + ACTIONS(637), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(559), 29, + ACTIONS(639), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, @@ -68766,56 +83516,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [69084] = 3, + [85204] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(623), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(621), 29, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_in, + ACTIONS(1824), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_for, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_AT, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [69126] = 3, + anon_sym_TILDE, + sym_float, + ACTIONS(1826), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [85245] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(547), 5, + ACTIONS(717), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(545), 28, + ACTIONS(719), 28, sym__newline, anon_sym_as, anon_sym_if, @@ -68844,26 +83592,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [69168] = 3, + [85286] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(609), 4, + ACTIONS(593), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(611), 29, + ACTIONS(595), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, @@ -68883,17 +83630,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [69210] = 3, + [85327] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(473), 5, + ACTIONS(721), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(475), 28, + ACTIONS(723), 28, sym__newline, anon_sym_as, anon_sym_if, @@ -68922,26 +83668,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [69252] = 3, + [85368] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(629), 4, + ACTIONS(725), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 29, + ACTIONS(727), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, @@ -68961,26 +83706,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [69294] = 3, + [85409] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(677), 4, + ACTIONS(709), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 29, + ACTIONS(711), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, @@ -69000,65 +83744,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [69336] = 3, + [85450] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(629), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(631), 29, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_in, + ACTIONS(1828), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_for, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_AT, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [69378] = 3, + anon_sym_TILDE, + sym_float, + ACTIONS(1830), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [85491] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(641), 4, + ACTIONS(693), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(643), 29, + ACTIONS(695), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, @@ -69078,26 +83820,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [69420] = 3, + [85532] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(645), 4, + ACTIONS(617), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(647), 29, + ACTIONS(619), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, @@ -69117,19 +83858,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [69462] = 4, - STATE(1032), 1, - aux_sym_union_type_repeat1, + [85573] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1832), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1834), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [85614] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 5, + ACTIONS(621), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(433), 27, + ACTIONS(623), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -69157,33 +83934,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [69506] = 4, - ACTIONS(1483), 1, - anon_sym_EQ, - ACTIONS(3), 2, + [85655] = 5, + ACTIONS(761), 1, + anon_sym_LF, + ACTIONS(1836), 1, + anon_sym_and, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(319), 5, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(321), 27, + ACTIONS(759), 5, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_or, + ACTIONS(781), 25, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -69191,27 +83966,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [69550] = 5, - ACTIONS(1546), 1, - anon_sym_PIPE, - STATE(975), 1, - aux_sym_union_type_repeat1, + [85700] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(333), 5, + ACTIONS(625), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(331), 26, + ACTIONS(627), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -69228,6 +84001,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -69238,32 +84012,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [69596] = 5, - ACTIONS(1544), 1, - anon_sym_and, - ACTIONS(1549), 1, - anon_sym_or, + [85741] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(691), 4, + ACTIONS(603), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(693), 27, + ACTIONS(601), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -69279,34 +84050,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [69642] = 7, - ACTIONS(1544), 1, - anon_sym_and, - ACTIONS(1549), 1, - anon_sym_or, - ACTIONS(1551), 1, - anon_sym_as, - ACTIONS(1553), 1, + [85782] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1838), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1840), 21, + anon_sym_import, + anon_sym_assert, anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [85823] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(681), 4, + ACTIONS(591), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(687), 25, + ACTIONS(589), 27, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -69322,26 +84126,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [69692] = 3, + [85864] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(637), 4, + ACTIONS(599), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(639), 29, + ACTIONS(597), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, @@ -69361,82 +84164,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [69734] = 20, - ACTIONS(1520), 1, - anon_sym_LBRACK, - ACTIONS(1522), 1, - anon_sym_LPAREN, - ACTIONS(1526), 1, - anon_sym_STAR_STAR, - ACTIONS(1528), 1, - anon_sym_QMARK_DOT, - ACTIONS(1534), 1, - anon_sym_PIPE, - ACTIONS(1536), 1, - anon_sym_AMP, - ACTIONS(1538), 1, - anon_sym_CARET, - ACTIONS(1542), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(1557), 1, - anon_sym_not, - ACTIONS(1561), 1, - anon_sym_is, - STATE(1140), 1, - aux_sym_comparison_operator_repeat1, - STATE(1183), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1524), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1530), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1532), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1540), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1559), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1555), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(404), 6, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_and, - anon_sym_or, - [69810] = 3, + [85905] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 4, + ACTIONS(729), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(667), 29, + ACTIONS(731), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, @@ -69456,32 +84202,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [69852] = 5, - ACTIONS(1544), 1, - anon_sym_and, + [85946] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(585), 4, + ACTIONS(733), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(583), 7, + ACTIONS(735), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_for, - anon_sym_or, - ACTIONS(587), 21, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -69497,26 +84240,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [69898] = 3, + [85987] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1820), 11, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1822), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [86028] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(581), 4, + ACTIONS(421), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(583), 29, + ACTIONS(461), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, @@ -69536,26 +84316,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [69940] = 3, + [86069] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 4, + ACTIONS(1844), 11, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1842), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [86110] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(605), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(667), 29, + ACTIONS(607), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, @@ -69575,24 +84392,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [69982] = 4, - STATE(1023), 1, - aux_sym_comparison_operator_repeat1, + [86151] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(467), 5, + ACTIONS(737), 4, anon_sym_STAR, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(465), 27, + ACTIONS(739), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, @@ -69602,6 +84416,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -69615,24 +84430,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [70026] = 4, - STATE(1023), 1, - aux_sym_comparison_operator_repeat1, + [86192] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(467), 5, + ACTIONS(741), 4, anon_sym_STAR, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(465), 27, + ACTIONS(743), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, @@ -69642,6 +84454,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -69655,24 +84468,211 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [70070] = 4, - STATE(1023), 1, - aux_sym_comparison_operator_repeat1, + [86233] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(467), 5, - anon_sym_STAR, + ACTIONS(1846), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1848), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [86274] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1852), 11, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1850), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [86315] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1856), 11, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1854), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [86356] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1860), 11, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1858), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [86397] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1862), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1864), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [86438] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(823), 4, + anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(465), 27, + ACTIONS(821), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, @@ -69682,6 +84682,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -69695,32 +84696,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [70114] = 3, + [86479] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(669), 4, + ACTIONS(1866), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1868), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [86520] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1870), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1872), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [86561] = 7, + ACTIONS(1874), 1, + anon_sym_as, + ACTIONS(1876), 1, + anon_sym_if, + ACTIONS(1878), 1, + anon_sym_and, + ACTIONS(1880), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(773), 5, anon_sym_STAR, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(671), 29, - anon_sym_as, - anon_sym_if, + ACTIONS(779), 23, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, - anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -69734,29 +84814,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [70156] = 3, + [86610] = 4, + ACTIONS(1882), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(673), 4, + ACTIONS(753), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(675), 29, + ACTIONS(755), 27, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, @@ -69773,33 +84853,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [70198] = 4, - STATE(1000), 1, - aux_sym_comparison_operator_repeat1, + [86653] = 4, + ACTIONS(1878), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(467), 4, + ACTIONS(753), 5, anon_sym_STAR, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(465), 28, - sym__newline, + ACTIONS(755), 26, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, anon_sym_or, anon_sym_PLUS, - anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -69813,32 +84892,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [70242] = 3, + [86696] = 5, + ACTIONS(1878), 1, + anon_sym_and, + ACTIONS(1880), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(493), 4, + ACTIONS(763), 5, anon_sym_STAR, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(495), 29, + ACTIONS(765), 25, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, - anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -69852,26 +84932,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [70284] = 3, + [86741] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1886), 11, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1884), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [86782] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(555), 4, + ACTIONS(771), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(553), 29, + ACTIONS(769), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, @@ -69891,18 +85008,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [70326] = 4, - STATE(1000), 1, - aux_sym_comparison_operator_repeat1, + [86823] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1890), 11, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1888), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [86864] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(467), 4, + ACTIONS(705), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(465), 28, + ACTIONS(707), 28, sym__newline, anon_sym_as, anon_sym_if, @@ -69931,32 +85084,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [70370] = 3, + [86905] = 4, + ACTIONS(1793), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(327), 6, + ACTIONS(550), 4, anon_sym_STAR, - anon_sym_EQ, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(325), 27, + ACTIONS(548), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -69970,28 +85123,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [70412] = 3, + [86948] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1870), 11, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1872), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [86989] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1866), 11, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1868), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [87030] = 8, + ACTIONS(1895), 1, + anon_sym_not, + ACTIONS(1901), 1, + anon_sym_is, + STATE(1259), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(501), 4, + ACTIONS(575), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(1898), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(503), 29, + ACTIONS(1892), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(573), 20, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -70003,89 +85241,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, anon_sym_QMARK_LBRACK, - [70454] = 21, - ACTIONS(1160), 1, - anon_sym_not, - ACTIONS(1166), 1, - anon_sym_is, - ACTIONS(1520), 1, + [87081] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1862), 11, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, anon_sym_LBRACK, - ACTIONS(1522), 1, anon_sym_LPAREN, - ACTIONS(1526), 1, - anon_sym_STAR_STAR, - ACTIONS(1528), 1, - anon_sym_QMARK_DOT, - ACTIONS(1534), 1, - anon_sym_PIPE, - ACTIONS(1536), 1, - anon_sym_AMP, - ACTIONS(1538), 1, - anon_sym_CARET, - ACTIONS(1542), 1, - anon_sym_QMARK_LBRACK, - STATE(1183), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1864), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [87122] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(341), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(373), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1524), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1530), 2, + ACTIONS(1846), 11, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1532), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1540), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(404), 4, - anon_sym_as, + anon_sym_TILDE, + sym_float, + ACTIONS(1848), 21, + anon_sym_import, + anon_sym_assert, anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(367), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [70532] = 4, - STATE(1032), 1, - aux_sym_union_type_repeat1, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [87163] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(445), 5, + ACTIONS(701), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(443), 27, + ACTIONS(703), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -70106,25 +85356,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [70576] = 3, + [87204] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(289), 5, + ACTIONS(701), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(287), 28, - anon_sym_DOT, + ACTIONS(703), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -70145,32 +85394,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [70618] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(416), 6, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(420), 27, + [87245] = 7, + ACTIONS(779), 1, + anon_sym_LF, + ACTIONS(1836), 1, + anon_sym_and, + ACTIONS(1904), 1, anon_sym_as, + ACTIONS(1906), 1, anon_sym_if, + ACTIONS(1908), 1, + anon_sym_or, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(773), 27, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -70178,32 +85428,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [70660] = 3, + [87294] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(617), 4, + ACTIONS(745), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(619), 29, + ACTIONS(747), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, @@ -70223,38 +85474,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [70702] = 8, - ACTIONS(1566), 1, - anon_sym_not, - ACTIONS(1572), 1, - anon_sym_is, - STATE(1000), 1, - aux_sym_comparison_operator_repeat1, + [87335] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(517), 2, + ACTIONS(825), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1569), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1563), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(519), 21, + ACTIONS(827), 28, sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_else, + anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -70266,34 +85506,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, anon_sym_QMARK_LBRACK, - [70754] = 4, - ACTIONS(1489), 1, - anon_sym_EQ, - ACTIONS(3), 2, + [87376] = 5, + ACTIONS(765), 1, + anon_sym_LF, + ACTIONS(1836), 1, + anon_sym_and, + ACTIONS(1908), 1, + anon_sym_or, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(319), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(321), 28, - sym__newline, + ACTIONS(763), 29, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -70301,51 +85544,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [70798] = 13, - ACTIONS(1520), 1, - anon_sym_LBRACK, - ACTIONS(1522), 1, - anon_sym_LPAREN, - ACTIONS(1526), 1, - anon_sym_STAR_STAR, - ACTIONS(1528), 1, - anon_sym_QMARK_DOT, - ACTIONS(1542), 1, - anon_sym_QMARK_LBRACK, - STATE(1183), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [87421] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1524), 2, + ACTIONS(679), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1530), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1532), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(422), 18, + anon_sym_LT, + anon_sym_GT, + ACTIONS(677), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_else, anon_sym_in, - anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -70356,76 +85589,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [70860] = 14, - ACTIONS(1520), 1, + anon_sym_QMARK_LBRACK, + [87462] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1824), 11, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, anon_sym_LBRACK, - ACTIONS(1522), 1, anon_sym_LPAREN, - ACTIONS(1526), 1, - anon_sym_STAR_STAR, - ACTIONS(1528), 1, - anon_sym_QMARK_DOT, - ACTIONS(1542), 1, - anon_sym_QMARK_LBRACK, - STATE(1183), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1826), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [87503] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1524), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1530), 2, + ACTIONS(1890), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1532), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1540), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(422), 16, - anon_sym_as, + anon_sym_TILDE, + sym_float, + ACTIONS(1888), 21, + anon_sym_import, + anon_sym_assert, anon_sym_if, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - [70924] = 4, - STATE(1000), 1, - aux_sym_comparison_operator_repeat1, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [87544] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(467), 4, + ACTIONS(635), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(465), 28, - sym__newline, + ACTIONS(633), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -70446,147 +85704,149 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [70968] = 15, - ACTIONS(1520), 1, + [87585] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1886), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, anon_sym_LBRACK, - ACTIONS(1522), 1, anon_sym_LPAREN, - ACTIONS(1526), 1, - anon_sym_STAR_STAR, - ACTIONS(1528), 1, - anon_sym_QMARK_DOT, - ACTIONS(1538), 1, - anon_sym_CARET, - ACTIONS(1542), 1, - anon_sym_QMARK_LBRACK, - STATE(1183), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1884), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [87626] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1524), 2, + ACTIONS(749), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1530), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1532), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1540), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(422), 15, + anon_sym_LT, + anon_sym_GT, + ACTIONS(751), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_else, anon_sym_in, - anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [71034] = 16, - ACTIONS(1520), 1, - anon_sym_LBRACK, - ACTIONS(1522), 1, - anon_sym_LPAREN, - ACTIONS(1526), 1, - anon_sym_STAR_STAR, - ACTIONS(1528), 1, - anon_sym_QMARK_DOT, - ACTIONS(1536), 1, - anon_sym_AMP, - ACTIONS(1538), 1, - anon_sym_CARET, - ACTIONS(1542), 1, anon_sym_QMARK_LBRACK, - STATE(1183), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [87667] = 5, + ACTIONS(1882), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1524), 2, + ACTIONS(781), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1530), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1532), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1540), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(422), 14, + anon_sym_LT, + anon_sym_GT, + ACTIONS(761), 6, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_else, + anon_sym_or, + ACTIONS(783), 21, anon_sym_in, - anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [71102] = 12, - ACTIONS(1520), 1, - anon_sym_LBRACK, - ACTIONS(1522), 1, - anon_sym_LPAREN, - ACTIONS(1526), 1, - anon_sym_STAR_STAR, - ACTIONS(1528), 1, - anon_sym_QMARK_DOT, - ACTIONS(1542), 1, anon_sym_QMARK_LBRACK, - STATE(1183), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [87712] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1524), 2, + ACTIONS(759), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1532), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(422), 20, + anon_sym_LT, + anon_sym_GT, + ACTIONS(761), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_else, anon_sym_in, - anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -70597,17 +85857,131 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [71162] = 3, + anon_sym_QMARK_LBRACK, + [87753] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1828), 11, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1830), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [87794] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1832), 11, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1834), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [87835] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1910), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1912), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [87876] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(479), 5, + ACTIONS(693), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(477), 28, + ACTIONS(695), 28, sym__newline, anon_sym_as, anon_sym_if, @@ -70636,26 +86010,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [71204] = 3, + [87917] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(573), 4, + ACTIONS(697), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(575), 29, + ACTIONS(699), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, @@ -70675,13 +86048,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [71246] = 4, - ACTIONS(1577), 1, - anon_sym_COMMA, + [87958] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1579), 11, + ACTIONS(1838), 11, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -70693,7 +86064,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_TILDE, sym_float, - ACTIONS(1575), 21, + ACTIONS(1840), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [87999] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1860), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1858), 21, anon_sym_import, anon_sym_assert, anon_sym_if, @@ -70715,26 +86124,25 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [71290] = 3, + [88040] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(613), 4, + ACTIONS(789), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(615), 29, + ACTIONS(791), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, @@ -70754,26 +86162,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [71332] = 3, + [88081] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(549), 4, + ACTIONS(681), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(551), 29, + ACTIONS(683), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, @@ -70793,26 +86200,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [71374] = 3, + [88122] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(653), 4, + ACTIONS(681), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(655), 29, + ACTIONS(683), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, @@ -70832,26 +86238,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [71416] = 3, + [88163] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(653), 4, + ACTIONS(685), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(655), 29, + ACTIONS(687), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, @@ -70871,13 +86276,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [71458] = 4, - ACTIONS(1581), 1, - anon_sym_COMMA, + [88204] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1579), 11, + ACTIONS(1856), 11, sym_string_start, ts_builtin_sym_end, anon_sym_LBRACE, @@ -70889,7 +86292,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_TILDE, sym_float, - ACTIONS(1575), 21, + ACTIONS(1854), 21, anon_sym_import, anon_sym_assert, anon_sym_if, @@ -70911,30 +86314,33 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [71502] = 3, + [88245] = 7, + ACTIONS(1882), 1, + anon_sym_and, + ACTIONS(1914), 1, + anon_sym_as, + ACTIONS(1916), 1, + anon_sym_if, + ACTIONS(1918), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(663), 4, + ACTIONS(773), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(661), 29, - anon_sym_as, - anon_sym_if, + ACTIONS(779), 24, + sym__newline, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -70950,71 +86356,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [71544] = 10, - ACTIONS(1520), 1, - anon_sym_LBRACK, - ACTIONS(1522), 1, - anon_sym_LPAREN, - ACTIONS(1526), 1, - anon_sym_STAR_STAR, - ACTIONS(1528), 1, - anon_sym_QMARK_DOT, - ACTIONS(1542), 1, - anon_sym_QMARK_LBRACK, - STATE(1183), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [88294] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(422), 22, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(1852), 11, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - [71600] = 3, - ACTIONS(3), 2, + anon_sym_TILDE, + sym_float, + ACTIONS(1850), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [88335] = 3, + ACTIONS(695), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(505), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(507), 28, - sym__newline, + ACTIONS(693), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -71022,6 +86416,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -71029,32 +86424,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [71642] = 3, + [88376] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(659), 4, + ACTIONS(829), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(657), 29, + ACTIONS(831), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, @@ -71074,35 +86470,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [71684] = 10, - ACTIONS(1520), 1, - anon_sym_LBRACK, - ACTIONS(1522), 1, - anon_sym_LPAREN, - ACTIONS(1526), 1, - anon_sym_STAR_STAR, - ACTIONS(1528), 1, - anon_sym_QMARK_DOT, - ACTIONS(1542), 1, - anon_sym_QMARK_LBRACK, - STATE(1183), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [88417] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 4, + ACTIONS(793), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(422), 22, + ACTIONS(795), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_else, anon_sym_in, - anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, @@ -71120,83 +86507,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [71740] = 20, - ACTIONS(1520), 1, - anon_sym_LBRACK, - ACTIONS(1522), 1, - anon_sym_LPAREN, - ACTIONS(1526), 1, - anon_sym_STAR_STAR, - ACTIONS(1528), 1, - anon_sym_QMARK_DOT, - ACTIONS(1534), 1, - anon_sym_PIPE, - ACTIONS(1536), 1, - anon_sym_AMP, - ACTIONS(1538), 1, - anon_sym_CARET, - ACTIONS(1542), 1, anon_sym_QMARK_LBRACK, - ACTIONS(1557), 1, - anon_sym_not, - ACTIONS(1561), 1, - anon_sym_is, - STATE(1183), 1, - sym_argument_list, - STATE(1341), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1524), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1530), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1532), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1540), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(1559), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1555), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(404), 6, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_and, - anon_sym_or, - [71816] = 5, - ACTIONS(1583), 1, - anon_sym_EQ, - STATE(1032), 1, - aux_sym_union_type_repeat1, + [88458] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(319), 4, + ACTIONS(797), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(321), 27, + ACTIONS(799), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -71217,127 +86546,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [71862] = 8, - ACTIONS(1588), 1, - anon_sym_not, - ACTIONS(1594), 1, - anon_sym_is, - STATE(1023), 1, - aux_sym_comparison_operator_repeat1, + [88499] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1591), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(517), 3, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_SLASH, - ACTIONS(1585), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(519), 20, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_DASH_GT, + ACTIONS(1844), 11, + sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, + anon_sym_AT, + anon_sym_DQUOTE, anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_QMARK_LBRACK, - [71914] = 21, - ACTIONS(1160), 1, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1842), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, anon_sym_not, - ACTIONS(1166), 1, - anon_sym_is, - ACTIONS(1520), 1, - anon_sym_LBRACK, - ACTIONS(1522), 1, - anon_sym_LPAREN, - ACTIONS(1526), 1, - anon_sym_STAR_STAR, - ACTIONS(1528), 1, - anon_sym_QMARK_DOT, - ACTIONS(1534), 1, - anon_sym_PIPE, - ACTIONS(1536), 1, - anon_sym_AMP, - ACTIONS(1538), 1, - anon_sym_CARET, - ACTIONS(1542), 1, - anon_sym_QMARK_LBRACK, - STATE(1183), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [88540] = 3, + ACTIONS(769), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(341), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(441), 2, + ACTIONS(771), 31, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1524), 2, + anon_sym_RBRACE, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1530), 2, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1532), 2, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1540), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(404), 4, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(367), 5, - anon_sym_in, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - [71992] = 3, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [88581] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(651), 4, + ACTIONS(667), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(649), 29, + ACTIONS(665), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, @@ -71357,25 +86660,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [72034] = 3, - ACTIONS(3), 2, + [88622] = 3, + ACTIONS(461), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(469), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(471), 28, - sym__newline, + ACTIONS(421), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -71383,6 +86682,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -71390,38 +86690,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [72076] = 3, - ACTIONS(3), 2, + [88663] = 3, + ACTIONS(695), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(625), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(627), 29, + ACTIONS(693), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -71429,38 +86728,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [72118] = 3, - ACTIONS(3), 2, + [88704] = 3, + ACTIONS(653), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(447), 6, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(451), 27, + ACTIONS(655), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -71468,31 +86766,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [72160] = 3, - ACTIONS(3), 2, + [88745] = 3, + ACTIONS(657), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(499), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(497), 28, - sym__newline, + ACTIONS(659), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -71500,6 +86796,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -71507,39 +86804,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [72202] = 4, - ACTIONS(1597), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, + [88786] = 3, + ACTIONS(661), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(447), 6, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(451), 26, + ACTIONS(663), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -71547,31 +86842,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [72246] = 3, + [88827] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(481), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(483), 28, - sym__newline, + ACTIONS(1910), 11, + sym__dedent, + sym_string_start, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_AT, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_float, + ACTIONS(1912), 21, + anon_sym_import, + anon_sym_assert, + anon_sym_if, + anon_sym_lambda, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + anon_sym_type, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [88868] = 3, + ACTIONS(671), 1, + anon_sym_LF, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(669), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -71579,6 +86910,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -71586,32 +86918,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [72288] = 4, - STATE(975), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, + [88909] = 3, + ACTIONS(611), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(315), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(317), 27, + ACTIONS(609), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -71619,6 +86948,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -71626,39 +86956,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [72332] = 4, - ACTIONS(1599), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, + [88950] = 3, + ACTIONS(821), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(416), 6, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(420), 26, + ACTIONS(823), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -71666,32 +86994,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [72376] = 4, - STATE(1032), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, + [88991] = 3, + ACTIONS(613), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(333), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(331), 27, + ACTIONS(615), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -71699,6 +87024,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -71706,32 +87032,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [72420] = 4, - STATE(1032), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, + [89032] = 3, + ACTIONS(827), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(327), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(325), 27, + ACTIONS(825), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -71739,6 +87062,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -71746,38 +87070,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [72464] = 3, - ACTIONS(3), 2, + [89073] = 3, + ACTIONS(673), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(597), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(595), 29, + ACTIONS(675), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -71785,31 +87108,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [72506] = 3, - ACTIONS(3), 2, + [89114] = 3, + ACTIONS(691), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(485), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(487), 28, - sym__newline, + ACTIONS(689), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -71817,6 +87138,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -71824,31 +87146,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [72548] = 3, - ACTIONS(3), 2, + [89155] = 3, + ACTIONS(665), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(489), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(491), 28, - sym__newline, + ACTIONS(667), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -71856,6 +87176,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -71863,46 +87184,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [72590] = 10, - ACTIONS(1520), 1, - anon_sym_LBRACK, - ACTIONS(1522), 1, - anon_sym_LPAREN, - ACTIONS(1526), 1, - anon_sym_STAR_STAR, - ACTIONS(1528), 1, - anon_sym_QMARK_DOT, - ACTIONS(1542), 1, - anon_sym_QMARK_LBRACK, - STATE(1183), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, + [89196] = 3, + ACTIONS(819), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(431), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(429), 22, + ACTIONS(817), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_in, - anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -71910,37 +87222,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, - [72646] = 3, - ACTIONS(3), 2, + anon_sym_QMARK_LBRACK, + [89237] = 3, + ACTIONS(687), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(635), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(633), 29, + ACTIONS(685), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, - anon_sym_for, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -71948,39 +87260,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [72688] = 4, - ACTIONS(1601), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, + [89278] = 3, + ACTIONS(683), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(327), 6, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(325), 26, + ACTIONS(681), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -71988,60 +87298,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [72732] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1603), 11, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1605), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [72773] = 3, + [89319] = 5, + ACTIONS(1882), 1, + anon_sym_and, + ACTIONS(1918), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(653), 4, + ACTIONS(763), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(655), 28, + ACTIONS(765), 26, sym__newline, anon_sym_as, anon_sym_if, @@ -72053,8 +87331,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -72070,100 +87346,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [72814] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1603), 11, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1605), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [72855] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1609), 11, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1607), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [72896] = 3, - ACTIONS(3), 2, + [89364] = 3, + ACTIONS(683), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(591), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(593), 28, - sym__newline, + ACTIONS(681), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -72171,6 +87368,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -72178,30 +87376,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [72937] = 3, + [89405] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(547), 5, + ACTIONS(817), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(545), 27, + ACTIONS(819), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -72222,16 +87422,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [72978] = 3, + [89446] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(603), 4, + ACTIONS(689), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(605), 28, + ACTIONS(691), 28, sym__newline, anon_sym_as, anon_sym_if, @@ -72260,24 +87460,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [73019] = 3, - ACTIONS(3), 2, + [89487] = 3, + ACTIONS(815), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(509), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(511), 27, + ACTIONS(813), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -72285,6 +87482,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -72292,68 +87490,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [73060] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1611), 11, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1613), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [73101] = 3, - ACTIONS(3), 2, + [89528] = 3, + ACTIONS(811), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(513), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(515), 27, + ACTIONS(809), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -72361,6 +87520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -72368,30 +87528,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [73142] = 3, - ACTIONS(3), 2, + [89569] = 3, + ACTIONS(803), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(597), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(595), 28, - sym__newline, + ACTIONS(801), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -72399,6 +87558,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -72406,30 +87566,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [73183] = 3, - ACTIONS(3), 2, + [89610] = 3, + ACTIONS(699), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(609), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(611), 28, - sym__newline, + ACTIONS(697), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -72437,6 +87596,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -72444,106 +87604,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [73224] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1617), 11, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1615), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [73265] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1619), 11, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1621), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [73306] = 3, - ACTIONS(3), 2, + [89651] = 3, + ACTIONS(799), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(339), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(404), 28, - sym__newline, + ACTIONS(797), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -72551,6 +87634,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -72558,30 +87642,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [73347] = 3, + [89692] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(479), 5, + ACTIONS(675), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(477), 27, + ACTIONS(673), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -72602,24 +87688,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [73388] = 3, - ACTIONS(3), 2, + [89733] = 3, + ACTIONS(795), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(623), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(621), 28, - sym__newline, + ACTIONS(793), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -72627,6 +87710,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -72634,30 +87718,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [73429] = 3, - ACTIONS(3), 2, + [89774] = 3, + ACTIONS(677), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(599), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(601), 28, - sym__newline, + ACTIONS(679), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -72665,6 +87748,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -72672,30 +87756,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [73470] = 3, - ACTIONS(3), 2, + [89815] = 3, + ACTIONS(703), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(635), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(633), 28, - sym__newline, + ACTIONS(701), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -72703,6 +87786,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -72710,114 +87794,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [73511] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1623), 11, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1625), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [73552] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1627), 11, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1629), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [73593] = 4, - ACTIONS(1631), 1, - anon_sym_and, + [89856] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(697), 5, + ACTIONS(615), 4, anon_sym_STAR, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(695), 26, + ACTIONS(613), 28, + sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, + anon_sym_and, anon_sym_or, anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -72831,16 +87840,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [73636] = 3, + [89897] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(577), 4, + ACTIONS(813), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(579), 28, + ACTIONS(815), 28, sym__newline, anon_sym_as, anon_sym_if, @@ -72869,108 +87878,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [73677] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1635), 11, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1633), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [73718] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1637), 11, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1639), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [73759] = 4, - ACTIONS(1641), 1, - anon_sym_and, - ACTIONS(3), 2, + [89938] = 3, + ACTIONS(703), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(697), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(695), 27, - sym__newline, + ACTIONS(701), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, + anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -72978,22 +87908,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [73802] = 3, + [89979] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(651), 4, + ACTIONS(609), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(649), 28, + ACTIONS(611), 28, sym__newline, anon_sym_as, anon_sym_if, @@ -73022,147 +87954,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [73843] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1643), 11, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1645), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [73884] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1643), 11, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1645), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [73925] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1609), 11, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1607), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [73966] = 5, - ACTIONS(1631), 1, - anon_sym_and, - ACTIONS(1647), 1, - anon_sym_or, - ACTIONS(3), 2, + [90020] = 3, + ACTIONS(791), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(691), 5, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(693), 25, + ACTIONS(789), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -73170,19 +87984,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [74011] = 3, + [90061] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 11, - sym__dedent, + ACTIONS(1920), 11, sym_string_start, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_LPAREN, @@ -73192,7 +88008,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_TILDE, sym_float, - ACTIONS(1613), 21, + ACTIONS(1922), 21, anon_sym_import, anon_sym_assert, anon_sym_if, @@ -73203,84 +88019,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_map, anon_sym_type, anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [74052] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(505), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(507), 27, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [74093] = 7, - ACTIONS(1631), 1, - anon_sym_and, - ACTIONS(1647), 1, - anon_sym_or, - ACTIONS(1649), 1, - anon_sym_as, - ACTIONS(1651), 1, - anon_sym_if, - ACTIONS(3), 2, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_not, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + sym_undefined, + [90102] = 3, + ACTIONS(707), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(681), 5, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(687), 23, + ACTIONS(705), 31, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -73288,22 +88060,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [74142] = 3, + [90143] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(569), 4, + ACTIONS(801), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(571), 28, + ACTIONS(803), 28, sym__newline, anon_sym_as, anon_sym_if, @@ -73332,31 +88106,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [74183] = 3, - ACTIONS(3), 2, + [90184] = 4, + ACTIONS(755), 1, + anon_sym_LF, + ACTIONS(1836), 1, + anon_sym_and, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(659), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(657), 28, - sym__newline, + ACTIONS(753), 30, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -73364,26 +88137,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [74224] = 5, - ACTIONS(1641), 1, - anon_sym_and, - ACTIONS(1653), 1, - anon_sym_or, + [90227] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(691), 4, + ACTIONS(805), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(693), 26, + ACTIONS(807), 28, sym__newline, anon_sym_as, anon_sym_if, @@ -73395,6 +88166,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -73410,16 +88183,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [74269] = 3, + [90268] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(625), 4, + ACTIONS(669), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(627), 28, + ACTIONS(671), 28, sym__newline, anon_sym_as, anon_sym_if, @@ -73448,24 +88221,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [74310] = 3, - ACTIONS(3), 2, + [90309] = 3, + ACTIONS(711), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(565), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(567), 28, - sym__newline, + ACTIONS(709), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -73473,6 +88243,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -73480,131 +88251,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [74351] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1619), 11, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1621), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [74392] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1623), 11, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1625), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [74433] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1627), 11, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1629), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [74474] = 3, + [90350] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1637), 11, + ACTIONS(1920), 11, sym__dedent, sym_string_start, anon_sym_LBRACE, @@ -73616,7 +88275,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_TILDE, sym_float, - ACTIONS(1639), 21, + ACTIONS(1922), 21, anon_sym_import, anon_sym_assert, anon_sym_if, @@ -73638,24 +88297,25 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, sym_undefined, - [74515] = 3, + [90391] = 4, + STATE(1259), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(663), 4, + ACTIONS(569), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(661), 28, - sym__newline, + ACTIONS(571), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -73676,24 +88336,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [74556] = 3, + [90434] = 4, + STATE(1259), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(561), 4, + ACTIONS(569), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(563), 28, - sym__newline, + ACTIONS(571), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -73714,24 +88375,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [74597] = 3, + [90477] = 4, + STATE(1259), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(557), 4, + ACTIONS(569), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(559), 28, - sym__newline, + ACTIONS(571), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -73752,16 +88414,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [74638] = 3, + [90520] = 4, + ACTIONS(1882), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(629), 4, + ACTIONS(759), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 28, + ACTIONS(761), 27, sym__newline, anon_sym_as, anon_sym_if, @@ -73773,7 +88437,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, @@ -73790,54 +88453,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [74679] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1657), 11, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1655), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [74720] = 3, + [90563] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(641), 4, + ACTIONS(809), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(643), 28, + ACTIONS(811), 28, sym__newline, anon_sym_as, anon_sym_if, @@ -73866,62 +88491,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [74761] = 3, - ACTIONS(3), 2, + [90604] = 3, + ACTIONS(715), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(1661), 11, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, + ACTIONS(713), 31, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1659), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [74802] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(677), 4, - anon_sym_STAR, anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(679), 28, - sym__newline, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [90645] = 3, + ACTIONS(719), 1, + anon_sym_LF, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(717), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -73929,6 +88551,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -73936,30 +88559,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [74843] = 3, - ACTIONS(3), 2, + [90686] = 3, + ACTIONS(723), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(501), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(503), 28, - sym__newline, + ACTIONS(721), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -73967,6 +88589,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -73974,30 +88597,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [74884] = 3, - ACTIONS(3), 2, + [90727] = 3, + ACTIONS(727), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(637), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(639), 28, - sym__newline, + ACTIONS(725), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -74005,6 +88627,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -74012,37 +88635,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [74925] = 5, - ACTIONS(1641), 1, - anon_sym_and, + [90768] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(585), 4, + ACTIONS(663), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(583), 6, + ACTIONS(661), 28, sym__newline, anon_sym_as, anon_sym_if, anon_sym_COMMA, anon_sym_else, - anon_sym_or, - ACTIONS(587), 21, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -74058,35 +88681,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [74970] = 7, - ACTIONS(1641), 1, - anon_sym_and, - ACTIONS(1653), 1, - anon_sym_or, - ACTIONS(1663), 1, - anon_sym_as, - ACTIONS(1665), 1, - anon_sym_if, - ACTIONS(3), 2, + [90809] = 3, + ACTIONS(807), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(681), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(687), 24, - sym__newline, + ACTIONS(805), 31, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -74094,22 +88711,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [75019] = 3, + [90850] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(581), 4, + ACTIONS(659), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(583), 28, + ACTIONS(657), 28, sym__newline, anon_sym_as, anon_sym_if, @@ -74138,16 +88757,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [75060] = 3, + [90891] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(555), 4, + ACTIONS(655), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(553), 28, + ACTIONS(653), 28, sym__newline, anon_sym_as, anon_sym_if, @@ -74176,69 +88795,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [75101] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1667), 11, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1669), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [75142] = 3, + [90932] = 5, + ACTIONS(1878), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(629), 4, + ACTIONS(781), 5, anon_sym_STAR, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 28, - sym__newline, + ACTIONS(761), 6, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_or, + ACTIONS(783), 20, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, - anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -74252,24 +88835,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [75183] = 3, - ACTIONS(3), 2, + [90977] = 3, + ACTIONS(761), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(473), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(475), 27, + ACTIONS(759), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -74277,6 +88857,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -74284,113 +88865,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [75224] = 3, + [91018] = 5, + ACTIONS(1882), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1617), 11, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1615), 21, - anon_sym_import, - anon_sym_assert, + ACTIONS(761), 3, + anon_sym_as, anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [75265] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1673), 11, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, + anon_sym_or, + ACTIONS(781), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(783), 24, + sym__newline, + anon_sym_COMMA, + anon_sym_else, + anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1671), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [75306] = 3, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [91063] = 4, + ACTIONS(1878), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(493), 4, + ACTIONS(759), 5, anon_sym_STAR, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(495), 28, - sym__newline, + ACTIONS(761), 26, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, anon_sym_or, anon_sym_PLUS, - anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -74404,31 +88952,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [75347] = 3, - ACTIONS(3), 2, + [91106] = 5, + ACTIONS(783), 1, + anon_sym_LF, + ACTIONS(1836), 1, + anon_sym_and, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(499), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(497), 27, + ACTIONS(759), 3, anon_sym_as, anon_sym_if, + anon_sym_or, + ACTIONS(781), 27, anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -74436,30 +88984,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [75388] = 3, - ACTIONS(3), 2, + [91151] = 3, + ACTIONS(731), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(617), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(619), 28, - sym__newline, + ACTIONS(729), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -74467,6 +89014,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -74474,152 +89022,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [75429] = 3, - ACTIONS(3), 2, + [91192] = 3, + ACTIONS(735), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(1657), 11, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1655), 21, - anon_sym_import, - anon_sym_assert, + ACTIONS(733), 31, + anon_sym_as, anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [75470] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1675), 11, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1677), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [75511] = 3, - ACTIONS(3), 2, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [91233] = 3, + ACTIONS(739), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(1661), 11, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, + ACTIONS(737), 31, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1659), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [75552] = 4, - ACTIONS(1631), 1, anon_sym_and, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(581), 5, - anon_sym_STAR, + anon_sym_or, + anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_GT, - ACTIONS(583), 26, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [91274] = 3, + ACTIONS(743), 1, + anon_sym_LF, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(741), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, + anon_sym_and, anon_sym_or, anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -74627,39 +89136,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [75595] = 5, - ACTIONS(1631), 1, - anon_sym_and, - ACTIONS(3), 2, + [91315] = 3, + ACTIONS(747), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(583), 3, + ACTIONS(745), 31, anon_sym_as, anon_sym_if, - anon_sym_or, - ACTIONS(585), 5, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(587), 23, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -74667,27 +89174,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [75640] = 3, + [91356] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(573), 4, + ACTIONS(771), 6, anon_sym_STAR, + anon_sym_EQ, + anon_sym_PLUS, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(575), 28, - sym__newline, + ACTIONS(769), 26, + anon_sym_COLON, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, @@ -74696,7 +89205,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, + anon_sym_PLUS_EQ, anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -74711,24 +89220,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [75681] = 3, - ACTIONS(3), 2, + [91397] = 3, + ACTIONS(751), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(673), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(675), 28, - sym__newline, + ACTIONS(749), 31, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, + anon_sym_RBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -74736,6 +89242,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -74743,31 +89250,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, + anon_sym_GT, anon_sym_is, anon_sym_QMARK_LBRACK, - [75722] = 5, - ACTIONS(1641), 1, + [91438] = 5, + ACTIONS(1878), 1, anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(583), 3, + ACTIONS(761), 3, anon_sym_as, anon_sym_if, anon_sym_or, - ACTIONS(585), 4, + ACTIONS(781), 5, anon_sym_STAR, + anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(587), 24, - sym__newline, + ACTIONS(783), 23, anon_sym_COMMA, - anon_sym_else, + anon_sym_DASH_GT, + anon_sym_LBRACE, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, @@ -74775,7 +89285,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_not, anon_sym_PLUS, - anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -74789,100 +89298,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [75767] = 3, - ACTIONS(3), 2, + [91483] = 4, + ACTIONS(761), 1, + anon_sym_LF, + ACTIONS(1836), 1, + anon_sym_and, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(1679), 11, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1681), 21, - anon_sym_import, - anon_sym_assert, + ACTIONS(759), 30, + anon_sym_as, anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [75808] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1683), 11, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1685), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [75849] = 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [91526] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(669), 4, + ACTIONS(733), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(671), 28, - sym__newline, + ACTIONS(735), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -74903,24 +89374,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [75890] = 3, + [91566] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(613), 4, + ACTIONS(749), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(615), 28, - sym__newline, + ACTIONS(751), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -74941,24 +89411,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [75931] = 3, + [91606] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 4, + ACTIONS(693), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(667), 28, - sym__newline, + ACTIONS(695), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -74979,24 +89448,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [75972] = 3, + [91646] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 4, + ACTIONS(823), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(667), 28, - sym__newline, + ACTIONS(821), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -75017,24 +89485,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [76013] = 3, + [91686] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(645), 4, + ACTIONS(705), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(647), 28, - sym__newline, + ACTIONS(707), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -75055,33 +89522,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [76054] = 5, - ACTIONS(1631), 1, - anon_sym_and, + [91726] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(585), 5, + ACTIONS(825), 4, anon_sym_STAR, - anon_sym_DASH, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(583), 6, + ACTIONS(827), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_or, - ACTIONS(587), 20, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, @@ -75095,100 +89559,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [76099] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1683), 11, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, + [91766] = 12, + ACTIONS(1396), 1, anon_sym_LBRACK, + ACTIONS(1398), 1, anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1685), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [76140] = 3, + ACTIONS(1404), 1, + anon_sym_QMARK_DOT, + ACTIONS(1426), 1, + anon_sym_QMARK_LBRACK, + ACTIONS(1926), 1, + anon_sym_STAR_STAR, + STATE(805), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1679), 11, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1681), 21, - anon_sym_import, - anon_sym_assert, + ACTIONS(457), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1924), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1928), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(459), 18, + anon_sym_as, anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, + anon_sym_in, anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [76181] = 3, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [91824] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(549), 4, + ACTIONS(817), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(551), 28, - sym__newline, + ACTIONS(819), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -75209,17 +89642,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [76222] = 3, + [91864] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(469), 5, + ACTIONS(701), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(471), 27, + ACTIONS(703), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -75247,55 +89679,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [76263] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1635), 11, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1633), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [76304] = 3, + [91904] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(481), 5, + ACTIONS(741), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(483), 27, + ACTIONS(743), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -75323,24 +89716,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [76345] = 3, + [91944] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(653), 4, + ACTIONS(679), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(655), 28, - sym__newline, + ACTIONS(677), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -75361,140 +89753,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [76386] = 3, + [91984] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1673), 11, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1671), 21, - anon_sym_import, - anon_sym_assert, + ACTIONS(697), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(699), 27, + anon_sym_as, anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [76427] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1675), 11, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1677), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [76468] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1667), 11, - sym__dedent, - sym_string_start, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_AT, - anon_sym_DQUOTE, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - sym_float, - ACTIONS(1669), 21, - anon_sym_import, - anon_sym_assert, - anon_sym_if, - anon_sym_lambda, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - anon_sym_type, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_not, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - sym_undefined, - [76509] = 4, - ACTIONS(1641), 1, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [92024] = 4, + ACTIONS(1930), 1, anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(581), 4, + ACTIONS(759), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(583), 27, - sym__newline, + ACTIONS(761), 26, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_else, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -75514,18 +89828,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [76552] = 4, - STATE(1136), 1, - aux_sym_comparison_operator_repeat1, + [92066] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(467), 4, + ACTIONS(813), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(465), 27, + ACTIONS(815), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -75553,18 +89865,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [76595] = 4, - STATE(1136), 1, - aux_sym_comparison_operator_repeat1, + [92106] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(467), 4, + ACTIONS(713), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(465), 27, + ACTIONS(715), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -75592,37 +89902,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [76638] = 8, - ACTIONS(1690), 1, - anon_sym_not, - ACTIONS(1696), 1, - anon_sym_is, - STATE(1136), 1, - aux_sym_comparison_operator_repeat1, + [92146] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(517), 2, + ACTIONS(681), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1693), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1687), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(519), 20, + ACTIONS(683), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, + anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -75634,19 +89933,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, anon_sym_QMARK_LBRACK, - [76689] = 4, - ACTIONS(1583), 1, - anon_sym_EQ, + [92186] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(319), 4, + ACTIONS(681), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(321), 27, + ACTIONS(683), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -75674,17 +89976,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [76732] = 3, + [92226] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(489), 5, + ACTIONS(685), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(491), 27, + ACTIONS(687), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -75712,17 +90013,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [76773] = 3, + [92266] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(485), 5, + ACTIONS(829), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(487), 27, + ACTIONS(831), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -75750,18 +90050,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [76814] = 4, - STATE(1136), 1, - aux_sym_comparison_operator_repeat1, + [92306] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(467), 4, + ACTIONS(667), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(465), 27, + ACTIONS(665), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -75789,16 +90087,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [76857] = 3, + [92346] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(651), 4, + ACTIONS(689), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(649), 27, + ACTIONS(691), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -75826,16 +90124,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [76897] = 3, + [92386] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(569), 4, + ACTIONS(675), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(571), 27, + ACTIONS(673), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -75863,22 +90161,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [76937] = 5, - ACTIONS(1699), 1, - anon_sym_and, + [92426] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(583), 3, - anon_sym_as, - anon_sym_if, - anon_sym_or, - ACTIONS(585), 4, + ACTIONS(771), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(587), 23, + ACTIONS(769), 27, + anon_sym_as, + anon_sym_if, anon_sym_COMMA, anon_sym_in, anon_sym_LBRACK, @@ -75887,6 +90181,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -75902,16 +90198,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [76981] = 3, + [92466] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(617), 4, + ACTIONS(615), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(619), 27, + ACTIONS(613), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -75939,16 +90235,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [77021] = 3, + [92506] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(581), 4, + ACTIONS(609), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(583), 27, + ACTIONS(611), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -75976,30 +90272,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [77061] = 5, - ACTIONS(1699), 1, - anon_sym_and, + [92546] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(585), 4, + ACTIONS(669), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(583), 5, + ACTIONS(671), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_or, - ACTIONS(587), 21, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -76015,16 +90309,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [77105] = 3, + [92586] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(637), 4, + ACTIONS(721), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(639), 27, + ACTIONS(723), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -76052,16 +90346,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [77145] = 3, + [92626] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(641), 4, + ACTIONS(725), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(643), 27, + ACTIONS(727), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -76089,16 +90383,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [77185] = 3, + [92666] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(613), 4, + ACTIONS(663), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(615), 27, + ACTIONS(661), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -76126,16 +90420,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [77225] = 3, + [92706] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(549), 4, + ACTIONS(729), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(551), 27, + ACTIONS(731), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -76163,30 +90457,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [77265] = 5, - ACTIONS(1701), 1, - anon_sym_EQ, - STATE(814), 1, - aux_sym_union_type_repeat1, + [92746] = 16, + ACTIONS(1396), 1, + anon_sym_LBRACK, + ACTIONS(1398), 1, + anon_sym_LPAREN, + ACTIONS(1404), 1, + anon_sym_QMARK_DOT, + ACTIONS(1426), 1, + anon_sym_QMARK_LBRACK, + ACTIONS(1926), 1, + anon_sym_STAR_STAR, + ACTIONS(1934), 1, + anon_sym_AMP, + ACTIONS(1936), 1, + anon_sym_CARET, + STATE(805), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(457), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1924), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1928), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1932), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1938), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(459), 12, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [92812] = 4, + ACTIONS(1930), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(319), 4, + ACTIONS(753), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(321), 25, + ACTIONS(755), 26, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [92854] = 5, + ACTIONS(1930), 1, anon_sym_and, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(761), 3, + anon_sym_as, + anon_sym_if, anon_sym_or, + ACTIONS(781), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(783), 23, + anon_sym_COMMA, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -76202,70 +90584,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [77309] = 20, - ACTIONS(1160), 1, + [92898] = 20, + ACTIONS(1306), 1, anon_sym_not, - ACTIONS(1166), 1, + ACTIONS(1322), 1, anon_sym_is, - ACTIONS(1224), 1, + ACTIONS(1396), 1, anon_sym_LBRACK, - ACTIONS(1226), 1, + ACTIONS(1398), 1, anon_sym_LPAREN, - ACTIONS(1230), 1, + ACTIONS(1404), 1, anon_sym_QMARK_DOT, - ACTIONS(1232), 1, + ACTIONS(1426), 1, anon_sym_QMARK_LBRACK, - ACTIONS(1705), 1, + ACTIONS(1926), 1, anon_sym_STAR_STAR, - ACTIONS(1711), 1, - anon_sym_PIPE, - ACTIONS(1713), 1, + ACTIONS(1934), 1, anon_sym_AMP, - ACTIONS(1715), 1, + ACTIONS(1936), 1, anon_sym_CARET, - STATE(699), 1, + ACTIONS(1940), 1, + anon_sym_PIPE, + STATE(805), 1, sym_argument_list, - STATE(1342), 1, + STATE(1435), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(341), 2, + ACTIONS(425), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1703), 2, + ACTIONS(1924), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1707), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1709), 2, + ACTIONS(1928), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1717), 2, + ACTIONS(1932), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1938), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(404), 4, + ACTIONS(461), 4, anon_sym_as, anon_sym_if, anon_sym_and, anon_sym_or, - ACTIONS(367), 5, + ACTIONS(451), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - [77383] = 3, + [92972] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(623), 4, + ACTIONS(701), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(621), 27, + ACTIONS(703), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -76293,33 +90675,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [77423] = 10, - ACTIONS(1224), 1, - anon_sym_LBRACK, - ACTIONS(1226), 1, - anon_sym_LPAREN, - ACTIONS(1230), 1, - anon_sym_QMARK_DOT, - ACTIONS(1232), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(1705), 1, - anon_sym_STAR_STAR, - STATE(699), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [93012] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 4, + ACTIONS(421), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(422), 20, + ACTIONS(461), 27, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, @@ -76337,87 +90711,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [77477] = 20, - ACTIONS(1160), 1, - anon_sym_not, - ACTIONS(1166), 1, - anon_sym_is, - ACTIONS(1224), 1, - anon_sym_LBRACK, - ACTIONS(1226), 1, - anon_sym_LPAREN, - ACTIONS(1230), 1, - anon_sym_QMARK_DOT, - ACTIONS(1232), 1, anon_sym_QMARK_LBRACK, - ACTIONS(1705), 1, - anon_sym_STAR_STAR, - ACTIONS(1711), 1, - anon_sym_PIPE, - ACTIONS(1713), 1, - anon_sym_AMP, - ACTIONS(1715), 1, - anon_sym_CARET, - STATE(699), 1, - sym_argument_list, - STATE(1198), 1, - aux_sym_comparison_operator_repeat1, + [93052] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(341), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1703), 2, + ACTIONS(709), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1707), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1709), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1717), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(404), 4, + anon_sym_LT, + anon_sym_GT, + ACTIONS(711), 27, anon_sym_as, anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(367), 5, + anon_sym_COMMA, anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [77551] = 10, - ACTIONS(1224), 1, anon_sym_LBRACK, - ACTIONS(1226), 1, anon_sym_LPAREN, - ACTIONS(1230), 1, - anon_sym_QMARK_DOT, - ACTIONS(1232), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(1705), 1, + anon_sym_RPAREN, anon_sym_STAR_STAR, - STATE(699), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(424), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(422), 20, - anon_sym_as, - anon_sym_if, - anon_sym_in, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, @@ -76435,42 +90748,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [77605] = 12, - ACTIONS(1224), 1, - anon_sym_LBRACK, - ACTIONS(1226), 1, - anon_sym_LPAREN, - ACTIONS(1230), 1, - anon_sym_QMARK_DOT, - ACTIONS(1232), 1, anon_sym_QMARK_LBRACK, - ACTIONS(1705), 1, - anon_sym_STAR_STAR, - STATE(699), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [93092] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1703), 2, + ACTIONS(745), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1709), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(422), 18, + anon_sym_LT, + anon_sym_GT, + ACTIONS(747), 27, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -76481,23 +90785,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [77663] = 3, + anon_sym_QMARK_LBRACK, + [93132] = 5, + ACTIONS(1942), 1, + anon_sym_EQ, + STATE(970), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(629), 4, + ACTIONS(550), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 27, + ACTIONS(548), 25, anon_sym_as, anon_sym_if, - anon_sym_COMMA, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -76518,44 +90825,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [77703] = 16, - ACTIONS(1224), 1, + [93176] = 15, + ACTIONS(1396), 1, anon_sym_LBRACK, - ACTIONS(1226), 1, + ACTIONS(1398), 1, anon_sym_LPAREN, - ACTIONS(1230), 1, + ACTIONS(1404), 1, anon_sym_QMARK_DOT, - ACTIONS(1232), 1, + ACTIONS(1426), 1, anon_sym_QMARK_LBRACK, - ACTIONS(1705), 1, + ACTIONS(1926), 1, anon_sym_STAR_STAR, - ACTIONS(1713), 1, - anon_sym_AMP, - ACTIONS(1715), 1, + ACTIONS(1936), 1, anon_sym_CARET, - STATE(699), 1, + STATE(805), 1, sym_argument_list, - STATE(1342), 1, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 2, + ACTIONS(457), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1703), 2, + ACTIONS(1924), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1707), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1709), 2, + ACTIONS(1928), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1717), 2, + ACTIONS(1932), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1938), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(422), 12, + ACTIONS(459), 13, anon_sym_as, anon_sym_if, anon_sym_in, @@ -76563,23 +90868,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE, + anon_sym_AMP, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [77769] = 4, - ACTIONS(1699), 1, - anon_sym_and, + [93240] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(581), 4, + ACTIONS(737), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(583), 26, + ACTIONS(739), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -76590,6 +90894,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, + anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, @@ -76606,42 +90911,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [77811] = 15, - ACTIONS(1224), 1, + [93280] = 14, + ACTIONS(1396), 1, anon_sym_LBRACK, - ACTIONS(1226), 1, + ACTIONS(1398), 1, anon_sym_LPAREN, - ACTIONS(1230), 1, + ACTIONS(1404), 1, anon_sym_QMARK_DOT, - ACTIONS(1232), 1, + ACTIONS(1426), 1, anon_sym_QMARK_LBRACK, - ACTIONS(1705), 1, + ACTIONS(1926), 1, anon_sym_STAR_STAR, - ACTIONS(1715), 1, - anon_sym_CARET, - STATE(699), 1, + STATE(805), 1, sym_argument_list, - STATE(1342), 1, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 2, + ACTIONS(457), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1703), 2, + ACTIONS(1924), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1707), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1709), 2, + ACTIONS(1928), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1717), 2, + ACTIONS(1932), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1938), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(422), 13, + ACTIONS(459), 14, anon_sym_as, anon_sym_if, anon_sym_in, @@ -76650,69 +90953,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE, anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [77875] = 14, - ACTIONS(1224), 1, - anon_sym_LBRACK, - ACTIONS(1226), 1, - anon_sym_LPAREN, - ACTIONS(1230), 1, - anon_sym_QMARK_DOT, - ACTIONS(1232), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(1705), 1, - anon_sym_STAR_STAR, - STATE(699), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [93342] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1703), 2, + ACTIONS(809), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1707), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1709), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1717), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(422), 14, + anon_sym_LT, + anon_sym_GT, + ACTIONS(811), 27, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [77937] = 3, + anon_sym_QMARK_LBRACK, + [93382] = 5, + ACTIONS(1930), 1, + anon_sym_and, + ACTIONS(1944), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(629), 4, + ACTIONS(763), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(631), 27, + ACTIONS(765), 25, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -76723,8 +91020,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -76740,43 +91035,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [77977] = 13, - ACTIONS(1224), 1, - anon_sym_LBRACK, - ACTIONS(1226), 1, - anon_sym_LPAREN, - ACTIONS(1230), 1, - anon_sym_QMARK_DOT, - ACTIONS(1232), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(1705), 1, - anon_sym_STAR_STAR, - STATE(699), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [93426] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(424), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1703), 2, + ACTIONS(805), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1707), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1709), 2, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(422), 16, + anon_sym_LT, + anon_sym_GT, + ACTIONS(807), 27, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -76787,28 +91071,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [78037] = 3, + anon_sym_QMARK_LBRACK, + [93466] = 5, + ACTIONS(1930), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(677), 4, + ACTIONS(781), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 27, + ACTIONS(761), 5, anon_sym_as, anon_sym_if, anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_or, + ACTIONS(783), 21, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -76824,16 +91111,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [78077] = 3, + [93510] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(653), 4, + ACTIONS(801), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(655), 27, + ACTIONS(803), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -76861,33 +91148,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [78117] = 10, - ACTIONS(1224), 1, - anon_sym_LBRACK, - ACTIONS(1226), 1, - anon_sym_LPAREN, - ACTIONS(1230), 1, - anon_sym_QMARK_DOT, - ACTIONS(1232), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(1705), 1, - anon_sym_STAR_STAR, - STATE(699), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [93550] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(431), 4, + ACTIONS(717), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(429), 20, + ACTIONS(719), 27, anon_sym_as, anon_sym_if, + anon_sym_COMMA, anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, @@ -76905,16 +91184,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - [78171] = 3, + anon_sym_QMARK_LBRACK, + [93590] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(573), 4, + ACTIONS(797), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(575), 27, + ACTIONS(799), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -76942,16 +91222,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [78211] = 3, + [93630] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(653), 4, + ACTIONS(659), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(655), 27, + ACTIONS(657), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -76979,70 +91259,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [78251] = 20, - ACTIONS(1160), 1, - anon_sym_not, - ACTIONS(1166), 1, - anon_sym_is, - ACTIONS(1224), 1, - anon_sym_LBRACK, - ACTIONS(1226), 1, - anon_sym_LPAREN, - ACTIONS(1230), 1, - anon_sym_QMARK_DOT, - ACTIONS(1232), 1, - anon_sym_QMARK_LBRACK, - ACTIONS(1705), 1, - anon_sym_STAR_STAR, - ACTIONS(1711), 1, - anon_sym_PIPE, - ACTIONS(1713), 1, - anon_sym_AMP, - ACTIONS(1715), 1, - anon_sym_CARET, - STATE(699), 1, - sym_argument_list, - STATE(1342), 1, - aux_sym_comparison_operator_repeat1, + [93670] = 7, + ACTIONS(1930), 1, + anon_sym_and, + ACTIONS(1944), 1, + anon_sym_or, + ACTIONS(1946), 1, + anon_sym_as, + ACTIONS(1948), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(341), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1703), 2, + ACTIONS(773), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1707), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(779), 23, + anon_sym_COMMA, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + anon_sym_QMARK_DOT, + anon_sym_not, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1709), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1717), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(404), 4, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(367), 5, - anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - [78325] = 3, + anon_sym_is, + anon_sym_QMARK_LBRACK, + [93718] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(625), 4, + ACTIONS(655), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(627), 27, + ACTIONS(653), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -77070,16 +91337,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [78365] = 3, + [93758] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(557), 4, + ACTIONS(793), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(559), 27, + ACTIONS(795), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -77107,86 +91374,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [78405] = 20, - ACTIONS(1160), 1, + [93798] = 20, + ACTIONS(1306), 1, anon_sym_not, - ACTIONS(1166), 1, + ACTIONS(1322), 1, anon_sym_is, - ACTIONS(1224), 1, + ACTIONS(1396), 1, anon_sym_LBRACK, - ACTIONS(1226), 1, + ACTIONS(1398), 1, anon_sym_LPAREN, - ACTIONS(1230), 1, + ACTIONS(1404), 1, anon_sym_QMARK_DOT, - ACTIONS(1232), 1, + ACTIONS(1426), 1, anon_sym_QMARK_LBRACK, - ACTIONS(1705), 1, + ACTIONS(1926), 1, anon_sym_STAR_STAR, - ACTIONS(1711), 1, - anon_sym_PIPE, - ACTIONS(1713), 1, + ACTIONS(1934), 1, anon_sym_AMP, - ACTIONS(1715), 1, + ACTIONS(1936), 1, anon_sym_CARET, - STATE(699), 1, + ACTIONS(1940), 1, + anon_sym_PIPE, + STATE(805), 1, sym_argument_list, - STATE(1342), 1, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(341), 2, + ACTIONS(425), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1703), 2, + ACTIONS(1924), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1707), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1709), 2, + ACTIONS(1928), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1717), 2, + ACTIONS(1932), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1938), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(404), 4, + ACTIONS(461), 4, anon_sym_as, anon_sym_if, anon_sym_and, anon_sym_or, - ACTIONS(367), 5, + ACTIONS(451), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - [78479] = 3, + [93872] = 13, + ACTIONS(1396), 1, + anon_sym_LBRACK, + ACTIONS(1398), 1, + anon_sym_LPAREN, + ACTIONS(1404), 1, + anon_sym_QMARK_DOT, + ACTIONS(1426), 1, + anon_sym_QMARK_LBRACK, + ACTIONS(1926), 1, + anon_sym_STAR_STAR, + STATE(805), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(565), 4, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(457), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(567), 27, + ACTIONS(1924), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1928), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1932), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(459), 16, anon_sym_as, anon_sym_if, - anon_sym_COMMA, anon_sym_in, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -77197,17 +91475,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [78519] = 3, + [93932] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(597), 4, + ACTIONS(789), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(595), 27, + ACTIONS(791), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -77235,25 +91512,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [78559] = 3, + [93972] = 10, + ACTIONS(1396), 1, + anon_sym_LBRACK, + ACTIONS(1398), 1, + anon_sym_LPAREN, + ACTIONS(1404), 1, + anon_sym_QMARK_DOT, + ACTIONS(1426), 1, + anon_sym_QMARK_LBRACK, + ACTIONS(1926), 1, + anon_sym_STAR_STAR, + STATE(805), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(645), 4, + ACTIONS(457), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(647), 27, + ACTIONS(459), 20, anon_sym_as, anon_sym_if, - anon_sym_COMMA, anon_sym_in, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, @@ -77271,21 +91556,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [78599] = 5, - ACTIONS(1699), 1, - anon_sym_and, - ACTIONS(1719), 1, - anon_sym_or, + [94026] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(691), 4, + ACTIONS(759), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(693), 25, + ACTIONS(761), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -77296,6 +91576,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -77311,16 +91593,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [78643] = 3, + [94066] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(669), 4, + ACTIONS(693), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(671), 27, + ACTIONS(695), 27, anon_sym_as, anon_sym_if, anon_sym_COMMA, @@ -77348,32 +91630,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [78683] = 7, - ACTIONS(1699), 1, - anon_sym_and, - ACTIONS(1719), 1, - anon_sym_or, - ACTIONS(1721), 1, + [94106] = 20, + ACTIONS(1306), 1, + anon_sym_not, + ACTIONS(1322), 1, + anon_sym_is, + ACTIONS(1396), 1, + anon_sym_LBRACK, + ACTIONS(1398), 1, + anon_sym_LPAREN, + ACTIONS(1404), 1, + anon_sym_QMARK_DOT, + ACTIONS(1426), 1, + anon_sym_QMARK_LBRACK, + ACTIONS(1926), 1, + anon_sym_STAR_STAR, + ACTIONS(1934), 1, + anon_sym_AMP, + ACTIONS(1936), 1, + anon_sym_CARET, + ACTIONS(1940), 1, + anon_sym_PIPE, + STATE(805), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(425), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1924), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1928), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1932), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1938), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(461), 4, anon_sym_as, - ACTIONS(1723), 1, anon_sym_if, + anon_sym_and, + anon_sym_or, + ACTIONS(451), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [94180] = 10, + ACTIONS(1396), 1, + anon_sym_LBRACK, + ACTIONS(1398), 1, + anon_sym_LPAREN, + ACTIONS(1404), 1, + anon_sym_QMARK_DOT, + ACTIONS(1426), 1, + anon_sym_QMARK_LBRACK, + ACTIONS(1926), 1, + anon_sym_STAR_STAR, + STATE(805), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(681), 4, + ACTIONS(457), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(687), 23, - anon_sym_COMMA, + ACTIONS(459), 20, + anon_sym_as, + anon_sym_if, anon_sym_in, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -77388,26 +91728,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, + [94234] = 10, + ACTIONS(1396), 1, + anon_sym_LBRACK, + ACTIONS(1398), 1, + anon_sym_LPAREN, + ACTIONS(1404), 1, + anon_sym_QMARK_DOT, + ACTIONS(1426), 1, anon_sym_QMARK_LBRACK, - [78731] = 3, + ACTIONS(1926), 1, + anon_sym_STAR_STAR, + STATE(805), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(501), 4, + ACTIONS(509), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(503), 27, + ACTIONS(507), 20, anon_sym_as, anon_sym_if, - anon_sym_COMMA, anon_sym_in, - anon_sym_LBRACK, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, anon_sym_not, anon_sym_and, anon_sym_or, @@ -77425,78 +91772,131 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_is, - anon_sym_QMARK_LBRACK, - [78771] = 20, - ACTIONS(1160), 1, + [94288] = 20, + ACTIONS(1306), 1, anon_sym_not, - ACTIONS(1166), 1, + ACTIONS(1322), 1, anon_sym_is, - ACTIONS(1224), 1, + ACTIONS(1396), 1, anon_sym_LBRACK, - ACTIONS(1226), 1, + ACTIONS(1398), 1, anon_sym_LPAREN, - ACTIONS(1230), 1, + ACTIONS(1404), 1, anon_sym_QMARK_DOT, - ACTIONS(1232), 1, + ACTIONS(1426), 1, anon_sym_QMARK_LBRACK, - ACTIONS(1705), 1, + ACTIONS(1926), 1, anon_sym_STAR_STAR, - ACTIONS(1711), 1, - anon_sym_PIPE, - ACTIONS(1713), 1, + ACTIONS(1934), 1, anon_sym_AMP, - ACTIONS(1715), 1, + ACTIONS(1936), 1, anon_sym_CARET, - STATE(699), 1, + ACTIONS(1940), 1, + anon_sym_PIPE, + STATE(805), 1, sym_argument_list, - STATE(1342), 1, + STATE(1613), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(341), 2, + ACTIONS(425), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1703), 2, + ACTIONS(1924), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1707), 2, + ACTIONS(1928), 2, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1932), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1709), 2, + ACTIONS(1938), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(461), 4, + anon_sym_as, + anon_sym_if, + anon_sym_and, + anon_sym_or, + ACTIONS(451), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [94362] = 20, + ACTIONS(1306), 1, + anon_sym_not, + ACTIONS(1322), 1, + anon_sym_is, + ACTIONS(1396), 1, + anon_sym_LBRACK, + ACTIONS(1398), 1, + anon_sym_LPAREN, + ACTIONS(1404), 1, + anon_sym_QMARK_DOT, + ACTIONS(1426), 1, + anon_sym_QMARK_LBRACK, + ACTIONS(1926), 1, + anon_sym_STAR_STAR, + ACTIONS(1934), 1, + anon_sym_AMP, + ACTIONS(1936), 1, + anon_sym_CARET, + ACTIONS(1940), 1, + anon_sym_PIPE, + STATE(805), 1, + sym_argument_list, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(425), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1924), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1928), 2, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1717), 2, + ACTIONS(1932), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1938), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(404), 4, + ACTIONS(461), 4, anon_sym_as, anon_sym_if, anon_sym_and, anon_sym_or, - ACTIONS(367), 5, + ACTIONS(451), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - [78845] = 3, + [94436] = 4, + ACTIONS(1942), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(555), 4, + ACTIONS(550), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(553), 27, + ACTIONS(548), 25, anon_sym_as, anon_sym_if, - anon_sym_COMMA, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -77517,26 +91917,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [78885] = 3, + [94477] = 8, + ACTIONS(1953), 1, + anon_sym_not, + ACTIONS(1959), 1, + anon_sym_is, + STATE(1432), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(663), 4, + ACTIONS(575), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(1956), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(661), 27, + ACTIONS(1950), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(573), 18, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, @@ -77548,29 +91957,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, anon_sym_QMARK_LBRACK, - [78925] = 3, + [94526] = 4, + STATE(1432), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(659), 4, + ACTIONS(569), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(657), 27, + ACTIONS(571), 25, anon_sym_as, anon_sym_if, - anon_sym_COMMA, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -77591,23 +91995,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [78965] = 3, + [94567] = 4, + STATE(1432), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(339), 4, + ACTIONS(569), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(404), 27, + ACTIONS(571), 25, anon_sym_as, anon_sym_if, - anon_sym_COMMA, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, @@ -77628,28 +92032,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [79005] = 4, - ACTIONS(1699), 1, - anon_sym_and, + [94608] = 4, + STATE(1432), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(697), 4, + ACTIONS(569), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(695), 26, + ACTIONS(571), 25, anon_sym_as, anon_sym_if, - anon_sym_COMMA, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, + anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, @@ -77666,28 +92069,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [79047] = 3, + [94649] = 5, + STATE(534), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1278), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(393), 4, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + ACTIONS(391), 23, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_not, + anon_sym_PLUS_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [94692] = 5, + ACTIONS(1962), 1, + anon_sym_and, + ACTIONS(1964), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(493), 4, + ACTIONS(763), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(495), 27, + ACTIONS(765), 23, anon_sym_as, anon_sym_if, - anon_sym_COMMA, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -77703,28 +92144,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [79087] = 3, + [94734] = 5, + ACTIONS(1962), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(673), 4, + ACTIONS(761), 3, + anon_sym_as, + anon_sym_if, + anon_sym_or, + ACTIONS(781), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(675), 27, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, + ACTIONS(783), 21, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -77740,28 +92181,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [79127] = 3, + [94776] = 7, + ACTIONS(1962), 1, + anon_sym_and, + ACTIONS(1964), 1, + anon_sym_or, + ACTIONS(1966), 1, + anon_sym_as, + ACTIONS(1968), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(635), 4, + ACTIONS(773), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(633), 27, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, + ACTIONS(779), 21, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, @@ -77777,27 +92220,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [79167] = 3, + [94822] = 4, + ACTIONS(1962), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(577), 4, + ACTIONS(753), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(579), 27, + ACTIONS(755), 24, anon_sym_as, anon_sym_if, - anon_sym_COMMA, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, @@ -77814,27 +92256,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [79207] = 3, + [94862] = 4, + ACTIONS(1962), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(591), 4, + ACTIONS(759), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(593), 27, + ACTIONS(761), 24, anon_sym_as, anon_sym_if, - anon_sym_COMMA, anon_sym_in, anon_sym_LBRACK, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_STAR_STAR, anon_sym_QMARK_DOT, anon_sym_not, - anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, @@ -77851,715 +92292,1173 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_is, anon_sym_QMARK_LBRACK, - [79247] = 3, + [94902] = 11, + ACTIONS(1633), 1, + anon_sym_not, + ACTIONS(1637), 1, + anon_sym_is, + ACTIONS(1970), 1, + anon_sym_COLON, + ACTIONS(1972), 1, + anon_sym_LBRACE, + ACTIONS(1974), 1, + anon_sym_EQ, + STATE(1316), 1, + sym_dictionary, + STATE(1582), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 4, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(1635), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(667), 27, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, + ACTIONS(1631), 5, anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1976), 12, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [94953] = 14, + ACTIONS(995), 1, + sym_string_start, + ACTIONS(1978), 1, + sym_identifier, + ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, + anon_sym_LBRACK, + ACTIONS(1986), 1, + anon_sym_LPAREN, + ACTIONS(1988), 1, + anon_sym_RPAREN, + ACTIONS(1992), 1, + sym_float, + STATE(1225), 1, + sym_dotted_name, + STATE(1227), 1, + sym_string, + STATE(1922), 1, + sym_type, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1990), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1984), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(1223), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [95009] = 14, + ACTIONS(995), 1, + sym_string_start, + ACTIONS(1978), 1, + sym_identifier, + ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, + anon_sym_LBRACK, + ACTIONS(1986), 1, + anon_sym_LPAREN, + ACTIONS(1992), 1, + sym_float, + ACTIONS(1994), 1, + anon_sym_RPAREN, + STATE(1225), 1, + sym_dotted_name, + STATE(1227), 1, + sym_string, + STATE(1847), 1, + sym_type, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1990), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1984), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(1223), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [95065] = 14, + ACTIONS(995), 1, + sym_string_start, + ACTIONS(1978), 1, + sym_identifier, + ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, + anon_sym_LBRACK, + ACTIONS(1986), 1, + anon_sym_LPAREN, + ACTIONS(1992), 1, + sym_float, + ACTIONS(1996), 1, + anon_sym_RPAREN, + STATE(1225), 1, + sym_dotted_name, + STATE(1227), 1, + sym_string, + STATE(1897), 1, + sym_type, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1990), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1984), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(1223), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [95121] = 14, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(1998), 1, + sym_identifier, + ACTIONS(2000), 1, + anon_sym_COLON, + ACTIONS(2002), 1, + anon_sym_LBRACE, + ACTIONS(2004), 1, + anon_sym_LBRACK, + ACTIONS(2008), 1, + anon_sym_LPAREN, + ACTIONS(2012), 1, + sym_float, + STATE(835), 1, + sym_dotted_name, + STATE(840), 1, + sym_string, + STATE(2119), 1, + sym_type, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2010), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(2006), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(834), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [95177] = 14, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(1998), 1, + sym_identifier, + ACTIONS(2002), 1, + anon_sym_LBRACE, + ACTIONS(2004), 1, + anon_sym_LBRACK, + ACTIONS(2008), 1, + anon_sym_LPAREN, + ACTIONS(2012), 1, + sym_float, + ACTIONS(2014), 1, + anon_sym_COLON, + STATE(835), 1, + sym_dotted_name, + STATE(840), 1, + sym_string, + STATE(2133), 1, + sym_type, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2010), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(2006), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(834), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [95233] = 14, + ACTIONS(995), 1, + sym_string_start, + ACTIONS(1978), 1, + sym_identifier, + ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, + anon_sym_LBRACK, + ACTIONS(1986), 1, + anon_sym_LPAREN, + ACTIONS(1992), 1, + sym_float, + ACTIONS(2016), 1, + anon_sym_RPAREN, + STATE(1225), 1, + sym_dotted_name, + STATE(1227), 1, + sym_string, + STATE(1938), 1, + sym_type, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1990), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1984), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(1223), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [95289] = 14, + ACTIONS(917), 1, + sym_string_start, + ACTIONS(2018), 1, + sym_identifier, + ACTIONS(2020), 1, + anon_sym_LBRACE, + ACTIONS(2022), 1, + anon_sym_LBRACK, + ACTIONS(2024), 1, + anon_sym_RBRACK, + ACTIONS(2028), 1, + anon_sym_LPAREN, + ACTIONS(2032), 1, + sym_float, + STATE(1020), 1, + sym_string, + STATE(1021), 1, + sym_dotted_name, + STATE(2076), 1, + sym_type, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2030), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(2026), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(985), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [95345] = 14, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(2034), 1, + sym_identifier, + ACTIONS(2036), 1, + anon_sym_LBRACE, + ACTIONS(2038), 1, + anon_sym_RBRACE, + ACTIONS(2040), 1, + anon_sym_LBRACK, + ACTIONS(2044), 1, + anon_sym_LPAREN, + ACTIONS(2048), 1, + sym_float, + STATE(852), 1, + sym_string, + STATE(853), 1, + sym_dotted_name, + STATE(2091), 1, + sym_type, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2046), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(2042), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(854), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [95401] = 14, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(2034), 1, + sym_identifier, + ACTIONS(2036), 1, + anon_sym_LBRACE, + ACTIONS(2040), 1, anon_sym_LBRACK, + ACTIONS(2044), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [79287] = 3, + ACTIONS(2048), 1, + sym_float, + ACTIONS(2050), 1, + anon_sym_RBRACE, + STATE(852), 1, + sym_string, + STATE(853), 1, + sym_dotted_name, + STATE(2055), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(599), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(601), 27, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_in, + ACTIONS(2046), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(2042), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(854), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [95457] = 14, + ACTIONS(995), 1, + sym_string_start, + ACTIONS(1978), 1, + sym_identifier, + ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, anon_sym_LBRACK, + ACTIONS(1986), 1, anon_sym_LPAREN, + ACTIONS(1992), 1, + sym_float, + ACTIONS(2052), 1, anon_sym_RPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [79327] = 3, + STATE(1225), 1, + sym_dotted_name, + STATE(1227), 1, + sym_string, + STATE(1889), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(603), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(605), 27, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_in, + ACTIONS(1990), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1984), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(1223), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [95513] = 14, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(2034), 1, + sym_identifier, + ACTIONS(2036), 1, + anon_sym_LBRACE, + ACTIONS(2040), 1, anon_sym_LBRACK, + ACTIONS(2044), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [79367] = 3, + ACTIONS(2048), 1, + sym_float, + ACTIONS(2054), 1, + anon_sym_RBRACE, + STATE(852), 1, + sym_string, + STATE(853), 1, + sym_dotted_name, + STATE(2090), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(609), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(611), 27, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_in, + ACTIONS(2046), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(2042), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(854), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [95569] = 14, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(1998), 1, + sym_identifier, + ACTIONS(2002), 1, + anon_sym_LBRACE, + ACTIONS(2004), 1, anon_sym_LBRACK, + ACTIONS(2008), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [79407] = 3, + ACTIONS(2012), 1, + sym_float, + ACTIONS(2056), 1, + anon_sym_COLON, + STATE(835), 1, + sym_dotted_name, + STATE(840), 1, + sym_string, + STATE(2077), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(561), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(563), 27, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_in, + ACTIONS(2010), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(2006), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(834), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [95625] = 14, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(1998), 1, + sym_identifier, + ACTIONS(2002), 1, + anon_sym_LBRACE, + ACTIONS(2004), 1, anon_sym_LBRACK, + ACTIONS(2008), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [79447] = 3, + ACTIONS(2012), 1, + sym_float, + ACTIONS(2058), 1, + anon_sym_COLON, + STATE(835), 1, + sym_dotted_name, + STATE(840), 1, + sym_string, + STATE(2135), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(667), 27, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_in, + ACTIONS(2010), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(2006), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(834), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [95681] = 14, + ACTIONS(917), 1, + sym_string_start, + ACTIONS(2018), 1, + sym_identifier, + ACTIONS(2020), 1, + anon_sym_LBRACE, + ACTIONS(2022), 1, anon_sym_LBRACK, + ACTIONS(2028), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [79487] = 4, - STATE(1202), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2032), 1, + sym_float, + ACTIONS(2060), 1, + anon_sym_RBRACK, + STATE(1020), 1, + sym_string, + STATE(1021), 1, + sym_dotted_name, + STATE(2118), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(467), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(465), 25, - anon_sym_as, - anon_sym_if, - anon_sym_in, + ACTIONS(2030), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(2026), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(985), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [95737] = 14, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(2034), 1, + sym_identifier, + ACTIONS(2036), 1, + anon_sym_LBRACE, + ACTIONS(2040), 1, anon_sym_LBRACK, + ACTIONS(2044), 1, anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [79528] = 4, - STATE(1202), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2048), 1, + sym_float, + ACTIONS(2062), 1, + anon_sym_RBRACE, + STATE(852), 1, + sym_string, + STATE(853), 1, + sym_dotted_name, + STATE(2044), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(467), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(465), 25, - anon_sym_as, - anon_sym_if, - anon_sym_in, + ACTIONS(2046), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(2042), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(854), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [95793] = 14, + ACTIONS(995), 1, + sym_string_start, + ACTIONS(1978), 1, + sym_identifier, + ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, anon_sym_LBRACK, + ACTIONS(1986), 1, anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [79569] = 4, - STATE(1202), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(1992), 1, + sym_float, + ACTIONS(2064), 1, + anon_sym_RPAREN, + STATE(1225), 1, + sym_dotted_name, + STATE(1227), 1, + sym_string, + STATE(1841), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(467), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(465), 25, - anon_sym_as, - anon_sym_if, - anon_sym_in, + ACTIONS(1990), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1984), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(1223), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [95849] = 14, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(1998), 1, + sym_identifier, + ACTIONS(2002), 1, + anon_sym_LBRACE, + ACTIONS(2004), 1, anon_sym_LBRACK, + ACTIONS(2008), 1, anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [79610] = 5, - STATE(624), 1, - aux_sym_dotted_name_repeat1, + ACTIONS(2012), 1, + sym_float, + ACTIONS(2066), 1, + anon_sym_COLON, + STATE(835), 1, + sym_dotted_name, + STATE(840), 1, + sym_string, + STATE(2086), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1123), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(303), 4, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_LT, - anon_sym_GT, - ACTIONS(307), 23, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_in, - anon_sym_not, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [79653] = 8, - ACTIONS(1728), 1, - anon_sym_not, - ACTIONS(1734), 1, - anon_sym_is, - STATE(1202), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2010), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(2006), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(834), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [95905] = 14, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(2034), 1, + sym_identifier, + ACTIONS(2036), 1, + anon_sym_LBRACE, + ACTIONS(2040), 1, + anon_sym_LBRACK, + ACTIONS(2044), 1, + anon_sym_LPAREN, + ACTIONS(2048), 1, + sym_float, + ACTIONS(2068), 1, + anon_sym_RBRACE, + STATE(852), 1, + sym_string, + STATE(853), 1, + sym_dotted_name, + STATE(2022), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(517), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1731), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1725), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(519), 18, - anon_sym_as, - anon_sym_if, + ACTIONS(2046), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(2042), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(854), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [95961] = 14, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(2034), 1, + sym_identifier, + ACTIONS(2036), 1, + anon_sym_LBRACE, + ACTIONS(2040), 1, anon_sym_LBRACK, + ACTIONS(2044), 1, anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_QMARK_LBRACK, - [79702] = 4, - ACTIONS(1701), 1, - anon_sym_EQ, + ACTIONS(2048), 1, + sym_float, + ACTIONS(2070), 1, + anon_sym_RBRACE, + STATE(852), 1, + sym_string, + STATE(853), 1, + sym_dotted_name, + STATE(2008), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(319), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(321), 25, - anon_sym_as, - anon_sym_if, - anon_sym_in, + ACTIONS(2046), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(2042), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(854), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [96017] = 14, + ACTIONS(917), 1, + sym_string_start, + ACTIONS(2018), 1, + sym_identifier, + ACTIONS(2020), 1, + anon_sym_LBRACE, + ACTIONS(2022), 1, anon_sym_LBRACK, + ACTIONS(2028), 1, anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [79743] = 5, - ACTIONS(1737), 1, - anon_sym_and, + ACTIONS(2032), 1, + sym_float, + ACTIONS(2072), 1, + anon_sym_RBRACK, + STATE(1020), 1, + sym_string, + STATE(1021), 1, + sym_dotted_name, + STATE(2048), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(583), 3, - anon_sym_as, - anon_sym_if, - anon_sym_or, - ACTIONS(585), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(587), 21, - anon_sym_in, + ACTIONS(2030), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(2026), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(985), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [96073] = 14, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(2034), 1, + sym_identifier, + ACTIONS(2036), 1, + anon_sym_LBRACE, + ACTIONS(2040), 1, anon_sym_LBRACK, + ACTIONS(2044), 1, anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [79785] = 4, - ACTIONS(1737), 1, - anon_sym_and, + ACTIONS(2048), 1, + sym_float, + ACTIONS(2074), 1, + anon_sym_RBRACE, + STATE(852), 1, + sym_string, + STATE(853), 1, + sym_dotted_name, + STATE(2099), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(697), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(695), 24, - anon_sym_as, - anon_sym_if, - anon_sym_in, + ACTIONS(2046), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(2042), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(854), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [96129] = 14, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(2034), 1, + sym_identifier, + ACTIONS(2036), 1, + anon_sym_LBRACE, + ACTIONS(2040), 1, anon_sym_LBRACK, + ACTIONS(2044), 1, anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [79825] = 4, - ACTIONS(1737), 1, - anon_sym_and, + ACTIONS(2048), 1, + sym_float, + ACTIONS(2076), 1, + anon_sym_RBRACE, + STATE(852), 1, + sym_string, + STATE(853), 1, + sym_dotted_name, + STATE(2073), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(581), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(583), 24, - anon_sym_as, - anon_sym_if, - anon_sym_in, + ACTIONS(2046), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(2042), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(854), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [96185] = 14, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(2034), 1, + sym_identifier, + ACTIONS(2036), 1, + anon_sym_LBRACE, + ACTIONS(2040), 1, anon_sym_LBRACK, + ACTIONS(2044), 1, anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [79865] = 5, - ACTIONS(1737), 1, - anon_sym_and, - ACTIONS(1739), 1, - anon_sym_or, + ACTIONS(2048), 1, + sym_float, + ACTIONS(2078), 1, + anon_sym_RBRACE, + STATE(852), 1, + sym_string, + STATE(853), 1, + sym_dotted_name, + STATE(2071), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(691), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(693), 23, - anon_sym_as, - anon_sym_if, - anon_sym_in, + ACTIONS(2046), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(2042), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(854), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [96241] = 14, + ACTIONS(995), 1, + sym_string_start, + ACTIONS(1978), 1, + sym_identifier, + ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, anon_sym_LBRACK, + ACTIONS(1986), 1, anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [79907] = 7, - ACTIONS(1737), 1, - anon_sym_and, - ACTIONS(1739), 1, - anon_sym_or, - ACTIONS(1741), 1, - anon_sym_as, - ACTIONS(1743), 1, - anon_sym_if, + ACTIONS(1992), 1, + sym_float, + ACTIONS(2080), 1, + anon_sym_RPAREN, + STATE(1225), 1, + sym_dotted_name, + STATE(1227), 1, + sym_string, + STATE(1834), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(681), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(687), 21, - anon_sym_in, + ACTIONS(1990), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1984), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(1223), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [96297] = 14, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(2034), 1, + sym_identifier, + ACTIONS(2036), 1, + anon_sym_LBRACE, + ACTIONS(2040), 1, anon_sym_LBRACK, + ACTIONS(2044), 1, anon_sym_LPAREN, - anon_sym_STAR_STAR, - anon_sym_QMARK_DOT, - anon_sym_not, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_is, - anon_sym_QMARK_LBRACK, - [79953] = 11, - ACTIONS(1495), 1, - anon_sym_not, - ACTIONS(1499), 1, - anon_sym_is, - ACTIONS(1745), 1, - anon_sym_COLON, - ACTIONS(1747), 1, + ACTIONS(2048), 1, + sym_float, + ACTIONS(2082), 1, + anon_sym_RBRACE, + STATE(852), 1, + sym_string, + STATE(853), 1, + sym_dotted_name, + STATE(2040), 1, + sym_type, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2046), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(2042), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(854), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [96353] = 14, + ACTIONS(995), 1, + sym_string_start, + ACTIONS(1978), 1, + sym_identifier, + ACTIONS(1980), 1, anon_sym_LBRACE, - ACTIONS(1749), 1, - anon_sym_EQ, - STATE(1077), 1, - sym_dictionary, - STATE(1332), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(1982), 1, + anon_sym_LBRACK, + ACTIONS(1986), 1, + anon_sym_LPAREN, + ACTIONS(1992), 1, + sym_float, + ACTIONS(2084), 1, + anon_sym_RPAREN, + STATE(1225), 1, + sym_dotted_name, + STATE(1227), 1, + sym_string, + STATE(1925), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1497), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1493), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - ACTIONS(1751), 12, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [80004] = 14, - ACTIONS(759), 1, + ACTIONS(1990), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1984), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(1223), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [96409] = 14, + ACTIONS(917), 1, sym_string_start, - ACTIONS(1753), 1, + ACTIONS(2018), 1, sym_identifier, - ACTIONS(1755), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - ACTIONS(1757), 1, - anon_sym_RBRACE, - ACTIONS(1759), 1, + ACTIONS(2022), 1, anon_sym_LBRACK, - ACTIONS(1763), 1, + ACTIONS(2028), 1, anon_sym_LPAREN, - ACTIONS(1767), 1, + ACTIONS(2032), 1, sym_float, - STATE(769), 1, + ACTIONS(2086), 1, + anon_sym_RBRACK, + STATE(1020), 1, sym_string, - STATE(770), 1, + STATE(1021), 1, sym_dotted_name, - STATE(1635), 1, + STATE(2104), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1765), 3, + ACTIONS(2030), 3, sym_integer, sym_true, sym_false, - ACTIONS(1761), 5, + ACTIONS(2026), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(771), 7, + STATE(985), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -78567,41 +93466,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [80060] = 14, - ACTIONS(899), 1, + [96465] = 14, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1769), 1, + ACTIONS(1978), 1, sym_identifier, - ACTIONS(1771), 1, + ACTIONS(1980), 1, anon_sym_LBRACE, - ACTIONS(1773), 1, + ACTIONS(1982), 1, anon_sym_LBRACK, - ACTIONS(1777), 1, + ACTIONS(1986), 1, anon_sym_LPAREN, - ACTIONS(1779), 1, - anon_sym_RPAREN, - ACTIONS(1783), 1, + ACTIONS(1992), 1, sym_float, - STATE(1128), 1, + ACTIONS(2088), 1, + anon_sym_RPAREN, + STATE(1225), 1, sym_dotted_name, - STATE(1139), 1, + STATE(1227), 1, sym_string, - STATE(1496), 1, + STATE(1912), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1781), 3, + ACTIONS(1990), 3, sym_integer, sym_true, sym_false, - ACTIONS(1775), 5, + ACTIONS(1984), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(1126), 7, + STATE(1223), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -78609,41 +93508,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [80116] = 14, - ACTIONS(899), 1, + [96521] = 14, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1769), 1, + ACTIONS(1998), 1, sym_identifier, - ACTIONS(1771), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1773), 1, + ACTIONS(2004), 1, anon_sym_LBRACK, - ACTIONS(1777), 1, + ACTIONS(2008), 1, anon_sym_LPAREN, - ACTIONS(1783), 1, + ACTIONS(2012), 1, sym_float, - ACTIONS(1785), 1, - anon_sym_RPAREN, - STATE(1128), 1, + ACTIONS(2090), 1, + anon_sym_COLON, + STATE(835), 1, sym_dotted_name, - STATE(1139), 1, + STATE(840), 1, sym_string, - STATE(1549), 1, + STATE(2095), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1781), 3, + ACTIONS(2010), 3, sym_integer, sym_true, sym_false, - ACTIONS(1775), 5, + ACTIONS(2006), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(1126), 7, + STATE(834), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -78651,41 +93550,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [80172] = 14, - ACTIONS(821), 1, + [96577] = 14, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1787), 1, + ACTIONS(1978), 1, sym_identifier, - ACTIONS(1789), 1, + ACTIONS(1980), 1, anon_sym_LBRACE, - ACTIONS(1791), 1, + ACTIONS(1982), 1, anon_sym_LBRACK, - ACTIONS(1793), 1, - anon_sym_RBRACK, - ACTIONS(1797), 1, + ACTIONS(1986), 1, anon_sym_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1992), 1, sym_float, - STATE(869), 1, + ACTIONS(2092), 1, + anon_sym_RPAREN, + STATE(1225), 1, sym_dotted_name, - STATE(870), 1, + STATE(1227), 1, sym_string, - STATE(1700), 1, + STATE(1838), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1799), 3, + ACTIONS(1990), 3, sym_integer, sym_true, sym_false, - ACTIONS(1795), 5, + ACTIONS(1984), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(872), 7, + STATE(1223), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -78693,41 +93592,83 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [80228] = 14, - ACTIONS(821), 1, + [96633] = 14, + ACTIONS(917), 1, sym_string_start, - ACTIONS(1787), 1, + ACTIONS(2018), 1, sym_identifier, - ACTIONS(1789), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - ACTIONS(1791), 1, + ACTIONS(2022), 1, anon_sym_LBRACK, - ACTIONS(1797), 1, + ACTIONS(2028), 1, anon_sym_LPAREN, - ACTIONS(1801), 1, + ACTIONS(2032), 1, sym_float, - ACTIONS(1803), 1, + ACTIONS(2094), 1, anon_sym_RBRACK, - STATE(869), 1, + STATE(1020), 1, + sym_string, + STATE(1021), 1, sym_dotted_name, - STATE(870), 1, + STATE(2067), 1, + sym_type, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2030), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(2026), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(985), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [96689] = 14, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(2034), 1, + sym_identifier, + ACTIONS(2036), 1, + anon_sym_LBRACE, + ACTIONS(2040), 1, + anon_sym_LBRACK, + ACTIONS(2044), 1, + anon_sym_LPAREN, + ACTIONS(2048), 1, + sym_float, + ACTIONS(2096), 1, + anon_sym_RBRACE, + STATE(852), 1, sym_string, - STATE(1715), 1, + STATE(853), 1, + sym_dotted_name, + STATE(1990), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1799), 3, + ACTIONS(2046), 3, sym_integer, sym_true, sym_false, - ACTIONS(1795), 5, + ACTIONS(2042), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(872), 7, + STATE(854), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -78735,41 +93676,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [80284] = 14, - ACTIONS(759), 1, + [96745] = 14, + ACTIONS(315), 1, sym_string_start, - ACTIONS(1753), 1, + ACTIONS(2034), 1, sym_identifier, - ACTIONS(1755), 1, + ACTIONS(2036), 1, anon_sym_LBRACE, - ACTIONS(1759), 1, + ACTIONS(2040), 1, anon_sym_LBRACK, - ACTIONS(1763), 1, + ACTIONS(2044), 1, anon_sym_LPAREN, - ACTIONS(1767), 1, + ACTIONS(2048), 1, sym_float, - ACTIONS(1805), 1, + ACTIONS(2098), 1, anon_sym_RBRACE, - STATE(769), 1, + STATE(852), 1, sym_string, - STATE(770), 1, + STATE(853), 1, sym_dotted_name, - STATE(1671), 1, + STATE(2015), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1765), 3, + ACTIONS(2046), 3, sym_integer, sym_true, sym_false, - ACTIONS(1761), 5, + ACTIONS(2042), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(771), 7, + STATE(854), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -78777,41 +93718,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [80340] = 14, - ACTIONS(759), 1, + [96801] = 14, + ACTIONS(917), 1, sym_string_start, - ACTIONS(1753), 1, + ACTIONS(2018), 1, sym_identifier, - ACTIONS(1755), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - ACTIONS(1759), 1, + ACTIONS(2022), 1, anon_sym_LBRACK, - ACTIONS(1763), 1, + ACTIONS(2028), 1, anon_sym_LPAREN, - ACTIONS(1767), 1, + ACTIONS(2032), 1, sym_float, - ACTIONS(1807), 1, - anon_sym_RBRACE, - STATE(769), 1, + ACTIONS(2100), 1, + anon_sym_RBRACK, + STATE(1020), 1, sym_string, - STATE(770), 1, + STATE(1021), 1, sym_dotted_name, - STATE(1757), 1, + STATE(2124), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1765), 3, + ACTIONS(2030), 3, sym_integer, sym_true, sym_false, - ACTIONS(1761), 5, + ACTIONS(2026), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(771), 7, + STATE(985), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -78819,41 +93760,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [80396] = 14, - ACTIONS(899), 1, + [96857] = 14, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1769), 1, + ACTIONS(1978), 1, sym_identifier, - ACTIONS(1771), 1, + ACTIONS(1980), 1, anon_sym_LBRACE, - ACTIONS(1773), 1, + ACTIONS(1982), 1, anon_sym_LBRACK, - ACTIONS(1777), 1, + ACTIONS(1986), 1, anon_sym_LPAREN, - ACTIONS(1783), 1, + ACTIONS(1992), 1, sym_float, - ACTIONS(1809), 1, + ACTIONS(2102), 1, anon_sym_RPAREN, - STATE(1128), 1, + STATE(1225), 1, sym_dotted_name, - STATE(1139), 1, + STATE(1227), 1, sym_string, - STATE(1493), 1, + STATE(1885), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1781), 3, + ACTIONS(1990), 3, sym_integer, sym_true, sym_false, - ACTIONS(1775), 5, + ACTIONS(1984), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(1126), 7, + STATE(1223), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -78861,41 +93802,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [80452] = 14, - ACTIONS(759), 1, + [96913] = 14, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1753), 1, + ACTIONS(1978), 1, sym_identifier, - ACTIONS(1755), 1, + ACTIONS(1980), 1, anon_sym_LBRACE, - ACTIONS(1759), 1, + ACTIONS(1982), 1, anon_sym_LBRACK, - ACTIONS(1763), 1, + ACTIONS(1986), 1, anon_sym_LPAREN, - ACTIONS(1767), 1, + ACTIONS(1992), 1, sym_float, - ACTIONS(1811), 1, - anon_sym_RBRACE, - STATE(769), 1, - sym_string, - STATE(770), 1, + ACTIONS(2104), 1, + anon_sym_RPAREN, + STATE(1225), 1, sym_dotted_name, - STATE(1729), 1, + STATE(1227), 1, + sym_string, + STATE(1877), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1765), 3, + ACTIONS(1990), 3, sym_integer, sym_true, sym_false, - ACTIONS(1761), 5, + ACTIONS(1984), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(771), 7, + STATE(1223), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -78903,41 +93844,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [80508] = 14, - ACTIONS(759), 1, + [96969] = 14, + ACTIONS(917), 1, sym_string_start, - ACTIONS(1753), 1, + ACTIONS(2018), 1, sym_identifier, - ACTIONS(1755), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - ACTIONS(1759), 1, + ACTIONS(2022), 1, anon_sym_LBRACK, - ACTIONS(1763), 1, + ACTIONS(2028), 1, anon_sym_LPAREN, - ACTIONS(1767), 1, + ACTIONS(2032), 1, sym_float, - ACTIONS(1813), 1, - anon_sym_RBRACE, - STATE(769), 1, + ACTIONS(2106), 1, + anon_sym_RBRACK, + STATE(1020), 1, sym_string, - STATE(770), 1, + STATE(1021), 1, sym_dotted_name, - STATE(1658), 1, + STATE(2029), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1765), 3, + ACTIONS(2030), 3, sym_integer, sym_true, sym_false, - ACTIONS(1761), 5, + ACTIONS(2026), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(771), 7, + STATE(985), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -78945,41 +93886,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [80564] = 14, - ACTIONS(731), 1, + [97025] = 14, + ACTIONS(315), 1, sym_string_start, - ACTIONS(1815), 1, + ACTIONS(2034), 1, sym_identifier, - ACTIONS(1817), 1, - anon_sym_COLON, - ACTIONS(1819), 1, + ACTIONS(2036), 1, anon_sym_LBRACE, - ACTIONS(1821), 1, + ACTIONS(2040), 1, anon_sym_LBRACK, - ACTIONS(1825), 1, + ACTIONS(2044), 1, anon_sym_LPAREN, - ACTIONS(1829), 1, + ACTIONS(2048), 1, sym_float, - STATE(695), 1, - sym_dotted_name, - STATE(763), 1, + ACTIONS(2108), 1, + anon_sym_RBRACE, + STATE(852), 1, sym_string, - STATE(1706), 1, + STATE(853), 1, + sym_dotted_name, + STATE(2087), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1827), 3, + ACTIONS(2046), 3, sym_integer, sym_true, sym_false, - ACTIONS(1823), 5, + ACTIONS(2042), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(725), 7, + STATE(854), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -78987,41 +93928,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [80620] = 14, - ACTIONS(899), 1, + [97081] = 14, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1769), 1, + ACTIONS(1978), 1, sym_identifier, - ACTIONS(1771), 1, + ACTIONS(1980), 1, anon_sym_LBRACE, - ACTIONS(1773), 1, + ACTIONS(1982), 1, anon_sym_LBRACK, - ACTIONS(1777), 1, + ACTIONS(1986), 1, anon_sym_LPAREN, - ACTIONS(1783), 1, + ACTIONS(1992), 1, sym_float, - ACTIONS(1831), 1, + ACTIONS(2110), 1, anon_sym_RPAREN, - STATE(1128), 1, + STATE(1225), 1, sym_dotted_name, - STATE(1139), 1, + STATE(1227), 1, sym_string, - STATE(1561), 1, + STATE(1914), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1781), 3, + ACTIONS(1990), 3, sym_integer, sym_true, sym_false, - ACTIONS(1775), 5, + ACTIONS(1984), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(1126), 7, + STATE(1223), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -79029,41 +93970,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [80676] = 14, - ACTIONS(759), 1, + [97137] = 14, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1753), 1, + ACTIONS(1998), 1, sym_identifier, - ACTIONS(1755), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1759), 1, + ACTIONS(2004), 1, anon_sym_LBRACK, - ACTIONS(1763), 1, + ACTIONS(2008), 1, anon_sym_LPAREN, - ACTIONS(1767), 1, + ACTIONS(2012), 1, sym_float, - ACTIONS(1833), 1, - anon_sym_RBRACE, - STATE(769), 1, - sym_string, - STATE(770), 1, + ACTIONS(2112), 1, + anon_sym_COLON, + STATE(835), 1, sym_dotted_name, - STATE(1724), 1, + STATE(840), 1, + sym_string, + STATE(2045), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1765), 3, + ACTIONS(2010), 3, sym_integer, sym_true, sym_false, - ACTIONS(1761), 5, + ACTIONS(2006), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(771), 7, + STATE(834), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -79071,41 +94012,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [80732] = 14, - ACTIONS(899), 1, + [97193] = 14, + ACTIONS(315), 1, sym_string_start, - ACTIONS(1769), 1, + ACTIONS(2034), 1, sym_identifier, - ACTIONS(1771), 1, + ACTIONS(2036), 1, anon_sym_LBRACE, - ACTIONS(1773), 1, + ACTIONS(2040), 1, anon_sym_LBRACK, - ACTIONS(1777), 1, + ACTIONS(2044), 1, anon_sym_LPAREN, - ACTIONS(1783), 1, + ACTIONS(2048), 1, sym_float, - ACTIONS(1835), 1, - anon_sym_RPAREN, - STATE(1128), 1, - sym_dotted_name, - STATE(1139), 1, + ACTIONS(2114), 1, + anon_sym_RBRACE, + STATE(852), 1, sym_string, - STATE(1540), 1, + STATE(853), 1, + sym_dotted_name, + STATE(1992), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1781), 3, + ACTIONS(2046), 3, sym_integer, sym_true, sym_false, - ACTIONS(1775), 5, + ACTIONS(2042), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(1126), 7, + STATE(854), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -79113,41 +94054,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [80788] = 14, - ACTIONS(731), 1, + [97249] = 14, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1815), 1, + ACTIONS(1998), 1, sym_identifier, - ACTIONS(1819), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1821), 1, + ACTIONS(2004), 1, anon_sym_LBRACK, - ACTIONS(1825), 1, + ACTIONS(2008), 1, anon_sym_LPAREN, - ACTIONS(1829), 1, + ACTIONS(2012), 1, sym_float, - ACTIONS(1837), 1, + ACTIONS(2116), 1, anon_sym_COLON, - STATE(695), 1, + STATE(835), 1, sym_dotted_name, - STATE(763), 1, + STATE(840), 1, sym_string, - STATE(1697), 1, + STATE(2004), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1827), 3, + ACTIONS(2010), 3, sym_integer, sym_true, sym_false, - ACTIONS(1823), 5, + ACTIONS(2006), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(725), 7, + STATE(834), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -79155,41 +94096,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [80844] = 14, - ACTIONS(759), 1, + [97305] = 14, + ACTIONS(315), 1, sym_string_start, - ACTIONS(1753), 1, + ACTIONS(2034), 1, sym_identifier, - ACTIONS(1755), 1, + ACTIONS(2036), 1, anon_sym_LBRACE, - ACTIONS(1759), 1, + ACTIONS(2040), 1, anon_sym_LBRACK, - ACTIONS(1763), 1, + ACTIONS(2044), 1, anon_sym_LPAREN, - ACTIONS(1767), 1, + ACTIONS(2048), 1, sym_float, - ACTIONS(1839), 1, + ACTIONS(2118), 1, anon_sym_RBRACE, - STATE(769), 1, + STATE(852), 1, sym_string, - STATE(770), 1, + STATE(853), 1, sym_dotted_name, - STATE(1777), 1, + STATE(1998), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1765), 3, + ACTIONS(2046), 3, sym_integer, sym_true, sym_false, - ACTIONS(1761), 5, + ACTIONS(2042), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(771), 7, + STATE(854), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -79197,41 +94138,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [80900] = 14, - ACTIONS(821), 1, + [97361] = 14, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1787), 1, + ACTIONS(1978), 1, sym_identifier, - ACTIONS(1789), 1, + ACTIONS(1980), 1, anon_sym_LBRACE, - ACTIONS(1791), 1, + ACTIONS(1982), 1, anon_sym_LBRACK, - ACTIONS(1797), 1, + ACTIONS(1986), 1, anon_sym_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1992), 1, sym_float, - ACTIONS(1841), 1, - anon_sym_RBRACK, - STATE(869), 1, + ACTIONS(2120), 1, + anon_sym_RPAREN, + STATE(1225), 1, sym_dotted_name, - STATE(870), 1, + STATE(1227), 1, sym_string, - STATE(1744), 1, + STATE(1875), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1799), 3, + ACTIONS(1990), 3, sym_integer, sym_true, sym_false, - ACTIONS(1795), 5, + ACTIONS(1984), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(872), 7, + STATE(1223), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -79239,41 +94180,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [80956] = 14, - ACTIONS(899), 1, + [97417] = 14, + ACTIONS(917), 1, sym_string_start, - ACTIONS(1769), 1, + ACTIONS(2018), 1, sym_identifier, - ACTIONS(1771), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - ACTIONS(1773), 1, + ACTIONS(2022), 1, anon_sym_LBRACK, - ACTIONS(1777), 1, + ACTIONS(2028), 1, anon_sym_LPAREN, - ACTIONS(1783), 1, + ACTIONS(2032), 1, sym_float, - ACTIONS(1843), 1, - anon_sym_RPAREN, - STATE(1128), 1, - sym_dotted_name, - STATE(1139), 1, + ACTIONS(2122), 1, + anon_sym_RBRACK, + STATE(1020), 1, sym_string, - STATE(1567), 1, + STATE(1021), 1, + sym_dotted_name, + STATE(2131), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1781), 3, + ACTIONS(2030), 3, sym_integer, sym_true, sym_false, - ACTIONS(1775), 5, + ACTIONS(2026), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(1126), 7, + STATE(985), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -79281,41 +94222,41 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [81012] = 14, - ACTIONS(821), 1, + [97473] = 14, + ACTIONS(315), 1, sym_string_start, - ACTIONS(1787), 1, + ACTIONS(2034), 1, sym_identifier, - ACTIONS(1789), 1, + ACTIONS(2036), 1, anon_sym_LBRACE, - ACTIONS(1791), 1, + ACTIONS(2040), 1, anon_sym_LBRACK, - ACTIONS(1797), 1, + ACTIONS(2044), 1, anon_sym_LPAREN, - ACTIONS(1801), 1, + ACTIONS(2048), 1, sym_float, - ACTIONS(1845), 1, - anon_sym_RBRACK, - STATE(869), 1, - sym_dotted_name, - STATE(870), 1, + ACTIONS(2124), 1, + anon_sym_RBRACE, + STATE(852), 1, sym_string, - STATE(1758), 1, + STATE(853), 1, + sym_dotted_name, + STATE(2013), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1799), 3, + ACTIONS(2046), 3, sym_integer, sym_true, sym_false, - ACTIONS(1795), 5, + ACTIONS(2042), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(872), 7, + STATE(854), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -79323,41 +94264,120 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [81068] = 14, - ACTIONS(899), 1, + [97529] = 13, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1769), 1, + ACTIONS(1980), 1, + anon_sym_LBRACE, + ACTIONS(1982), 1, + anon_sym_LBRACK, + ACTIONS(1992), 1, + sym_float, + ACTIONS(2126), 1, sym_identifier, - ACTIONS(1771), 1, + ACTIONS(2128), 1, + anon_sym_LPAREN, + STATE(1208), 1, + sym_type, + STATE(1225), 1, + sym_dotted_name, + STATE(1227), 1, + sym_string, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1990), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1984), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(1223), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [97582] = 14, + ACTIONS(995), 1, + sym_string_start, + ACTIONS(1980), 1, anon_sym_LBRACE, - ACTIONS(1773), 1, + ACTIONS(1982), 1, anon_sym_LBRACK, - ACTIONS(1777), 1, + ACTIONS(1992), 1, + sym_float, + ACTIONS(2126), 1, + sym_identifier, + ACTIONS(2128), 1, anon_sym_LPAREN, - ACTIONS(1783), 1, + STATE(1174), 1, + sym_type, + STATE(1225), 1, + sym_dotted_name, + STATE(1227), 1, + sym_string, + STATE(1256), 1, + sym_union_type, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1990), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(1984), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(1223), 6, + sym_schema_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [97637] = 13, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(1998), 1, + sym_identifier, + ACTIONS(2002), 1, + anon_sym_LBRACE, + ACTIONS(2004), 1, + anon_sym_LBRACK, + ACTIONS(2008), 1, + anon_sym_LPAREN, + ACTIONS(2012), 1, sym_float, - ACTIONS(1847), 1, - anon_sym_RPAREN, - STATE(1128), 1, + STATE(835), 1, sym_dotted_name, - STATE(1139), 1, + STATE(840), 1, sym_string, - STATE(1519), 1, + STATE(2051), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1781), 3, + ACTIONS(2010), 3, sym_integer, sym_true, sym_false, - ACTIONS(1775), 5, + ACTIONS(2006), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(1126), 7, + STATE(834), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -79365,41 +94385,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [81124] = 14, - ACTIONS(759), 1, + [97690] = 13, + ACTIONS(917), 1, sym_string_start, - ACTIONS(1753), 1, - sym_identifier, - ACTIONS(1755), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - ACTIONS(1759), 1, + ACTIONS(2022), 1, anon_sym_LBRACK, - ACTIONS(1763), 1, - anon_sym_LPAREN, - ACTIONS(1767), 1, + ACTIONS(2032), 1, sym_float, - ACTIONS(1849), 1, - anon_sym_RBRACE, - STATE(769), 1, + ACTIONS(2130), 1, + sym_identifier, + ACTIONS(2132), 1, + anon_sym_LPAREN, + STATE(950), 1, + sym_type, + STATE(1020), 1, sym_string, - STATE(770), 1, + STATE(1021), 1, sym_dotted_name, - STATE(1656), 1, - sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1765), 3, + ACTIONS(2030), 3, sym_integer, sym_true, sym_false, - ACTIONS(1761), 5, + ACTIONS(2026), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(771), 7, + STATE(985), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -79407,41 +94425,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [81180] = 14, - ACTIONS(759), 1, + [97743] = 13, + ACTIONS(51), 1, sym_string_start, - ACTIONS(1753), 1, + ACTIONS(2134), 1, sym_identifier, - ACTIONS(1755), 1, + ACTIONS(2136), 1, anon_sym_LBRACE, - ACTIONS(1759), 1, + ACTIONS(2138), 1, anon_sym_LBRACK, - ACTIONS(1763), 1, + ACTIONS(2142), 1, anon_sym_LPAREN, - ACTIONS(1767), 1, + ACTIONS(2146), 1, sym_float, - ACTIONS(1851), 1, - anon_sym_RBRACE, - STATE(769), 1, - sym_string, - STATE(770), 1, + STATE(1111), 1, sym_dotted_name, - STATE(1738), 1, + STATE(1112), 1, + sym_string, + STATE(1966), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1765), 3, + ACTIONS(2144), 3, sym_integer, sym_true, sym_false, - ACTIONS(1761), 5, + ACTIONS(2140), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(771), 7, + STATE(1110), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -79449,41 +94465,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [81236] = 14, - ACTIONS(759), 1, + [97796] = 13, + ACTIONS(917), 1, sym_string_start, - ACTIONS(1753), 1, - sym_identifier, - ACTIONS(1755), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - ACTIONS(1759), 1, + ACTIONS(2022), 1, anon_sym_LBRACK, - ACTIONS(1763), 1, - anon_sym_LPAREN, - ACTIONS(1767), 1, + ACTIONS(2032), 1, sym_float, - ACTIONS(1853), 1, - anon_sym_RBRACE, - STATE(769), 1, + ACTIONS(2130), 1, + sym_identifier, + ACTIONS(2132), 1, + anon_sym_LPAREN, + STATE(955), 1, + sym_type, + STATE(1020), 1, sym_string, - STATE(770), 1, + STATE(1021), 1, sym_dotted_name, - STATE(1728), 1, - sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1765), 3, + ACTIONS(2030), 3, sym_integer, sym_true, sym_false, - ACTIONS(1761), 5, + ACTIONS(2026), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(771), 7, + STATE(985), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -79491,41 +94505,80 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [81292] = 14, - ACTIONS(821), 1, + [97849] = 14, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1787), 1, + ACTIONS(2002), 1, + anon_sym_LBRACE, + ACTIONS(2004), 1, + anon_sym_LBRACK, + ACTIONS(2012), 1, + sym_float, + ACTIONS(2148), 1, + sym_identifier, + ACTIONS(2150), 1, + anon_sym_LPAREN, + STATE(835), 1, + sym_dotted_name, + STATE(840), 1, + sym_string, + STATE(968), 1, + sym_type, + STATE(1051), 1, + sym_union_type, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2010), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(2006), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(834), 6, + sym_schema_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [97904] = 13, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(1998), 1, sym_identifier, - ACTIONS(1789), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1791), 1, + ACTIONS(2004), 1, anon_sym_LBRACK, - ACTIONS(1797), 1, + ACTIONS(2008), 1, anon_sym_LPAREN, - ACTIONS(1801), 1, + ACTIONS(2012), 1, sym_float, - ACTIONS(1855), 1, - anon_sym_RBRACK, - STATE(869), 1, + STATE(835), 1, sym_dotted_name, - STATE(870), 1, + STATE(840), 1, sym_string, - STATE(1691), 1, + STATE(1935), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1799), 3, + ACTIONS(2010), 3, sym_integer, sym_true, sym_false, - ACTIONS(1795), 5, + ACTIONS(2006), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(872), 7, + STATE(834), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -79533,41 +94586,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [81348] = 14, - ACTIONS(899), 1, + [97957] = 13, + ACTIONS(51), 1, sym_string_start, - ACTIONS(1769), 1, + ACTIONS(2134), 1, sym_identifier, - ACTIONS(1771), 1, + ACTIONS(2136), 1, anon_sym_LBRACE, - ACTIONS(1773), 1, + ACTIONS(2138), 1, anon_sym_LBRACK, - ACTIONS(1777), 1, + ACTIONS(2142), 1, anon_sym_LPAREN, - ACTIONS(1783), 1, + ACTIONS(2146), 1, sym_float, - ACTIONS(1857), 1, - anon_sym_RPAREN, - STATE(1128), 1, + STATE(1111), 1, sym_dotted_name, - STATE(1139), 1, + STATE(1112), 1, sym_string, - STATE(1569), 1, + STATE(1964), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1781), 3, + ACTIONS(2144), 3, sym_integer, sym_true, sym_false, - ACTIONS(1775), 5, + ACTIONS(2140), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(1126), 7, + STATE(1110), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -79575,41 +94626,79 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [81404] = 14, - ACTIONS(731), 1, + [98010] = 13, + ACTIONS(917), 1, sym_string_start, - ACTIONS(1815), 1, + ACTIONS(2020), 1, + anon_sym_LBRACE, + ACTIONS(2022), 1, + anon_sym_LBRACK, + ACTIONS(2032), 1, + sym_float, + ACTIONS(2130), 1, sym_identifier, - ACTIONS(1819), 1, + ACTIONS(2132), 1, + anon_sym_LPAREN, + STATE(939), 1, + sym_type, + STATE(1020), 1, + sym_string, + STATE(1021), 1, + sym_dotted_name, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2030), 3, + sym_integer, + sym_true, + sym_false, + ACTIONS(2026), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + STATE(985), 7, + sym_schema_type, + sym_union_type, + sym_function_type, + sym_basic_type, + sym_list_type, + sym_dict_type, + sym_literal_type, + [98063] = 13, + ACTIONS(995), 1, + sym_string_start, + ACTIONS(1978), 1, + sym_identifier, + ACTIONS(1980), 1, anon_sym_LBRACE, - ACTIONS(1821), 1, + ACTIONS(1982), 1, anon_sym_LBRACK, - ACTIONS(1825), 1, + ACTIONS(1986), 1, anon_sym_LPAREN, - ACTIONS(1829), 1, + ACTIONS(1992), 1, sym_float, - ACTIONS(1859), 1, - anon_sym_COLON, - STATE(695), 1, + STATE(1225), 1, sym_dotted_name, - STATE(763), 1, + STATE(1227), 1, sym_string, - STATE(1672), 1, + STATE(1973), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1827), 3, + ACTIONS(1990), 3, sym_integer, sym_true, sym_false, - ACTIONS(1823), 5, + ACTIONS(1984), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(725), 7, + STATE(1223), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -79617,41 +94706,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [81460] = 14, - ACTIONS(759), 1, + [98116] = 13, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1753), 1, + ACTIONS(1998), 1, sym_identifier, - ACTIONS(1755), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1759), 1, + ACTIONS(2004), 1, anon_sym_LBRACK, - ACTIONS(1763), 1, + ACTIONS(2008), 1, anon_sym_LPAREN, - ACTIONS(1767), 1, + ACTIONS(2012), 1, sym_float, - ACTIONS(1861), 1, - anon_sym_RBRACE, - STATE(769), 1, - sym_string, - STATE(770), 1, + STATE(835), 1, sym_dotted_name, - STATE(1686), 1, + STATE(840), 1, + sym_string, + STATE(2063), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1765), 3, + ACTIONS(2010), 3, sym_integer, sym_true, sym_false, - ACTIONS(1761), 5, + ACTIONS(2006), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(771), 7, + STATE(834), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -79659,83 +94746,80 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [81516] = 14, - ACTIONS(731), 1, + [98169] = 14, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1815), 1, - sym_identifier, - ACTIONS(1819), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1821), 1, + ACTIONS(2004), 1, anon_sym_LBRACK, - ACTIONS(1825), 1, - anon_sym_LPAREN, - ACTIONS(1829), 1, + ACTIONS(2012), 1, sym_float, - ACTIONS(1863), 1, - anon_sym_COLON, - STATE(695), 1, + ACTIONS(2148), 1, + sym_identifier, + ACTIONS(2152), 1, + anon_sym_LPAREN, + STATE(835), 1, sym_dotted_name, - STATE(763), 1, + STATE(840), 1, sym_string, - STATE(1764), 1, + STATE(1072), 1, sym_type, + STATE(1125), 1, + sym_union_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1827), 3, + ACTIONS(2010), 3, sym_integer, sym_true, sym_false, - ACTIONS(1823), 5, + ACTIONS(2006), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(725), 7, + STATE(834), 6, sym_schema_type, - sym_union_type, sym_function_type, sym_basic_type, sym_list_type, sym_dict_type, sym_literal_type, - [81572] = 14, - ACTIONS(899), 1, + [98224] = 13, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1769), 1, - sym_identifier, - ACTIONS(1771), 1, + ACTIONS(1980), 1, anon_sym_LBRACE, - ACTIONS(1773), 1, + ACTIONS(1982), 1, anon_sym_LBRACK, - ACTIONS(1777), 1, - anon_sym_LPAREN, - ACTIONS(1783), 1, + ACTIONS(1992), 1, sym_float, - ACTIONS(1865), 1, - anon_sym_RPAREN, - STATE(1128), 1, + ACTIONS(2126), 1, + sym_identifier, + ACTIONS(2128), 1, + anon_sym_LPAREN, + STATE(1205), 1, + sym_type, + STATE(1225), 1, sym_dotted_name, - STATE(1139), 1, + STATE(1227), 1, sym_string, - STATE(1509), 1, - sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1781), 3, + ACTIONS(1990), 3, sym_integer, sym_true, sym_false, - ACTIONS(1775), 5, + ACTIONS(1984), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(1126), 7, + STATE(1223), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -79743,41 +94827,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [81628] = 14, - ACTIONS(821), 1, + [98277] = 13, + ACTIONS(315), 1, sym_string_start, - ACTIONS(1787), 1, - sym_identifier, - ACTIONS(1789), 1, + ACTIONS(2036), 1, anon_sym_LBRACE, - ACTIONS(1791), 1, + ACTIONS(2040), 1, anon_sym_LBRACK, - ACTIONS(1797), 1, - anon_sym_LPAREN, - ACTIONS(1801), 1, + ACTIONS(2048), 1, sym_float, - ACTIONS(1867), 1, - anon_sym_RBRACK, - STATE(869), 1, - sym_dotted_name, - STATE(870), 1, - sym_string, - STATE(1644), 1, + ACTIONS(2154), 1, + sym_identifier, + ACTIONS(2156), 1, + anon_sym_LPAREN, + STATE(821), 1, sym_type, + STATE(852), 1, + sym_string, + STATE(853), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1799), 3, + ACTIONS(2046), 3, sym_integer, sym_true, sym_false, - ACTIONS(1795), 5, + ACTIONS(2042), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(872), 7, + STATE(854), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -79785,83 +94867,80 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [81684] = 14, - ACTIONS(731), 1, + [98330] = 14, + ACTIONS(51), 1, sym_string_start, - ACTIONS(1815), 1, - sym_identifier, - ACTIONS(1819), 1, + ACTIONS(2136), 1, anon_sym_LBRACE, - ACTIONS(1821), 1, + ACTIONS(2138), 1, anon_sym_LBRACK, - ACTIONS(1825), 1, - anon_sym_LPAREN, - ACTIONS(1829), 1, + ACTIONS(2146), 1, sym_float, - ACTIONS(1869), 1, - anon_sym_COLON, - STATE(695), 1, + ACTIONS(2158), 1, + sym_identifier, + ACTIONS(2160), 1, + anon_sym_LPAREN, + STATE(1076), 1, + sym_type, + STATE(1111), 1, sym_dotted_name, - STATE(763), 1, + STATE(1112), 1, sym_string, - STATE(1646), 1, - sym_type, + STATE(1129), 1, + sym_union_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1827), 3, + ACTIONS(2144), 3, sym_integer, sym_true, sym_false, - ACTIONS(1823), 5, + ACTIONS(2140), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(725), 7, + STATE(1110), 6, sym_schema_type, - sym_union_type, sym_function_type, sym_basic_type, sym_list_type, sym_dict_type, sym_literal_type, - [81740] = 14, - ACTIONS(731), 1, + [98385] = 13, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1815), 1, - sym_identifier, - ACTIONS(1819), 1, + ACTIONS(1980), 1, anon_sym_LBRACE, - ACTIONS(1821), 1, + ACTIONS(1982), 1, anon_sym_LBRACK, - ACTIONS(1825), 1, - anon_sym_LPAREN, - ACTIONS(1829), 1, + ACTIONS(1992), 1, sym_float, - ACTIONS(1871), 1, - anon_sym_COLON, - STATE(695), 1, + ACTIONS(2126), 1, + sym_identifier, + ACTIONS(2128), 1, + anon_sym_LPAREN, + STATE(1203), 1, + sym_type, + STATE(1225), 1, sym_dotted_name, - STATE(763), 1, + STATE(1227), 1, sym_string, - STATE(1748), 1, - sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1827), 3, + ACTIONS(1990), 3, sym_integer, sym_true, sym_false, - ACTIONS(1823), 5, + ACTIONS(1984), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(725), 7, + STATE(1223), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -79869,41 +94948,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [81796] = 14, - ACTIONS(731), 1, + [98438] = 13, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1815), 1, + ACTIONS(1998), 1, sym_identifier, - ACTIONS(1819), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1821), 1, + ACTIONS(2004), 1, anon_sym_LBRACK, - ACTIONS(1825), 1, + ACTIONS(2008), 1, anon_sym_LPAREN, - ACTIONS(1829), 1, + ACTIONS(2012), 1, sym_float, - ACTIONS(1873), 1, - anon_sym_COLON, - STATE(695), 1, + STATE(835), 1, sym_dotted_name, - STATE(763), 1, + STATE(840), 1, sym_string, - STATE(1723), 1, + STATE(2058), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1827), 3, + ACTIONS(2010), 3, sym_integer, sym_true, sym_false, - ACTIONS(1823), 5, + ACTIONS(2006), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(725), 7, + STATE(834), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -79911,41 +94988,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [81852] = 14, - ACTIONS(759), 1, + [98491] = 13, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1753), 1, - sym_identifier, - ACTIONS(1755), 1, + ACTIONS(1980), 1, anon_sym_LBRACE, - ACTIONS(1759), 1, + ACTIONS(1982), 1, anon_sym_LBRACK, - ACTIONS(1763), 1, - anon_sym_LPAREN, - ACTIONS(1767), 1, + ACTIONS(1992), 1, sym_float, - ACTIONS(1875), 1, - anon_sym_RBRACE, - STATE(769), 1, - sym_string, - STATE(770), 1, - sym_dotted_name, - STATE(1678), 1, + ACTIONS(2126), 1, + sym_identifier, + ACTIONS(2128), 1, + anon_sym_LPAREN, + STATE(1201), 1, sym_type, + STATE(1225), 1, + sym_dotted_name, + STATE(1227), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1765), 3, + ACTIONS(1990), 3, sym_integer, sym_true, sym_false, - ACTIONS(1761), 5, + ACTIONS(1984), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(771), 7, + STATE(1223), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -79953,41 +95028,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [81908] = 14, - ACTIONS(899), 1, + [98544] = 13, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1769), 1, - sym_identifier, - ACTIONS(1771), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1773), 1, + ACTIONS(2004), 1, anon_sym_LBRACK, - ACTIONS(1777), 1, - anon_sym_LPAREN, - ACTIONS(1783), 1, + ACTIONS(2012), 1, sym_float, - ACTIONS(1877), 1, - anon_sym_RPAREN, - STATE(1128), 1, + ACTIONS(2148), 1, + sym_identifier, + ACTIONS(2150), 1, + anon_sym_LPAREN, + STATE(835), 1, sym_dotted_name, - STATE(1139), 1, + STATE(840), 1, sym_string, - STATE(1578), 1, + STATE(972), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1781), 3, + ACTIONS(2010), 3, sym_integer, sym_true, sym_false, - ACTIONS(1775), 5, + ACTIONS(2006), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(1126), 7, + STATE(834), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -79995,41 +95068,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [81964] = 14, - ACTIONS(821), 1, + [98597] = 13, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1787), 1, + ACTIONS(1998), 1, sym_identifier, - ACTIONS(1789), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1791), 1, + ACTIONS(2004), 1, anon_sym_LBRACK, - ACTIONS(1797), 1, + ACTIONS(2008), 1, anon_sym_LPAREN, - ACTIONS(1801), 1, + ACTIONS(2012), 1, sym_float, - ACTIONS(1879), 1, - anon_sym_RBRACK, - STATE(869), 1, + STATE(835), 1, sym_dotted_name, - STATE(870), 1, + STATE(840), 1, sym_string, - STATE(1633), 1, + STATE(2046), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1799), 3, + ACTIONS(2010), 3, sym_integer, sym_true, sym_false, - ACTIONS(1795), 5, + ACTIONS(2006), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(872), 7, + STATE(834), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -80037,41 +95108,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [82020] = 14, - ACTIONS(899), 1, + [98650] = 13, + ACTIONS(1155), 1, sym_string_start, - ACTIONS(1769), 1, + ACTIONS(2162), 1, sym_identifier, - ACTIONS(1771), 1, + ACTIONS(2164), 1, anon_sym_LBRACE, - ACTIONS(1773), 1, + ACTIONS(2166), 1, anon_sym_LBRACK, - ACTIONS(1777), 1, + ACTIONS(2170), 1, anon_sym_LPAREN, - ACTIONS(1783), 1, + ACTIONS(2174), 1, sym_float, - ACTIONS(1881), 1, - anon_sym_RPAREN, - STATE(1128), 1, + STATE(120), 1, + sym_type, + STATE(176), 1, sym_dotted_name, - STATE(1139), 1, + STATE(178), 1, sym_string, - STATE(1528), 1, - sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1781), 3, + ACTIONS(2172), 3, sym_integer, sym_true, sym_false, - ACTIONS(1775), 5, + ACTIONS(2168), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(1126), 7, + STATE(175), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -80079,83 +95148,80 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [82076] = 14, - ACTIONS(759), 1, + [98703] = 14, + ACTIONS(1181), 1, sym_string_start, - ACTIONS(1753), 1, + ACTIONS(2176), 1, sym_identifier, - ACTIONS(1755), 1, + ACTIONS(2178), 1, anon_sym_LBRACE, - ACTIONS(1759), 1, + ACTIONS(2180), 1, anon_sym_LBRACK, - ACTIONS(1763), 1, + ACTIONS(2184), 1, anon_sym_LPAREN, - ACTIONS(1767), 1, + ACTIONS(2188), 1, sym_float, - ACTIONS(1883), 1, - anon_sym_RBRACE, - STATE(769), 1, - sym_string, - STATE(770), 1, - sym_dotted_name, - STATE(1643), 1, + STATE(1005), 1, sym_type, + STATE(1136), 1, + sym_dotted_name, + STATE(1141), 1, + sym_string, + STATE(1194), 1, + sym_union_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1765), 3, + ACTIONS(2186), 3, sym_integer, sym_true, sym_false, - ACTIONS(1761), 5, + ACTIONS(2182), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(771), 7, + STATE(1127), 6, sym_schema_type, - sym_union_type, sym_function_type, sym_basic_type, sym_list_type, sym_dict_type, sym_literal_type, - [82132] = 14, - ACTIONS(759), 1, + [98758] = 13, + ACTIONS(51), 1, sym_string_start, - ACTIONS(1753), 1, + ACTIONS(2134), 1, sym_identifier, - ACTIONS(1755), 1, + ACTIONS(2136), 1, anon_sym_LBRACE, - ACTIONS(1759), 1, + ACTIONS(2138), 1, anon_sym_LBRACK, - ACTIONS(1763), 1, + ACTIONS(2142), 1, anon_sym_LPAREN, - ACTIONS(1767), 1, + ACTIONS(2146), 1, sym_float, - ACTIONS(1885), 1, - anon_sym_RBRACE, - STATE(769), 1, - sym_string, - STATE(770), 1, + STATE(1111), 1, sym_dotted_name, - STATE(1699), 1, + STATE(1112), 1, + sym_string, + STATE(1960), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1765), 3, + ACTIONS(2144), 3, sym_integer, sym_true, sym_false, - ACTIONS(1761), 5, + ACTIONS(2140), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(771), 7, + STATE(1110), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -80163,41 +95229,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [82188] = 14, - ACTIONS(899), 1, + [98811] = 13, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1769), 1, + ACTIONS(1978), 1, sym_identifier, - ACTIONS(1771), 1, + ACTIONS(1980), 1, anon_sym_LBRACE, - ACTIONS(1773), 1, + ACTIONS(1982), 1, anon_sym_LBRACK, - ACTIONS(1777), 1, + ACTIONS(1986), 1, anon_sym_LPAREN, - ACTIONS(1783), 1, + ACTIONS(1992), 1, sym_float, - ACTIONS(1887), 1, - anon_sym_RPAREN, - STATE(1128), 1, + STATE(1225), 1, sym_dotted_name, - STATE(1139), 1, + STATE(1227), 1, sym_string, - STATE(1546), 1, + STATE(1976), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1781), 3, + ACTIONS(1990), 3, sym_integer, sym_true, sym_false, - ACTIONS(1775), 5, + ACTIONS(1984), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(1126), 7, + STATE(1223), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -80205,41 +95269,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [82244] = 14, - ACTIONS(899), 1, + [98864] = 13, + ACTIONS(917), 1, sym_string_start, - ACTIONS(1769), 1, + ACTIONS(2018), 1, sym_identifier, - ACTIONS(1771), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - ACTIONS(1773), 1, + ACTIONS(2022), 1, anon_sym_LBRACK, - ACTIONS(1777), 1, + ACTIONS(2028), 1, anon_sym_LPAREN, - ACTIONS(1783), 1, + ACTIONS(2032), 1, sym_float, - ACTIONS(1889), 1, - anon_sym_RPAREN, - STATE(1128), 1, - sym_dotted_name, - STATE(1139), 1, + STATE(1020), 1, sym_string, - STATE(1563), 1, + STATE(1021), 1, + sym_dotted_name, + STATE(2009), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1781), 3, + ACTIONS(2030), 3, sym_integer, sym_true, sym_false, - ACTIONS(1775), 5, + ACTIONS(2026), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(1126), 7, + STATE(985), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -80247,39 +95309,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [82300] = 13, - ACTIONS(821), 1, + [98917] = 13, + ACTIONS(315), 1, sym_string_start, - ACTIONS(1789), 1, + ACTIONS(2036), 1, anon_sym_LBRACE, - ACTIONS(1791), 1, + ACTIONS(2040), 1, anon_sym_LBRACK, - ACTIONS(1801), 1, + ACTIONS(2048), 1, sym_float, - ACTIONS(1891), 1, + ACTIONS(2154), 1, sym_identifier, - ACTIONS(1893), 1, + ACTIONS(2156), 1, anon_sym_LPAREN, - STATE(788), 1, + STATE(820), 1, sym_type, - STATE(869), 1, - sym_dotted_name, - STATE(870), 1, + STATE(852), 1, sym_string, + STATE(853), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1799), 3, + ACTIONS(2046), 3, sym_integer, sym_true, sym_false, - ACTIONS(1795), 5, + ACTIONS(2042), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(872), 7, + STATE(854), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -80287,80 +95349,79 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [82353] = 14, - ACTIONS(1069), 1, + [98970] = 13, + ACTIONS(1181), 1, sym_string_start, - ACTIONS(1895), 1, + ACTIONS(2176), 1, sym_identifier, - ACTIONS(1897), 1, + ACTIONS(2178), 1, anon_sym_LBRACE, - ACTIONS(1899), 1, + ACTIONS(2180), 1, anon_sym_LBRACK, - ACTIONS(1903), 1, + ACTIONS(2184), 1, anon_sym_LPAREN, - ACTIONS(1907), 1, + ACTIONS(2188), 1, sym_float, - STATE(112), 1, + STATE(1039), 1, sym_type, - STATE(136), 1, - sym_union_type, - STATE(142), 1, - sym_string, - STATE(151), 1, + STATE(1136), 1, sym_dotted_name, + STATE(1141), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1905), 3, + ACTIONS(2186), 3, sym_integer, sym_true, sym_false, - ACTIONS(1901), 5, + ACTIONS(2182), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(149), 6, + STATE(1127), 7, sym_schema_type, + sym_union_type, sym_function_type, sym_basic_type, sym_list_type, sym_dict_type, sym_literal_type, - [82408] = 13, - ACTIONS(821), 1, + [99023] = 13, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1787), 1, + ACTIONS(1998), 1, sym_identifier, - ACTIONS(1789), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1791), 1, + ACTIONS(2004), 1, anon_sym_LBRACK, - ACTIONS(1797), 1, + ACTIONS(2008), 1, anon_sym_LPAREN, - ACTIONS(1801), 1, + ACTIONS(2012), 1, sym_float, - STATE(869), 1, + STATE(835), 1, sym_dotted_name, - STATE(870), 1, + STATE(840), 1, sym_string, - STATE(1673), 1, + STATE(2050), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1799), 3, + ACTIONS(2010), 3, sym_integer, sym_true, sym_false, - ACTIONS(1795), 5, + ACTIONS(2006), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(872), 7, + STATE(834), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -80368,80 +95429,79 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [82461] = 14, - ACTIONS(731), 1, + [99076] = 13, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1819), 1, + ACTIONS(1998), 1, + sym_identifier, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1821), 1, + ACTIONS(2004), 1, anon_sym_LBRACK, - ACTIONS(1829), 1, - sym_float, - ACTIONS(1909), 1, - sym_identifier, - ACTIONS(1911), 1, + ACTIONS(2008), 1, anon_sym_LPAREN, - STATE(695), 1, + ACTIONS(2012), 1, + sym_float, + STATE(835), 1, sym_dotted_name, - STATE(763), 1, + STATE(840), 1, sym_string, - STATE(1151), 1, + STATE(2085), 1, sym_type, - STATE(1203), 1, - sym_union_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1827), 3, + ACTIONS(2010), 3, sym_integer, sym_true, sym_false, - ACTIONS(1823), 5, + ACTIONS(2006), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(725), 6, + STATE(834), 7, sym_schema_type, + sym_union_type, sym_function_type, sym_basic_type, sym_list_type, sym_dict_type, sym_literal_type, - [82516] = 13, - ACTIONS(731), 1, + [99129] = 13, + ACTIONS(1181), 1, sym_string_start, - ACTIONS(1815), 1, + ACTIONS(2176), 1, sym_identifier, - ACTIONS(1819), 1, + ACTIONS(2178), 1, anon_sym_LBRACE, - ACTIONS(1821), 1, + ACTIONS(2180), 1, anon_sym_LBRACK, - ACTIONS(1829), 1, - sym_float, - ACTIONS(1913), 1, + ACTIONS(2184), 1, anon_sym_LPAREN, - STATE(695), 1, + ACTIONS(2188), 1, + sym_float, + STATE(1048), 1, + sym_type, + STATE(1136), 1, sym_dotted_name, - STATE(763), 1, + STATE(1141), 1, sym_string, - STATE(1462), 1, - sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1827), 3, + ACTIONS(2186), 3, sym_integer, sym_true, sym_false, - ACTIONS(1823), 5, + ACTIONS(2182), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(725), 7, + STATE(1127), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -80449,39 +95509,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [82569] = 13, - ACTIONS(731), 1, + [99182] = 13, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1819), 1, + ACTIONS(1978), 1, + sym_identifier, + ACTIONS(1980), 1, anon_sym_LBRACE, - ACTIONS(1821), 1, + ACTIONS(1982), 1, anon_sym_LBRACK, - ACTIONS(1829), 1, - sym_float, - ACTIONS(1909), 1, - sym_identifier, - ACTIONS(1911), 1, + ACTIONS(1986), 1, anon_sym_LPAREN, - STATE(695), 1, + ACTIONS(1992), 1, + sym_float, + STATE(1225), 1, sym_dotted_name, - STATE(763), 1, + STATE(1227), 1, sym_string, - STATE(812), 1, + STATE(1958), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1827), 3, + ACTIONS(1990), 3, sym_integer, sym_true, sym_false, - ACTIONS(1823), 5, + ACTIONS(1984), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(725), 7, + STATE(1223), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -80489,39 +95549,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [82622] = 13, - ACTIONS(731), 1, + [99235] = 13, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1815), 1, + ACTIONS(1998), 1, sym_identifier, - ACTIONS(1819), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1821), 1, + ACTIONS(2004), 1, anon_sym_LBRACK, - ACTIONS(1825), 1, + ACTIONS(2008), 1, anon_sym_LPAREN, - ACTIONS(1829), 1, + ACTIONS(2012), 1, sym_float, - STATE(695), 1, + STATE(835), 1, sym_dotted_name, - STATE(763), 1, + STATE(840), 1, sym_string, - STATE(1499), 1, + STATE(2065), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1827), 3, + ACTIONS(2010), 3, sym_integer, sym_true, sym_false, - ACTIONS(1823), 5, + ACTIONS(2006), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(725), 7, + STATE(834), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -80529,39 +95589,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [82675] = 13, - ACTIONS(731), 1, + [99288] = 13, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1815), 1, - sym_identifier, - ACTIONS(1819), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1821), 1, + ACTIONS(2004), 1, anon_sym_LBRACK, - ACTIONS(1825), 1, - anon_sym_LPAREN, - ACTIONS(1829), 1, + ACTIONS(2012), 1, sym_float, - STATE(695), 1, + ACTIONS(2148), 1, + sym_identifier, + ACTIONS(2150), 1, + anon_sym_LPAREN, + STATE(835), 1, sym_dotted_name, - STATE(763), 1, + STATE(840), 1, sym_string, - STATE(1562), 1, + STATE(978), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1827), 3, + ACTIONS(2010), 3, sym_integer, sym_true, sym_false, - ACTIONS(1823), 5, + ACTIONS(2006), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(725), 7, + STATE(834), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -80569,39 +95629,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [82728] = 13, - ACTIONS(1069), 1, + [99341] = 13, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1895), 1, + ACTIONS(1998), 1, sym_identifier, - ACTIONS(1897), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1899), 1, + ACTIONS(2004), 1, anon_sym_LBRACK, - ACTIONS(1903), 1, + ACTIONS(2008), 1, anon_sym_LPAREN, - ACTIONS(1907), 1, + ACTIONS(2012), 1, sym_float, - STATE(99), 1, - sym_type, - STATE(142), 1, - sym_string, - STATE(151), 1, + STATE(835), 1, sym_dotted_name, + STATE(840), 1, + sym_string, + STATE(1892), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1905), 3, + ACTIONS(2010), 3, sym_integer, sym_true, sym_false, - ACTIONS(1901), 5, + ACTIONS(2006), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(149), 7, + STATE(834), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -80609,39 +95669,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [82781] = 13, - ACTIONS(731), 1, + [99394] = 13, + ACTIONS(51), 1, sym_string_start, - ACTIONS(1819), 1, + ACTIONS(2134), 1, + sym_identifier, + ACTIONS(2136), 1, anon_sym_LBRACE, - ACTIONS(1821), 1, + ACTIONS(2138), 1, anon_sym_LBRACK, - ACTIONS(1829), 1, - sym_float, - ACTIONS(1909), 1, - sym_identifier, - ACTIONS(1911), 1, + ACTIONS(2142), 1, anon_sym_LPAREN, - STATE(695), 1, + ACTIONS(2146), 1, + sym_float, + STATE(1111), 1, sym_dotted_name, - STATE(763), 1, + STATE(1112), 1, sym_string, - STATE(801), 1, + STATE(1997), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1827), 3, + ACTIONS(2144), 3, sym_integer, sym_true, sym_false, - ACTIONS(1823), 5, + ACTIONS(2140), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(725), 7, + STATE(1110), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -80649,39 +95709,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [82834] = 13, + [99447] = 13, ACTIONS(51), 1, sym_string_start, - ACTIONS(1915), 1, - sym_identifier, - ACTIONS(1917), 1, + ACTIONS(2136), 1, anon_sym_LBRACE, - ACTIONS(1919), 1, + ACTIONS(2138), 1, anon_sym_LBRACK, - ACTIONS(1923), 1, - anon_sym_LPAREN, - ACTIONS(1927), 1, + ACTIONS(2146), 1, sym_float, - STATE(942), 1, + ACTIONS(2158), 1, + sym_identifier, + ACTIONS(2160), 1, + anon_sym_LPAREN, + STATE(1073), 1, sym_type, - STATE(1031), 1, + STATE(1111), 1, sym_dotted_name, - STATE(1037), 1, + STATE(1112), 1, sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1925), 3, + ACTIONS(2144), 3, sym_integer, sym_true, sym_false, - ACTIONS(1921), 5, + ACTIONS(2140), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(1026), 7, + STATE(1110), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -80689,39 +95749,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [82887] = 13, - ACTIONS(1069), 1, + [99500] = 13, + ACTIONS(917), 1, sym_string_start, - ACTIONS(1895), 1, - sym_identifier, - ACTIONS(1897), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - ACTIONS(1899), 1, + ACTIONS(2022), 1, anon_sym_LBRACK, - ACTIONS(1903), 1, - anon_sym_LPAREN, - ACTIONS(1907), 1, + ACTIONS(2032), 1, sym_float, - STATE(90), 1, + ACTIONS(2130), 1, + sym_identifier, + ACTIONS(2132), 1, + anon_sym_LPAREN, + STATE(944), 1, sym_type, - STATE(142), 1, + STATE(1020), 1, sym_string, - STATE(151), 1, + STATE(1021), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1905), 3, + ACTIONS(2030), 3, sym_integer, sym_true, sym_false, - ACTIONS(1901), 5, + ACTIONS(2026), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(149), 7, + STATE(985), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -80729,39 +95789,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [82940] = 13, - ACTIONS(731), 1, + [99553] = 13, + ACTIONS(1181), 1, sym_string_start, - ACTIONS(1815), 1, + ACTIONS(2176), 1, sym_identifier, - ACTIONS(1819), 1, + ACTIONS(2178), 1, anon_sym_LBRACE, - ACTIONS(1821), 1, + ACTIONS(2180), 1, anon_sym_LBRACK, - ACTIONS(1825), 1, + ACTIONS(2184), 1, anon_sym_LPAREN, - ACTIONS(1829), 1, + ACTIONS(2188), 1, sym_float, - STATE(695), 1, + STATE(1050), 1, + sym_type, + STATE(1136), 1, sym_dotted_name, - STATE(763), 1, + STATE(1141), 1, sym_string, - STATE(1682), 1, - sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1827), 3, + ACTIONS(2186), 3, sym_integer, sym_true, sym_false, - ACTIONS(1823), 5, + ACTIONS(2182), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(725), 7, + STATE(1127), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -80769,39 +95829,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [82993] = 13, - ACTIONS(759), 1, + [99606] = 13, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1755), 1, + ACTIONS(1998), 1, + sym_identifier, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1759), 1, + ACTIONS(2004), 1, anon_sym_LBRACK, - ACTIONS(1767), 1, + ACTIONS(2012), 1, sym_float, - ACTIONS(1929), 1, - sym_identifier, - ACTIONS(1931), 1, + ACTIONS(2152), 1, anon_sym_LPAREN, - STATE(759), 1, - sym_type, - STATE(769), 1, - sym_string, - STATE(770), 1, + STATE(835), 1, sym_dotted_name, + STATE(840), 1, + sym_string, + STATE(1820), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1765), 3, + ACTIONS(2010), 3, sym_integer, sym_true, sym_false, - ACTIONS(1761), 5, + ACTIONS(2006), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(771), 7, + STATE(834), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -80809,39 +95869,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [83046] = 13, - ACTIONS(51), 1, + [99659] = 13, + ACTIONS(1155), 1, sym_string_start, - ACTIONS(1915), 1, + ACTIONS(2162), 1, sym_identifier, - ACTIONS(1917), 1, + ACTIONS(2164), 1, anon_sym_LBRACE, - ACTIONS(1919), 1, + ACTIONS(2166), 1, anon_sym_LBRACK, - ACTIONS(1923), 1, + ACTIONS(2170), 1, anon_sym_LPAREN, - ACTIONS(1927), 1, + ACTIONS(2174), 1, sym_float, - STATE(933), 1, + STATE(116), 1, sym_type, - STATE(1031), 1, + STATE(176), 1, sym_dotted_name, - STATE(1037), 1, + STATE(178), 1, sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1925), 3, + ACTIONS(2172), 3, sym_integer, sym_true, sym_false, - ACTIONS(1921), 5, + ACTIONS(2168), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(1026), 7, + STATE(175), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -80849,120 +95909,120 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [83099] = 14, - ACTIONS(821), 1, + [99712] = 13, + ACTIONS(1227), 1, sym_string_start, - ACTIONS(1789), 1, + ACTIONS(2190), 1, + sym_identifier, + ACTIONS(2192), 1, anon_sym_LBRACE, - ACTIONS(1791), 1, + ACTIONS(2194), 1, anon_sym_LBRACK, - ACTIONS(1801), 1, - sym_float, - ACTIONS(1891), 1, - sym_identifier, - ACTIONS(1893), 1, + ACTIONS(2198), 1, anon_sym_LPAREN, - STATE(847), 1, + ACTIONS(2202), 1, + sym_float, + STATE(108), 1, sym_type, - STATE(869), 1, + STATE(153), 1, sym_dotted_name, - STATE(870), 1, + STATE(154), 1, sym_string, - STATE(888), 1, - sym_union_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1799), 3, + ACTIONS(2200), 3, sym_integer, sym_true, sym_false, - ACTIONS(1795), 5, + ACTIONS(2196), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(872), 6, + STATE(149), 7, sym_schema_type, + sym_union_type, sym_function_type, sym_basic_type, sym_list_type, sym_dict_type, sym_literal_type, - [83154] = 13, - ACTIONS(51), 1, + [99765] = 14, + ACTIONS(917), 1, sym_string_start, - ACTIONS(1915), 1, - sym_identifier, - ACTIONS(1917), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - ACTIONS(1919), 1, + ACTIONS(2022), 1, anon_sym_LBRACK, - ACTIONS(1923), 1, - anon_sym_LPAREN, - ACTIONS(1927), 1, + ACTIONS(2032), 1, sym_float, - STATE(895), 1, + ACTIONS(2130), 1, + sym_identifier, + ACTIONS(2132), 1, + anon_sym_LPAREN, + STATE(959), 1, sym_type, - STATE(1031), 1, - sym_dotted_name, - STATE(1037), 1, + STATE(1020), 1, sym_string, + STATE(1021), 1, + sym_dotted_name, + STATE(1082), 1, + sym_union_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1925), 3, + ACTIONS(2030), 3, sym_integer, sym_true, sym_false, - ACTIONS(1921), 5, + ACTIONS(2026), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(1026), 7, + STATE(985), 6, sym_schema_type, - sym_union_type, sym_function_type, sym_basic_type, sym_list_type, sym_dict_type, sym_literal_type, - [83207] = 13, - ACTIONS(731), 1, + [99820] = 13, + ACTIONS(1181), 1, sym_string_start, - ACTIONS(1819), 1, + ACTIONS(2176), 1, + sym_identifier, + ACTIONS(2178), 1, anon_sym_LBRACE, - ACTIONS(1821), 1, + ACTIONS(2180), 1, anon_sym_LBRACK, - ACTIONS(1829), 1, - sym_float, - ACTIONS(1909), 1, - sym_identifier, - ACTIONS(1911), 1, + ACTIONS(2184), 1, anon_sym_LPAREN, - STATE(695), 1, + ACTIONS(2188), 1, + sym_float, + STATE(1027), 1, + sym_type, + STATE(1136), 1, sym_dotted_name, - STATE(763), 1, + STATE(1141), 1, sym_string, - STATE(798), 1, - sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1827), 3, + ACTIONS(2186), 3, sym_integer, sym_true, sym_false, - ACTIONS(1823), 5, + ACTIONS(2182), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(725), 7, + STATE(1127), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -80970,39 +96030,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [83260] = 13, + [99873] = 13, ACTIONS(51), 1, sym_string_start, - ACTIONS(1915), 1, - sym_identifier, - ACTIONS(1917), 1, + ACTIONS(2136), 1, anon_sym_LBRACE, - ACTIONS(1919), 1, + ACTIONS(2138), 1, anon_sym_LBRACK, - ACTIONS(1923), 1, - anon_sym_LPAREN, - ACTIONS(1927), 1, + ACTIONS(2146), 1, sym_float, - STATE(885), 1, + ACTIONS(2158), 1, + sym_identifier, + ACTIONS(2160), 1, + anon_sym_LPAREN, + STATE(1060), 1, sym_type, - STATE(1031), 1, + STATE(1111), 1, sym_dotted_name, - STATE(1037), 1, + STATE(1112), 1, sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1925), 3, + ACTIONS(2144), 3, sym_integer, sym_true, sym_false, - ACTIONS(1921), 5, + ACTIONS(2140), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(1026), 7, + STATE(1110), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -81010,39 +96070,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [83313] = 13, - ACTIONS(1069), 1, + [99926] = 13, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1895), 1, - sym_identifier, - ACTIONS(1897), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1899), 1, + ACTIONS(2004), 1, anon_sym_LBRACK, - ACTIONS(1903), 1, - anon_sym_LPAREN, - ACTIONS(1907), 1, + ACTIONS(2012), 1, sym_float, - STATE(103), 1, - sym_type, - STATE(142), 1, - sym_string, - STATE(151), 1, + ACTIONS(2148), 1, + sym_identifier, + ACTIONS(2150), 1, + anon_sym_LPAREN, + STATE(835), 1, sym_dotted_name, + STATE(840), 1, + sym_string, + STATE(981), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1905), 3, + ACTIONS(2010), 3, sym_integer, sym_true, sym_false, - ACTIONS(1901), 5, + ACTIONS(2006), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(149), 7, + STATE(834), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -81050,120 +96110,120 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [83366] = 13, - ACTIONS(1069), 1, + [99979] = 14, + ACTIONS(315), 1, sym_string_start, - ACTIONS(1895), 1, - sym_identifier, - ACTIONS(1897), 1, + ACTIONS(2036), 1, anon_sym_LBRACE, - ACTIONS(1899), 1, + ACTIONS(2040), 1, anon_sym_LBRACK, - ACTIONS(1903), 1, - anon_sym_LPAREN, - ACTIONS(1907), 1, + ACTIONS(2048), 1, sym_float, - STATE(80), 1, + ACTIONS(2154), 1, + sym_identifier, + ACTIONS(2156), 1, + anon_sym_LPAREN, + STATE(818), 1, sym_type, - STATE(142), 1, + STATE(852), 1, sym_string, - STATE(151), 1, + STATE(853), 1, sym_dotted_name, + STATE(861), 1, + sym_union_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1905), 3, + ACTIONS(2046), 3, sym_integer, sym_true, sym_false, - ACTIONS(1901), 5, + ACTIONS(2042), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(149), 7, + STATE(854), 6, sym_schema_type, - sym_union_type, sym_function_type, sym_basic_type, sym_list_type, sym_dict_type, sym_literal_type, - [83419] = 14, - ACTIONS(899), 1, + [100034] = 13, + ACTIONS(51), 1, sym_string_start, - ACTIONS(1771), 1, + ACTIONS(2136), 1, anon_sym_LBRACE, - ACTIONS(1773), 1, + ACTIONS(2138), 1, anon_sym_LBRACK, - ACTIONS(1783), 1, + ACTIONS(2146), 1, sym_float, - ACTIONS(1933), 1, + ACTIONS(2158), 1, sym_identifier, - ACTIONS(1935), 1, + ACTIONS(2160), 1, anon_sym_LPAREN, - STATE(1022), 1, + STATE(1031), 1, sym_type, - STATE(1128), 1, + STATE(1111), 1, sym_dotted_name, - STATE(1137), 1, - sym_union_type, - STATE(1139), 1, + STATE(1112), 1, sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1781), 3, + ACTIONS(2144), 3, sym_integer, sym_true, sym_false, - ACTIONS(1775), 5, + ACTIONS(2140), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(1126), 6, + STATE(1110), 7, sym_schema_type, + sym_union_type, sym_function_type, sym_basic_type, sym_list_type, sym_dict_type, sym_literal_type, - [83474] = 13, - ACTIONS(51), 1, + [100087] = 13, + ACTIONS(315), 1, sym_string_start, - ACTIONS(1917), 1, + ACTIONS(2034), 1, + sym_identifier, + ACTIONS(2036), 1, anon_sym_LBRACE, - ACTIONS(1919), 1, + ACTIONS(2040), 1, anon_sym_LBRACK, - ACTIONS(1927), 1, - sym_float, - ACTIONS(1937), 1, - sym_identifier, - ACTIONS(1939), 1, + ACTIONS(2044), 1, anon_sym_LPAREN, - STATE(1031), 1, - sym_dotted_name, - STATE(1037), 1, + ACTIONS(2048), 1, + sym_float, + STATE(852), 1, sym_string, - STATE(1622), 1, + STATE(853), 1, + sym_dotted_name, + STATE(2111), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1925), 3, + ACTIONS(2046), 3, sym_integer, sym_true, sym_false, - ACTIONS(1921), 5, + ACTIONS(2042), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(1026), 7, + STATE(854), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -81171,202 +96231,200 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [83527] = 14, - ACTIONS(731), 1, + [100140] = 13, + ACTIONS(51), 1, sym_string_start, - ACTIONS(1819), 1, + ACTIONS(2134), 1, + sym_identifier, + ACTIONS(2136), 1, anon_sym_LBRACE, - ACTIONS(1821), 1, + ACTIONS(2138), 1, anon_sym_LBRACK, - ACTIONS(1829), 1, - sym_float, - ACTIONS(1909), 1, - sym_identifier, - ACTIONS(1913), 1, + ACTIONS(2142), 1, anon_sym_LPAREN, - STATE(695), 1, + ACTIONS(2146), 1, + sym_float, + STATE(1111), 1, sym_dotted_name, - STATE(763), 1, + STATE(1112), 1, sym_string, - STATE(901), 1, + STATE(1955), 1, sym_type, - STATE(974), 1, - sym_union_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1827), 3, + ACTIONS(2144), 3, sym_integer, sym_true, sym_false, - ACTIONS(1823), 5, + ACTIONS(2140), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(725), 6, + STATE(1110), 7, sym_schema_type, + sym_union_type, sym_function_type, sym_basic_type, sym_list_type, sym_dict_type, sym_literal_type, - [83582] = 14, - ACTIONS(51), 1, + [100193] = 13, + ACTIONS(315), 1, sym_string_start, - ACTIONS(1915), 1, + ACTIONS(2034), 1, sym_identifier, - ACTIONS(1917), 1, + ACTIONS(2036), 1, anon_sym_LBRACE, - ACTIONS(1919), 1, + ACTIONS(2040), 1, anon_sym_LBRACK, - ACTIONS(1923), 1, + ACTIONS(2044), 1, anon_sym_LPAREN, - ACTIONS(1927), 1, + ACTIONS(2048), 1, sym_float, - STATE(907), 1, - sym_type, - STATE(1001), 1, - sym_union_type, - STATE(1031), 1, - sym_dotted_name, - STATE(1037), 1, + STATE(852), 1, sym_string, + STATE(853), 1, + sym_dotted_name, + STATE(2112), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1925), 3, + ACTIONS(2046), 3, sym_integer, sym_true, sym_false, - ACTIONS(1921), 5, + ACTIONS(2042), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(1026), 6, + STATE(854), 7, sym_schema_type, + sym_union_type, sym_function_type, sym_basic_type, sym_list_type, sym_dict_type, sym_literal_type, - [83637] = 14, - ACTIONS(731), 1, + [100246] = 13, + ACTIONS(1227), 1, sym_string_start, - ACTIONS(1819), 1, + ACTIONS(2190), 1, + sym_identifier, + ACTIONS(2192), 1, anon_sym_LBRACE, - ACTIONS(1821), 1, + ACTIONS(2194), 1, anon_sym_LBRACK, - ACTIONS(1829), 1, - sym_float, - ACTIONS(1909), 1, - sym_identifier, - ACTIONS(1911), 1, + ACTIONS(2198), 1, anon_sym_LPAREN, - STATE(695), 1, + ACTIONS(2202), 1, + sym_float, + STATE(101), 1, + sym_type, + STATE(153), 1, sym_dotted_name, - STATE(763), 1, + STATE(154), 1, sym_string, - STATE(803), 1, - sym_type, - STATE(878), 1, - sym_union_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1827), 3, + ACTIONS(2200), 3, sym_integer, sym_true, sym_false, - ACTIONS(1823), 5, + ACTIONS(2196), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(725), 6, + STATE(149), 7, sym_schema_type, + sym_union_type, sym_function_type, sym_basic_type, sym_list_type, sym_dict_type, sym_literal_type, - [83692] = 13, - ACTIONS(731), 1, + [100299] = 14, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1815), 1, - sym_identifier, - ACTIONS(1819), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1821), 1, + ACTIONS(2004), 1, anon_sym_LBRACK, - ACTIONS(1825), 1, - anon_sym_LPAREN, - ACTIONS(1829), 1, + ACTIONS(2012), 1, sym_float, - STATE(695), 1, + ACTIONS(2148), 1, + sym_identifier, + ACTIONS(2150), 1, + anon_sym_LPAREN, + STATE(835), 1, sym_dotted_name, - STATE(763), 1, + STATE(840), 1, sym_string, - STATE(1647), 1, + STATE(1405), 1, sym_type, + STATE(1431), 1, + sym_union_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1827), 3, + ACTIONS(2010), 3, sym_integer, sym_true, sym_false, - ACTIONS(1823), 5, + ACTIONS(2006), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(725), 7, + STATE(834), 6, sym_schema_type, - sym_union_type, sym_function_type, sym_basic_type, sym_list_type, sym_dict_type, sym_literal_type, - [83745] = 13, - ACTIONS(821), 1, + [100354] = 13, + ACTIONS(315), 1, sym_string_start, - ACTIONS(1789), 1, + ACTIONS(2034), 1, + sym_identifier, + ACTIONS(2036), 1, anon_sym_LBRACE, - ACTIONS(1791), 1, + ACTIONS(2040), 1, anon_sym_LBRACK, - ACTIONS(1801), 1, - sym_float, - ACTIONS(1891), 1, - sym_identifier, - ACTIONS(1893), 1, + ACTIONS(2044), 1, anon_sym_LPAREN, - STATE(793), 1, - sym_type, - STATE(869), 1, - sym_dotted_name, - STATE(870), 1, + ACTIONS(2048), 1, + sym_float, + STATE(852), 1, sym_string, + STATE(853), 1, + sym_dotted_name, + STATE(2113), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1799), 3, + ACTIONS(2046), 3, sym_integer, sym_true, sym_false, - ACTIONS(1795), 5, + ACTIONS(2042), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(872), 7, + STATE(854), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -81374,39 +96432,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [83798] = 13, - ACTIONS(899), 1, + [100407] = 13, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1769), 1, + ACTIONS(1998), 1, sym_identifier, - ACTIONS(1771), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1773), 1, + ACTIONS(2004), 1, anon_sym_LBRACK, - ACTIONS(1777), 1, + ACTIONS(2008), 1, anon_sym_LPAREN, - ACTIONS(1783), 1, + ACTIONS(2012), 1, sym_float, - STATE(1128), 1, + STATE(835), 1, sym_dotted_name, - STATE(1139), 1, + STATE(840), 1, sym_string, - STATE(1606), 1, + STATE(2054), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1781), 3, + ACTIONS(2010), 3, sym_integer, sym_true, sym_false, - ACTIONS(1775), 5, + ACTIONS(2006), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(1126), 7, + STATE(834), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -81414,39 +96472,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [83851] = 13, - ACTIONS(731), 1, + [100460] = 13, + ACTIONS(315), 1, sym_string_start, - ACTIONS(1819), 1, + ACTIONS(2034), 1, + sym_identifier, + ACTIONS(2036), 1, anon_sym_LBRACE, - ACTIONS(1821), 1, + ACTIONS(2040), 1, anon_sym_LBRACK, - ACTIONS(1829), 1, - sym_float, - ACTIONS(1909), 1, - sym_identifier, - ACTIONS(1913), 1, + ACTIONS(2044), 1, anon_sym_LPAREN, - STATE(695), 1, - sym_dotted_name, - STATE(763), 1, + ACTIONS(2048), 1, + sym_float, + STATE(852), 1, sym_string, - STATE(918), 1, + STATE(853), 1, + sym_dotted_name, + STATE(1988), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1827), 3, + ACTIONS(2046), 3, sym_integer, sym_true, sym_false, - ACTIONS(1823), 5, + ACTIONS(2042), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(725), 7, + STATE(854), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -81454,39 +96512,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [83904] = 13, - ACTIONS(731), 1, + [100513] = 13, + ACTIONS(917), 1, sym_string_start, - ACTIONS(1815), 1, + ACTIONS(2018), 1, sym_identifier, - ACTIONS(1819), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - ACTIONS(1821), 1, + ACTIONS(2022), 1, anon_sym_LBRACK, - ACTIONS(1825), 1, + ACTIONS(2028), 1, anon_sym_LPAREN, - ACTIONS(1829), 1, + ACTIONS(2032), 1, sym_float, - STATE(695), 1, - sym_dotted_name, - STATE(763), 1, + STATE(1020), 1, sym_string, - STATE(1689), 1, + STATE(1021), 1, + sym_dotted_name, + STATE(2130), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1827), 3, + ACTIONS(2030), 3, sym_integer, sym_true, sym_false, - ACTIONS(1823), 5, + ACTIONS(2026), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(725), 7, + STATE(985), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -81494,39 +96552,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [83957] = 13, - ACTIONS(821), 1, + [100566] = 13, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1789), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1791), 1, + ACTIONS(2004), 1, anon_sym_LBRACK, - ACTIONS(1801), 1, + ACTIONS(2012), 1, sym_float, - ACTIONS(1891), 1, + ACTIONS(2148), 1, sym_identifier, - ACTIONS(1893), 1, + ACTIONS(2152), 1, anon_sym_LPAREN, - STATE(792), 1, - sym_type, - STATE(869), 1, + STATE(835), 1, sym_dotted_name, - STATE(870), 1, + STATE(840), 1, sym_string, + STATE(1008), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1799), 3, + ACTIONS(2010), 3, sym_integer, sym_true, sym_false, - ACTIONS(1795), 5, + ACTIONS(2006), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(872), 7, + STATE(834), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -81534,39 +96592,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [84010] = 13, - ACTIONS(759), 1, + [100619] = 13, + ACTIONS(917), 1, sym_string_start, - ACTIONS(1755), 1, + ACTIONS(2018), 1, + sym_identifier, + ACTIONS(2020), 1, anon_sym_LBRACE, - ACTIONS(1759), 1, + ACTIONS(2022), 1, anon_sym_LBRACK, - ACTIONS(1767), 1, - sym_float, - ACTIONS(1929), 1, - sym_identifier, - ACTIONS(1931), 1, + ACTIONS(2028), 1, anon_sym_LPAREN, - STATE(758), 1, - sym_type, - STATE(769), 1, + ACTIONS(2032), 1, + sym_float, + STATE(1020), 1, sym_string, - STATE(770), 1, + STATE(1021), 1, sym_dotted_name, + STATE(2020), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1765), 3, + ACTIONS(2030), 3, sym_integer, sym_true, sym_false, - ACTIONS(1761), 5, + ACTIONS(2026), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(771), 7, + STATE(985), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -81574,39 +96632,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [84063] = 13, - ACTIONS(821), 1, + [100672] = 13, + ACTIONS(1155), 1, sym_string_start, - ACTIONS(1789), 1, + ACTIONS(2162), 1, + sym_identifier, + ACTIONS(2164), 1, anon_sym_LBRACE, - ACTIONS(1791), 1, + ACTIONS(2166), 1, anon_sym_LBRACK, - ACTIONS(1801), 1, - sym_float, - ACTIONS(1891), 1, - sym_identifier, - ACTIONS(1893), 1, + ACTIONS(2170), 1, anon_sym_LPAREN, - STATE(789), 1, + ACTIONS(2174), 1, + sym_float, + STATE(96), 1, sym_type, - STATE(869), 1, + STATE(176), 1, sym_dotted_name, - STATE(870), 1, + STATE(178), 1, sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1799), 3, + ACTIONS(2172), 3, sym_integer, sym_true, sym_false, - ACTIONS(1795), 5, + ACTIONS(2168), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(872), 7, + STATE(175), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -81614,39 +96672,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [84116] = 13, - ACTIONS(51), 1, + [100725] = 13, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1917), 1, + ACTIONS(1978), 1, + sym_identifier, + ACTIONS(1980), 1, anon_sym_LBRACE, - ACTIONS(1919), 1, + ACTIONS(1982), 1, anon_sym_LBRACK, - ACTIONS(1927), 1, - sym_float, - ACTIONS(1937), 1, - sym_identifier, - ACTIONS(1939), 1, + ACTIONS(1986), 1, anon_sym_LPAREN, - STATE(1031), 1, + ACTIONS(1992), 1, + sym_float, + STATE(1225), 1, sym_dotted_name, - STATE(1037), 1, + STATE(1227), 1, sym_string, - STATE(1618), 1, + STATE(1980), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1925), 3, + ACTIONS(1990), 3, sym_integer, sym_true, sym_false, - ACTIONS(1921), 5, + ACTIONS(1984), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(1026), 7, + STATE(1223), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -81654,39 +96712,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [84169] = 13, - ACTIONS(821), 1, + [100778] = 13, + ACTIONS(1227), 1, sym_string_start, - ACTIONS(1787), 1, + ACTIONS(2190), 1, sym_identifier, - ACTIONS(1789), 1, + ACTIONS(2192), 1, anon_sym_LBRACE, - ACTIONS(1791), 1, + ACTIONS(2194), 1, anon_sym_LBRACK, - ACTIONS(1797), 1, + ACTIONS(2198), 1, anon_sym_LPAREN, - ACTIONS(1801), 1, + ACTIONS(2202), 1, sym_float, - STATE(869), 1, + STATE(95), 1, + sym_type, + STATE(153), 1, sym_dotted_name, - STATE(870), 1, + STATE(154), 1, sym_string, - STATE(1654), 1, - sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1799), 3, + ACTIONS(2200), 3, sym_integer, sym_true, sym_false, - ACTIONS(1795), 5, + ACTIONS(2196), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(872), 7, + STATE(149), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -81694,39 +96752,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [84222] = 13, - ACTIONS(51), 1, + [100831] = 13, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1917), 1, + ACTIONS(1998), 1, + sym_identifier, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1919), 1, + ACTIONS(2004), 1, anon_sym_LBRACK, - ACTIONS(1927), 1, + ACTIONS(2012), 1, sym_float, - ACTIONS(1937), 1, - sym_identifier, - ACTIONS(1939), 1, + ACTIONS(2152), 1, anon_sym_LPAREN, - STATE(1031), 1, + STATE(835), 1, sym_dotted_name, - STATE(1037), 1, + STATE(840), 1, sym_string, - STATE(1676), 1, + STATE(1811), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1925), 3, + ACTIONS(2010), 3, sym_integer, sym_true, sym_false, - ACTIONS(1921), 5, + ACTIONS(2006), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(1026), 7, + STATE(834), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -81734,39 +96792,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [84275] = 13, - ACTIONS(899), 1, + [100884] = 13, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1771), 1, + ACTIONS(1998), 1, + sym_identifier, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1773), 1, + ACTIONS(2004), 1, anon_sym_LBRACK, - ACTIONS(1783), 1, - sym_float, - ACTIONS(1933), 1, - sym_identifier, - ACTIONS(1935), 1, + ACTIONS(2008), 1, anon_sym_LPAREN, - STATE(1034), 1, - sym_type, - STATE(1128), 1, + ACTIONS(2012), 1, + sym_float, + STATE(835), 1, sym_dotted_name, - STATE(1139), 1, + STATE(840), 1, sym_string, + STATE(2125), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1781), 3, + ACTIONS(2010), 3, sym_integer, sym_true, sym_false, - ACTIONS(1775), 5, + ACTIONS(2006), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(1126), 7, + STATE(834), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -81774,39 +96832,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [84328] = 13, - ACTIONS(899), 1, + [100937] = 13, + ACTIONS(315), 1, sym_string_start, - ACTIONS(1769), 1, - sym_identifier, - ACTIONS(1771), 1, + ACTIONS(2036), 1, anon_sym_LBRACE, - ACTIONS(1773), 1, + ACTIONS(2040), 1, anon_sym_LBRACK, - ACTIONS(1777), 1, - anon_sym_LPAREN, - ACTIONS(1783), 1, + ACTIONS(2048), 1, sym_float, - STATE(1128), 1, - sym_dotted_name, - STATE(1139), 1, - sym_string, - STATE(1621), 1, + ACTIONS(2154), 1, + sym_identifier, + ACTIONS(2156), 1, + anon_sym_LPAREN, + STATE(819), 1, sym_type, + STATE(852), 1, + sym_string, + STATE(853), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1781), 3, + ACTIONS(2046), 3, sym_integer, sym_true, sym_false, - ACTIONS(1775), 5, + ACTIONS(2042), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(1126), 7, + STATE(854), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -81814,39 +96872,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [84381] = 13, - ACTIONS(899), 1, + [100990] = 13, + ACTIONS(51), 1, sym_string_start, - ACTIONS(1771), 1, + ACTIONS(2134), 1, + sym_identifier, + ACTIONS(2136), 1, anon_sym_LBRACE, - ACTIONS(1773), 1, + ACTIONS(2138), 1, anon_sym_LBRACK, - ACTIONS(1783), 1, - sym_float, - ACTIONS(1933), 1, - sym_identifier, - ACTIONS(1935), 1, + ACTIONS(2142), 1, anon_sym_LPAREN, - STATE(1035), 1, - sym_type, - STATE(1128), 1, + ACTIONS(2146), 1, + sym_float, + STATE(1111), 1, sym_dotted_name, - STATE(1139), 1, + STATE(1112), 1, sym_string, + STATE(1987), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1781), 3, + ACTIONS(2144), 3, sym_integer, sym_true, sym_false, - ACTIONS(1775), 5, + ACTIONS(2140), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(1126), 7, + STATE(1110), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -81854,79 +96912,80 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [84434] = 13, - ACTIONS(821), 1, + [101043] = 14, + ACTIONS(1227), 1, sym_string_start, - ACTIONS(1787), 1, + ACTIONS(2190), 1, sym_identifier, - ACTIONS(1789), 1, + ACTIONS(2192), 1, anon_sym_LBRACE, - ACTIONS(1791), 1, + ACTIONS(2194), 1, anon_sym_LBRACK, - ACTIONS(1797), 1, + ACTIONS(2198), 1, anon_sym_LPAREN, - ACTIONS(1801), 1, + ACTIONS(2202), 1, sym_float, - STATE(869), 1, + STATE(131), 1, + sym_type, + STATE(153), 1, sym_dotted_name, - STATE(870), 1, + STATE(154), 1, sym_string, - STATE(1752), 1, - sym_type, + STATE(159), 1, + sym_union_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1799), 3, + ACTIONS(2200), 3, sym_integer, sym_true, sym_false, - ACTIONS(1795), 5, + ACTIONS(2196), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(872), 7, + STATE(149), 6, sym_schema_type, - sym_union_type, sym_function_type, sym_basic_type, sym_list_type, sym_dict_type, sym_literal_type, - [84487] = 13, - ACTIONS(899), 1, + [101098] = 13, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1771), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1773), 1, + ACTIONS(2004), 1, anon_sym_LBRACK, - ACTIONS(1783), 1, + ACTIONS(2012), 1, sym_float, - ACTIONS(1933), 1, + ACTIONS(2148), 1, sym_identifier, - ACTIONS(1935), 1, + ACTIONS(2150), 1, anon_sym_LPAREN, - STATE(973), 1, - sym_type, - STATE(1128), 1, + STATE(835), 1, sym_dotted_name, - STATE(1139), 1, + STATE(840), 1, sym_string, + STATE(971), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1781), 3, + ACTIONS(2010), 3, sym_integer, sym_true, sym_false, - ACTIONS(1775), 5, + ACTIONS(2006), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(1126), 7, + STATE(834), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -81934,39 +96993,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [84540] = 13, + [101151] = 13, ACTIONS(51), 1, sym_string_start, - ACTIONS(1917), 1, + ACTIONS(2136), 1, anon_sym_LBRACE, - ACTIONS(1919), 1, + ACTIONS(2138), 1, anon_sym_LBRACK, - ACTIONS(1927), 1, + ACTIONS(2146), 1, sym_float, - ACTIONS(1937), 1, + ACTIONS(2158), 1, sym_identifier, - ACTIONS(1939), 1, + ACTIONS(2160), 1, anon_sym_LPAREN, - STATE(1031), 1, + STATE(1079), 1, + sym_type, + STATE(1111), 1, sym_dotted_name, - STATE(1037), 1, + STATE(1112), 1, sym_string, - STATE(1619), 1, - sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1925), 3, + ACTIONS(2144), 3, sym_integer, sym_true, sym_false, - ACTIONS(1921), 5, + ACTIONS(2140), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(1026), 7, + STATE(1110), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -81974,39 +97033,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [84593] = 13, - ACTIONS(899), 1, + [101204] = 13, + ACTIONS(995), 1, sym_string_start, - ACTIONS(1771), 1, + ACTIONS(1978), 1, + sym_identifier, + ACTIONS(1980), 1, anon_sym_LBRACE, - ACTIONS(1773), 1, + ACTIONS(1982), 1, anon_sym_LBRACK, - ACTIONS(1783), 1, - sym_float, - ACTIONS(1933), 1, - sym_identifier, - ACTIONS(1935), 1, + ACTIONS(1986), 1, anon_sym_LPAREN, - STATE(996), 1, - sym_type, - STATE(1128), 1, + ACTIONS(1992), 1, + sym_float, + STATE(1225), 1, sym_dotted_name, - STATE(1139), 1, + STATE(1227), 1, sym_string, + STATE(1962), 1, + sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1781), 3, + ACTIONS(1990), 3, sym_integer, sym_true, sym_false, - ACTIONS(1775), 5, + ACTIONS(1984), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(1126), 7, + STATE(1223), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -82014,39 +97073,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [84646] = 13, - ACTIONS(731), 1, + [101257] = 13, + ACTIONS(1227), 1, sym_string_start, - ACTIONS(1815), 1, + ACTIONS(2190), 1, sym_identifier, - ACTIONS(1819), 1, + ACTIONS(2192), 1, anon_sym_LBRACE, - ACTIONS(1821), 1, + ACTIONS(2194), 1, anon_sym_LBRACK, - ACTIONS(1825), 1, + ACTIONS(2198), 1, anon_sym_LPAREN, - ACTIONS(1829), 1, + ACTIONS(2202), 1, sym_float, - STATE(695), 1, + STATE(93), 1, + sym_type, + STATE(153), 1, sym_dotted_name, - STATE(763), 1, + STATE(154), 1, sym_string, - STATE(1514), 1, - sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1827), 3, + ACTIONS(2200), 3, sym_integer, sym_true, sym_false, - ACTIONS(1823), 5, + ACTIONS(2196), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(725), 7, + STATE(149), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -82054,80 +97113,79 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [84699] = 14, - ACTIONS(1037), 1, + [101310] = 13, + ACTIONS(1155), 1, sym_string_start, - ACTIONS(1941), 1, + ACTIONS(2162), 1, sym_identifier, - ACTIONS(1943), 1, + ACTIONS(2164), 1, anon_sym_LBRACE, - ACTIONS(1945), 1, + ACTIONS(2166), 1, anon_sym_LBRACK, - ACTIONS(1949), 1, + ACTIONS(2170), 1, anon_sym_LPAREN, - ACTIONS(1953), 1, + ACTIONS(2174), 1, sym_float, - STATE(77), 1, + STATE(98), 1, sym_type, - STATE(128), 1, + STATE(176), 1, sym_dotted_name, - STATE(129), 1, + STATE(178), 1, sym_string, - STATE(138), 1, - sym_union_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1951), 3, + ACTIONS(2172), 3, sym_integer, sym_true, sym_false, - ACTIONS(1947), 5, + ACTIONS(2168), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(125), 6, + STATE(175), 7, sym_schema_type, + sym_union_type, sym_function_type, sym_basic_type, sym_list_type, sym_dict_type, sym_literal_type, - [84754] = 13, - ACTIONS(51), 1, + [101363] = 13, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1917), 1, + ACTIONS(1998), 1, + sym_identifier, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1919), 1, + ACTIONS(2004), 1, anon_sym_LBRACK, - ACTIONS(1927), 1, - sym_float, - ACTIONS(1937), 1, - sym_identifier, - ACTIONS(1939), 1, + ACTIONS(2008), 1, anon_sym_LPAREN, - STATE(1031), 1, + ACTIONS(2012), 1, + sym_float, + STATE(835), 1, sym_dotted_name, - STATE(1037), 1, + STATE(840), 1, sym_string, - STATE(1625), 1, + STATE(1851), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1925), 3, + ACTIONS(2010), 3, sym_integer, sym_true, sym_false, - ACTIONS(1921), 5, + ACTIONS(2006), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(1026), 7, + STATE(834), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -82135,39 +97193,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [84807] = 13, - ACTIONS(731), 1, + [101416] = 13, + ACTIONS(917), 1, sym_string_start, - ACTIONS(1815), 1, + ACTIONS(2018), 1, sym_identifier, - ACTIONS(1819), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - ACTIONS(1821), 1, + ACTIONS(2022), 1, anon_sym_LBRACK, - ACTIONS(1825), 1, + ACTIONS(2028), 1, anon_sym_LPAREN, - ACTIONS(1829), 1, + ACTIONS(2032), 1, sym_float, - STATE(695), 1, - sym_dotted_name, - STATE(763), 1, + STATE(1020), 1, sym_string, - STATE(1693), 1, + STATE(1021), 1, + sym_dotted_name, + STATE(2129), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1827), 3, + ACTIONS(2030), 3, sym_integer, sym_true, sym_false, - ACTIONS(1823), 5, + ACTIONS(2026), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(725), 7, + STATE(985), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -82175,39 +97233,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [84860] = 13, - ACTIONS(731), 1, + [101469] = 13, + ACTIONS(917), 1, sym_string_start, - ACTIONS(1815), 1, + ACTIONS(2018), 1, sym_identifier, - ACTIONS(1819), 1, + ACTIONS(2020), 1, anon_sym_LBRACE, - ACTIONS(1821), 1, + ACTIONS(2022), 1, anon_sym_LBRACK, - ACTIONS(1825), 1, + ACTIONS(2028), 1, anon_sym_LPAREN, - ACTIONS(1829), 1, + ACTIONS(2032), 1, sym_float, - STATE(695), 1, - sym_dotted_name, - STATE(763), 1, + STATE(1020), 1, sym_string, - STATE(1573), 1, + STATE(1021), 1, + sym_dotted_name, + STATE(2031), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1827), 3, + ACTIONS(2030), 3, sym_integer, sym_true, sym_false, - ACTIONS(1823), 5, + ACTIONS(2026), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(725), 7, + STATE(985), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -82215,39 +97273,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [84913] = 13, - ACTIONS(731), 1, + [101522] = 13, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1815), 1, + ACTIONS(1998), 1, sym_identifier, - ACTIONS(1819), 1, + ACTIONS(2002), 1, anon_sym_LBRACE, - ACTIONS(1821), 1, + ACTIONS(2004), 1, anon_sym_LBRACK, - ACTIONS(1825), 1, + ACTIONS(2008), 1, anon_sym_LPAREN, - ACTIONS(1829), 1, + ACTIONS(2012), 1, sym_float, - STATE(695), 1, + STATE(835), 1, sym_dotted_name, - STATE(763), 1, + STATE(840), 1, sym_string, - STATE(1642), 1, + STATE(1900), 1, sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1827), 3, + ACTIONS(2010), 3, sym_integer, sym_true, sym_false, - ACTIONS(1823), 5, + ACTIONS(2006), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(725), 7, + STATE(834), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -82255,39 +97313,39 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [84966] = 13, - ACTIONS(899), 1, + [101575] = 13, + ACTIONS(315), 1, sym_string_start, - ACTIONS(1769), 1, - sym_identifier, - ACTIONS(1771), 1, + ACTIONS(2036), 1, anon_sym_LBRACE, - ACTIONS(1773), 1, + ACTIONS(2040), 1, anon_sym_LBRACK, - ACTIONS(1777), 1, - anon_sym_LPAREN, - ACTIONS(1783), 1, + ACTIONS(2048), 1, sym_float, - STATE(1128), 1, - sym_dotted_name, - STATE(1139), 1, - sym_string, - STATE(1611), 1, + ACTIONS(2154), 1, + sym_identifier, + ACTIONS(2156), 1, + anon_sym_LPAREN, + STATE(824), 1, sym_type, + STATE(852), 1, + sym_string, + STATE(853), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1781), 3, + ACTIONS(2046), 3, sym_integer, sym_true, sym_false, - ACTIONS(1775), 5, + ACTIONS(2042), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(1126), 7, + STATE(854), 7, sym_schema_type, sym_union_type, sym_function_type, @@ -82295,8644 +97353,10542 @@ static const uint16_t ts_small_parse_table[] = { sym_list_type, sym_dict_type, sym_literal_type, - [85019] = 13, - ACTIONS(51), 1, + [101628] = 14, + ACTIONS(1155), 1, sym_string_start, - ACTIONS(1917), 1, + ACTIONS(2162), 1, + sym_identifier, + ACTIONS(2164), 1, anon_sym_LBRACE, - ACTIONS(1919), 1, + ACTIONS(2166), 1, anon_sym_LBRACK, - ACTIONS(1927), 1, - sym_float, - ACTIONS(1937), 1, - sym_identifier, - ACTIONS(1939), 1, + ACTIONS(2170), 1, anon_sym_LPAREN, - STATE(1031), 1, + ACTIONS(2174), 1, + sym_float, + STATE(117), 1, + sym_type, + STATE(143), 1, + sym_union_type, + STATE(176), 1, sym_dotted_name, - STATE(1037), 1, + STATE(178), 1, sym_string, - STATE(1601), 1, - sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1925), 3, + ACTIONS(2172), 3, sym_integer, sym_true, sym_false, - ACTIONS(1921), 5, + ACTIONS(2168), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - STATE(1026), 7, + STATE(175), 6, sym_schema_type, - sym_union_type, sym_function_type, sym_basic_type, sym_list_type, sym_dict_type, sym_literal_type, - [85072] = 13, - ACTIONS(731), 1, + [101683] = 8, + ACTIONS(569), 1, + anon_sym_EQ, + ACTIONS(1330), 1, + anon_sym_not, + ACTIONS(1334), 1, + anon_sym_is, + STATE(822), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1332), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1328), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(571), 10, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_for, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + [101723] = 8, + ACTIONS(569), 1, + anon_sym_EQ, + ACTIONS(1330), 1, + anon_sym_not, + ACTIONS(1334), 1, + anon_sym_is, + STATE(822), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1332), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1328), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(571), 10, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_for, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + [101763] = 8, + ACTIONS(569), 1, + anon_sym_EQ, + ACTIONS(1330), 1, + anon_sym_not, + ACTIONS(1334), 1, + anon_sym_is, + STATE(822), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1332), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1328), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(571), 10, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_for, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + [101803] = 8, + ACTIONS(569), 1, + anon_sym_EQ, + ACTIONS(1406), 1, + anon_sym_not, + ACTIONS(1424), 1, + anon_sym_is, + STATE(974), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1422), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1394), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(571), 8, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_else, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + [101841] = 8, + ACTIONS(569), 1, + anon_sym_EQ, + ACTIONS(1406), 1, + anon_sym_not, + ACTIONS(1424), 1, + anon_sym_is, + STATE(974), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1422), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1394), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(571), 8, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_else, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + [101879] = 8, + ACTIONS(569), 1, + anon_sym_EQ, + ACTIONS(1406), 1, + anon_sym_not, + ACTIONS(1424), 1, + anon_sym_is, + STATE(974), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1422), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1394), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(571), 8, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_else, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS_EQ, + anon_sym_then, + [101917] = 7, + ACTIONS(1510), 1, + anon_sym_not, + ACTIONS(1526), 1, + anon_sym_is, + STATE(1080), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1524), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1498), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(571), 8, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_for, + anon_sym_and, + anon_sym_or, + [101952] = 7, + ACTIONS(1510), 1, + anon_sym_not, + ACTIONS(1526), 1, + anon_sym_is, + STATE(1080), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1524), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1498), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(571), 8, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_for, + anon_sym_and, + anon_sym_or, + [101987] = 7, + ACTIONS(1510), 1, + anon_sym_not, + ACTIONS(1526), 1, + anon_sym_is, + STATE(1080), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1524), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1498), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(571), 8, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_for, + anon_sym_and, + anon_sym_or, + [102022] = 7, + ACTIONS(1570), 1, + anon_sym_not, + ACTIONS(1588), 1, + anon_sym_is, + STATE(1185), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1586), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1564), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(571), 7, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_and, + anon_sym_or, + [102056] = 7, + ACTIONS(1633), 1, + anon_sym_not, + ACTIONS(1637), 1, + anon_sym_is, + STATE(1132), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1635), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1631), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(571), 7, + sym__newline, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_and, + anon_sym_or, + [102090] = 5, + STATE(931), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1487), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(393), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(391), 11, + sym__newline, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_in, + anon_sym_not, + anon_sym_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [102120] = 7, + ACTIONS(1633), 1, + anon_sym_not, + ACTIONS(1637), 1, + anon_sym_is, + STATE(1132), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1635), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1631), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(571), 7, + sym__newline, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_and, + anon_sym_or, + [102154] = 7, + ACTIONS(571), 1, + anon_sym_LF, + ACTIONS(1669), 1, + anon_sym_not, + ACTIONS(1671), 1, + anon_sym_is, + STATE(1191), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(569), 6, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + ACTIONS(1667), 7, + anon_sym_in, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + [102188] = 7, + ACTIONS(571), 1, + anon_sym_LF, + ACTIONS(1669), 1, + anon_sym_not, + ACTIONS(1671), 1, + anon_sym_is, + STATE(1191), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(569), 6, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + ACTIONS(1667), 7, + anon_sym_in, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + [102222] = 7, + ACTIONS(1633), 1, + anon_sym_not, + ACTIONS(1637), 1, + anon_sym_is, + STATE(1132), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1635), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1631), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(571), 7, + sym__newline, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_and, + anon_sym_or, + [102256] = 7, + ACTIONS(571), 1, + anon_sym_LF, + ACTIONS(1669), 1, + anon_sym_not, + ACTIONS(1671), 1, + anon_sym_is, + STATE(1191), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(569), 6, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + ACTIONS(1667), 7, + anon_sym_in, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_GT, + [102290] = 7, + ACTIONS(1570), 1, + anon_sym_not, + ACTIONS(1588), 1, + anon_sym_is, + STATE(1185), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1586), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1564), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(571), 7, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_and, + anon_sym_or, + [102324] = 7, + ACTIONS(1570), 1, + anon_sym_not, + ACTIONS(1588), 1, + anon_sym_is, + STATE(1185), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1586), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1564), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(571), 7, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_and, + anon_sym_or, + [102358] = 7, + ACTIONS(1779), 1, + anon_sym_not, + ACTIONS(1783), 1, + anon_sym_is, + STATE(1259), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1781), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1777), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(571), 6, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, + [102391] = 14, + ACTIONS(287), 1, + anon_sym_if, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1815), 1, + ACTIONS(847), 1, + anon_sym_LPAREN, + ACTIONS(2204), 1, sym_identifier, - ACTIONS(1819), 1, - anon_sym_LBRACE, - ACTIONS(1821), 1, - anon_sym_LBRACK, - ACTIONS(1829), 1, + ACTIONS(2206), 1, + anon_sym_RBRACE, + ACTIONS(2208), 1, + anon_sym_STAR_STAR, + ACTIONS(2210), 1, + sym_integer, + ACTIONS(2212), 1, sym_float, - ACTIONS(1913), 1, - anon_sym_LPAREN, - STATE(695), 1, - sym_dotted_name, - STATE(763), 1, - sym_string, - STATE(1487), 1, - sym_type, + STATE(1957), 1, + sym_config_entry, + STATE(2122), 1, + sym_test, + STATE(2201), 1, + sym_config_entries, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1827), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1823), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(725), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [85125] = 14, - ACTIONS(759), 1, + STATE(2132), 2, + sym_dictionary_splat, + sym_if_entry, + STATE(2075), 3, + sym_dotted_name, + sym_paren_expression, + sym_string, + [102438] = 13, + ACTIONS(287), 1, + anon_sym_if, + ACTIONS(301), 1, + anon_sym_STAR_STAR, + ACTIONS(341), 1, + anon_sym_LPAREN, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1755), 1, - anon_sym_LBRACE, - ACTIONS(1759), 1, - anon_sym_LBRACK, - ACTIONS(1767), 1, - sym_float, - ACTIONS(1929), 1, + ACTIONS(2204), 1, sym_identifier, - ACTIONS(1931), 1, - anon_sym_LPAREN, - STATE(747), 1, - sym_type, - STATE(769), 1, - sym_string, - STATE(770), 1, - sym_dotted_name, - STATE(839), 1, - sym_union_type, - ACTIONS(3), 2, + ACTIONS(2214), 1, + anon_sym_RBRACE, + ACTIONS(2216), 1, + anon_sym_LF, + STATE(2122), 1, + sym_test, + STATE(2127), 1, + sym_config_entry, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(1765), 3, + ACTIONS(2210), 2, sym_integer, - sym_true, - sym_false, - ACTIONS(1761), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(771), 6, - sym_schema_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [85180] = 13, - ACTIONS(821), 1, - sym_string_start, - ACTIONS(1787), 1, - sym_identifier, - ACTIONS(1789), 1, - anon_sym_LBRACE, - ACTIONS(1791), 1, - anon_sym_LBRACK, - ACTIONS(1797), 1, - anon_sym_LPAREN, - ACTIONS(1801), 1, sym_float, - STATE(869), 1, + STATE(2132), 2, + sym_dictionary_splat, + sym_if_entry, + STATE(2075), 3, sym_dotted_name, - STATE(870), 1, + sym_paren_expression, sym_string, - STATE(1773), 1, - sym_type, + [102483] = 7, + ACTIONS(1779), 1, + anon_sym_not, + ACTIONS(1783), 1, + anon_sym_is, + STATE(1259), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1799), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1795), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(872), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [85233] = 13, - ACTIONS(731), 1, + ACTIONS(1781), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1777), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(571), 6, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, + [102516] = 14, + ACTIONS(287), 1, + anon_sym_if, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1815), 1, - sym_identifier, - ACTIONS(1819), 1, - anon_sym_LBRACE, - ACTIONS(1821), 1, - anon_sym_LBRACK, - ACTIONS(1825), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(1829), 1, + ACTIONS(2204), 1, + sym_identifier, + ACTIONS(2208), 1, + anon_sym_STAR_STAR, + ACTIONS(2210), 1, + sym_integer, + ACTIONS(2212), 1, sym_float, - STATE(695), 1, - sym_dotted_name, - STATE(763), 1, - sym_string, - STATE(1710), 1, - sym_type, + ACTIONS(2218), 1, + anon_sym_RBRACE, + STATE(1957), 1, + sym_config_entry, + STATE(2122), 1, + sym_test, + STATE(2232), 1, + sym_config_entries, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1827), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1823), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(725), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [85286] = 13, - ACTIONS(759), 1, - sym_string_start, - ACTIONS(1755), 1, - anon_sym_LBRACE, - ACTIONS(1759), 1, - anon_sym_LBRACK, - ACTIONS(1767), 1, - sym_float, - ACTIONS(1929), 1, - sym_identifier, - ACTIONS(1931), 1, - anon_sym_LPAREN, - STATE(751), 1, - sym_type, - STATE(769), 1, - sym_string, - STATE(770), 1, + STATE(2132), 2, + sym_dictionary_splat, + sym_if_entry, + STATE(2075), 3, sym_dotted_name, + sym_paren_expression, + sym_string, + [102563] = 7, + ACTIONS(1779), 1, + anon_sym_not, + ACTIONS(1783), 1, + anon_sym_is, + STATE(1259), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1765), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1761), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(771), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [85339] = 13, - ACTIONS(1037), 1, + ACTIONS(1781), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1777), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(571), 6, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_and, + anon_sym_or, + [102596] = 14, + ACTIONS(287), 1, + anon_sym_if, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1941), 1, - sym_identifier, - ACTIONS(1943), 1, - anon_sym_LBRACE, - ACTIONS(1945), 1, - anon_sym_LBRACK, - ACTIONS(1949), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(1953), 1, + ACTIONS(2204), 1, + sym_identifier, + ACTIONS(2208), 1, + anon_sym_STAR_STAR, + ACTIONS(2210), 1, + sym_integer, + ACTIONS(2212), 1, sym_float, - STATE(100), 1, - sym_type, - STATE(128), 1, - sym_dotted_name, - STATE(129), 1, - sym_string, + ACTIONS(2220), 1, + anon_sym_RBRACE, + STATE(1957), 1, + sym_config_entry, + STATE(2122), 1, + sym_test, + STATE(2272), 1, + sym_config_entries, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1951), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1947), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(125), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [85392] = 13, - ACTIONS(899), 1, + STATE(2132), 2, + sym_dictionary_splat, + sym_if_entry, + STATE(2075), 3, + sym_dotted_name, + sym_paren_expression, + sym_string, + [102643] = 14, + ACTIONS(287), 1, + anon_sym_if, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1769), 1, - sym_identifier, - ACTIONS(1771), 1, - anon_sym_LBRACE, - ACTIONS(1773), 1, - anon_sym_LBRACK, - ACTIONS(1777), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(1783), 1, + ACTIONS(2204), 1, + sym_identifier, + ACTIONS(2208), 1, + anon_sym_STAR_STAR, + ACTIONS(2210), 1, + sym_integer, + ACTIONS(2212), 1, sym_float, - STATE(1128), 1, - sym_dotted_name, - STATE(1139), 1, - sym_string, - STATE(1629), 1, - sym_type, + ACTIONS(2222), 1, + anon_sym_RBRACE, + STATE(1957), 1, + sym_config_entry, + STATE(2122), 1, + sym_test, + STATE(2264), 1, + sym_config_entries, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1781), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1775), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(1126), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [85445] = 13, - ACTIONS(759), 1, + STATE(2132), 2, + sym_dictionary_splat, + sym_if_entry, + STATE(2075), 3, + sym_dotted_name, + sym_paren_expression, + sym_string, + [102690] = 14, + ACTIONS(287), 1, + anon_sym_if, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1753), 1, - sym_identifier, - ACTIONS(1755), 1, - anon_sym_LBRACE, - ACTIONS(1759), 1, - anon_sym_LBRACK, - ACTIONS(1763), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(1767), 1, + ACTIONS(2204), 1, + sym_identifier, + ACTIONS(2208), 1, + anon_sym_STAR_STAR, + ACTIONS(2210), 1, + sym_integer, + ACTIONS(2212), 1, sym_float, - STATE(769), 1, - sym_string, - STATE(770), 1, - sym_dotted_name, - STATE(1769), 1, - sym_type, + ACTIONS(2224), 1, + anon_sym_RBRACE, + STATE(1957), 1, + sym_config_entry, + STATE(2122), 1, + sym_test, + STATE(2318), 1, + sym_config_entries, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1765), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1761), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(771), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [85498] = 13, - ACTIONS(759), 1, + STATE(2132), 2, + sym_dictionary_splat, + sym_if_entry, + STATE(2075), 3, + sym_dotted_name, + sym_paren_expression, + sym_string, + [102737] = 14, + ACTIONS(287), 1, + anon_sym_if, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1753), 1, - sym_identifier, - ACTIONS(1755), 1, - anon_sym_LBRACE, - ACTIONS(1759), 1, - anon_sym_LBRACK, - ACTIONS(1763), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(1767), 1, + ACTIONS(2204), 1, + sym_identifier, + ACTIONS(2208), 1, + anon_sym_STAR_STAR, + ACTIONS(2210), 1, + sym_integer, + ACTIONS(2212), 1, sym_float, - STATE(769), 1, - sym_string, - STATE(770), 1, - sym_dotted_name, - STATE(1768), 1, - sym_type, + ACTIONS(2226), 1, + anon_sym_RBRACE, + STATE(1957), 1, + sym_config_entry, + STATE(2122), 1, + sym_test, + STATE(2202), 1, + sym_config_entries, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1765), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1761), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(771), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [85551] = 13, - ACTIONS(899), 1, + STATE(2132), 2, + sym_dictionary_splat, + sym_if_entry, + STATE(2075), 3, + sym_dotted_name, + sym_paren_expression, + sym_string, + [102784] = 14, + ACTIONS(287), 1, + anon_sym_if, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1769), 1, - sym_identifier, - ACTIONS(1771), 1, - anon_sym_LBRACE, - ACTIONS(1773), 1, - anon_sym_LBRACK, - ACTIONS(1777), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(1783), 1, + ACTIONS(2204), 1, + sym_identifier, + ACTIONS(2208), 1, + anon_sym_STAR_STAR, + ACTIONS(2210), 1, + sym_integer, + ACTIONS(2212), 1, sym_float, - STATE(1128), 1, + ACTIONS(2228), 1, + anon_sym_RBRACE, + STATE(1957), 1, + sym_config_entry, + STATE(2122), 1, + sym_test, + STATE(2323), 1, + sym_config_entries, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2132), 2, + sym_dictionary_splat, + sym_if_entry, + STATE(2075), 3, sym_dotted_name, - STATE(1139), 1, + sym_paren_expression, sym_string, - STATE(1630), 1, - sym_type, - ACTIONS(3), 2, + [102831] = 13, + ACTIONS(287), 1, + anon_sym_if, + ACTIONS(301), 1, + anon_sym_STAR_STAR, + ACTIONS(341), 1, + anon_sym_LPAREN, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(2204), 1, + sym_identifier, + ACTIONS(2230), 1, + anon_sym_RBRACE, + ACTIONS(2232), 1, + anon_sym_LF, + STATE(2122), 1, + sym_test, + STATE(2127), 1, + sym_config_entry, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(1781), 3, + ACTIONS(2210), 2, sym_integer, - sym_true, - sym_false, - ACTIONS(1775), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(1126), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [85604] = 13, - ACTIONS(1037), 1, + sym_float, + STATE(2132), 2, + sym_dictionary_splat, + sym_if_entry, + STATE(2075), 3, + sym_dotted_name, + sym_paren_expression, + sym_string, + [102876] = 14, + ACTIONS(287), 1, + anon_sym_if, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1941), 1, - sym_identifier, - ACTIONS(1943), 1, - anon_sym_LBRACE, - ACTIONS(1945), 1, - anon_sym_LBRACK, - ACTIONS(1949), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(1953), 1, + ACTIONS(2204), 1, + sym_identifier, + ACTIONS(2208), 1, + anon_sym_STAR_STAR, + ACTIONS(2210), 1, + sym_integer, + ACTIONS(2212), 1, sym_float, - STATE(118), 1, - sym_type, - STATE(128), 1, + ACTIONS(2234), 1, + anon_sym_RBRACE, + STATE(1957), 1, + sym_config_entry, + STATE(2122), 1, + sym_test, + STATE(2365), 1, + sym_config_entries, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2132), 2, + sym_dictionary_splat, + sym_if_entry, + STATE(2075), 3, sym_dotted_name, - STATE(129), 1, + sym_paren_expression, sym_string, - ACTIONS(3), 2, + [102923] = 12, + ACTIONS(287), 1, + anon_sym_if, + ACTIONS(301), 1, + anon_sym_STAR_STAR, + ACTIONS(341), 1, + anon_sym_LPAREN, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(2204), 1, + sym_identifier, + ACTIONS(2236), 1, + anon_sym_LF, + STATE(2122), 1, + sym_test, + STATE(2127), 1, + sym_config_entry, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(1951), 3, + ACTIONS(2210), 2, sym_integer, - sym_true, - sym_false, - ACTIONS(1947), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(125), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [85657] = 13, - ACTIONS(759), 1, - sym_string_start, - ACTIONS(1755), 1, - anon_sym_LBRACE, - ACTIONS(1759), 1, - anon_sym_LBRACK, - ACTIONS(1767), 1, sym_float, - ACTIONS(1929), 1, - sym_identifier, - ACTIONS(1931), 1, - anon_sym_LPAREN, - STATE(753), 1, - sym_type, - STATE(769), 1, - sym_string, - STATE(770), 1, + STATE(2132), 2, + sym_dictionary_splat, + sym_if_entry, + STATE(2075), 3, sym_dotted_name, + sym_paren_expression, + sym_string, + [102965] = 13, + ACTIONS(287), 1, + anon_sym_if, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(847), 1, + anon_sym_LPAREN, + ACTIONS(2204), 1, + sym_identifier, + ACTIONS(2208), 1, + anon_sym_STAR_STAR, + ACTIONS(2210), 1, + sym_integer, + ACTIONS(2212), 1, + sym_float, + ACTIONS(2238), 1, + anon_sym_RBRACE, + STATE(2122), 1, + sym_test, + STATE(2127), 1, + sym_config_entry, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1765), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1761), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(771), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [85710] = 13, - ACTIONS(731), 1, + STATE(2132), 2, + sym_dictionary_splat, + sym_if_entry, + STATE(2075), 3, + sym_dotted_name, + sym_paren_expression, + sym_string, + [103009] = 13, + ACTIONS(287), 1, + anon_sym_if, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1815), 1, - sym_identifier, - ACTIONS(1819), 1, - anon_sym_LBRACE, - ACTIONS(1821), 1, - anon_sym_LBRACK, - ACTIONS(1825), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(1829), 1, + ACTIONS(2204), 1, + sym_identifier, + ACTIONS(2208), 1, + anon_sym_STAR_STAR, + ACTIONS(2210), 1, + sym_integer, + ACTIONS(2212), 1, sym_float, - STATE(695), 1, + ACTIONS(2240), 1, + anon_sym_RBRACE, + STATE(2047), 1, + sym_config_entry, + STATE(2122), 1, + sym_test, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2132), 2, + sym_dictionary_splat, + sym_if_entry, + STATE(2075), 3, sym_dotted_name, - STATE(763), 1, + sym_paren_expression, sym_string, - STATE(1696), 1, - sym_type, + [103053] = 13, + ACTIONS(287), 1, + anon_sym_if, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(847), 1, + anon_sym_LPAREN, + ACTIONS(2204), 1, + sym_identifier, + ACTIONS(2208), 1, + anon_sym_STAR_STAR, + ACTIONS(2210), 1, + sym_integer, + ACTIONS(2212), 1, + sym_float, + ACTIONS(2238), 1, + anon_sym_RBRACE, + STATE(2047), 1, + sym_config_entry, + STATE(2122), 1, + sym_test, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1827), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1823), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(725), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [85763] = 13, - ACTIONS(1037), 1, + STATE(2132), 2, + sym_dictionary_splat, + sym_if_entry, + STATE(2075), 3, + sym_dotted_name, + sym_paren_expression, + sym_string, + [103097] = 13, + ACTIONS(287), 1, + anon_sym_if, + ACTIONS(355), 1, sym_string_start, - ACTIONS(1941), 1, - sym_identifier, - ACTIONS(1943), 1, - anon_sym_LBRACE, - ACTIONS(1945), 1, - anon_sym_LBRACK, - ACTIONS(1949), 1, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(1953), 1, + ACTIONS(2204), 1, + sym_identifier, + ACTIONS(2208), 1, + anon_sym_STAR_STAR, + ACTIONS(2210), 1, + sym_integer, + ACTIONS(2212), 1, sym_float, - STATE(123), 1, - sym_type, - STATE(128), 1, + ACTIONS(2242), 1, + anon_sym_RBRACE, + STATE(2122), 1, + sym_test, + STATE(2127), 1, + sym_config_entry, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2132), 2, + sym_dictionary_splat, + sym_if_entry, + STATE(2075), 3, sym_dotted_name, - STATE(129), 1, + sym_paren_expression, sym_string, + [103141] = 10, + ACTIONS(1406), 1, + anon_sym_not, + ACTIONS(1424), 1, + anon_sym_is, + ACTIONS(2246), 1, + anon_sym_LBRACE, + ACTIONS(2248), 1, + anon_sym_EQ, + STATE(807), 1, + sym_dictionary, + STATE(1571), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1951), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1947), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(125), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [85816] = 13, - ACTIONS(1037), 1, + ACTIONS(1422), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2244), 2, + anon_sym_COLON, + anon_sym_PLUS_EQ, + ACTIONS(1394), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [103179] = 10, + ACTIONS(1330), 1, + anon_sym_not, + ACTIONS(1334), 1, + anon_sym_is, + ACTIONS(2248), 1, + anon_sym_EQ, + ACTIONS(2250), 1, + anon_sym_LBRACE, + STATE(845), 1, + sym_dictionary, + STATE(1568), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1332), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2244), 2, + anon_sym_COLON, + anon_sym_PLUS_EQ, + ACTIONS(1328), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [103217] = 10, + ACTIONS(315), 1, sym_string_start, - ACTIONS(1941), 1, - sym_identifier, - ACTIONS(1943), 1, + ACTIONS(1330), 1, + anon_sym_not, + ACTIONS(1334), 1, + anon_sym_is, + ACTIONS(2250), 1, anon_sym_LBRACE, - ACTIONS(1945), 1, - anon_sym_LBRACK, - ACTIONS(1949), 1, - anon_sym_LPAREN, - ACTIONS(1953), 1, - sym_float, - STATE(79), 1, - sym_type, - STATE(128), 1, - sym_dotted_name, - STATE(129), 1, + STATE(845), 1, + sym_dictionary, + STATE(1568), 1, + aux_sym_comparison_operator_repeat1, + STATE(2142), 1, sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1951), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1947), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(125), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [85869] = 13, - ACTIONS(821), 1, + ACTIONS(1332), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1328), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [103254] = 10, + ACTIONS(315), 1, sym_string_start, - ACTIONS(1787), 1, - sym_identifier, - ACTIONS(1789), 1, + ACTIONS(1330), 1, + anon_sym_not, + ACTIONS(1334), 1, + anon_sym_is, + ACTIONS(2250), 1, anon_sym_LBRACE, - ACTIONS(1791), 1, - anon_sym_LBRACK, - ACTIONS(1797), 1, - anon_sym_LPAREN, - ACTIONS(1801), 1, - sym_float, - STATE(869), 1, - sym_dotted_name, - STATE(870), 1, + STATE(845), 1, + sym_dictionary, + STATE(1568), 1, + aux_sym_comparison_operator_repeat1, + STATE(2144), 1, sym_string, - STATE(1740), 1, - sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1799), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1795), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(872), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [85922] = 13, - ACTIONS(759), 1, + ACTIONS(1332), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1328), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [103291] = 10, + ACTIONS(315), 1, sym_string_start, - ACTIONS(1753), 1, - sym_identifier, - ACTIONS(1755), 1, + ACTIONS(1330), 1, + anon_sym_not, + ACTIONS(1334), 1, + anon_sym_is, + ACTIONS(2250), 1, anon_sym_LBRACE, - ACTIONS(1759), 1, - anon_sym_LBRACK, - ACTIONS(1763), 1, - anon_sym_LPAREN, - ACTIONS(1767), 1, - sym_float, - STATE(769), 1, + STATE(845), 1, + sym_dictionary, + STATE(1568), 1, + aux_sym_comparison_operator_repeat1, + STATE(2183), 1, sym_string, - STATE(770), 1, - sym_dotted_name, - STATE(1767), 1, - sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1765), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1761), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(771), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [85975] = 13, - ACTIONS(731), 1, + ACTIONS(1332), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1328), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [103328] = 5, + STATE(88), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(393), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1467), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(391), 9, sym_string_start, - ACTIONS(1815), 1, - sym_identifier, - ACTIONS(1819), 1, anon_sym_LBRACE, - ACTIONS(1821), 1, - anon_sym_LBRACK, - ACTIONS(1825), 1, + anon_sym_in, + anon_sym_not, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [103355] = 12, + ACTIONS(287), 1, + anon_sym_if, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(847), 1, anon_sym_LPAREN, - ACTIONS(1829), 1, + ACTIONS(2204), 1, + sym_identifier, + ACTIONS(2208), 1, + anon_sym_STAR_STAR, + ACTIONS(2210), 1, + sym_integer, + ACTIONS(2212), 1, sym_float, - STATE(695), 1, - sym_dotted_name, - STATE(763), 1, - sym_string, - STATE(1698), 1, - sym_type, + STATE(2122), 1, + sym_test, + STATE(2127), 1, + sym_config_entry, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1827), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1823), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(725), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [86028] = 13, - ACTIONS(731), 1, + STATE(2132), 2, + sym_dictionary_splat, + sym_if_entry, + STATE(2075), 3, + sym_dotted_name, + sym_paren_expression, + sym_string, + [103396] = 10, + ACTIONS(315), 1, sym_string_start, - ACTIONS(1819), 1, + ACTIONS(1330), 1, + anon_sym_not, + ACTIONS(1334), 1, + anon_sym_is, + ACTIONS(2250), 1, anon_sym_LBRACE, - ACTIONS(1821), 1, - anon_sym_LBRACK, - ACTIONS(1829), 1, - sym_float, - ACTIONS(1909), 1, - sym_identifier, - ACTIONS(1911), 1, - anon_sym_LPAREN, - STATE(695), 1, - sym_dotted_name, - STATE(763), 1, + STATE(845), 1, + sym_dictionary, + STATE(1568), 1, + aux_sym_comparison_operator_repeat1, + STATE(2148), 1, sym_string, - STATE(811), 1, - sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1827), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1823), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(725), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [86081] = 13, - ACTIONS(759), 1, + ACTIONS(1332), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1328), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [103433] = 10, + ACTIONS(315), 1, sym_string_start, - ACTIONS(1753), 1, - sym_identifier, - ACTIONS(1755), 1, + ACTIONS(1330), 1, + anon_sym_not, + ACTIONS(1334), 1, + anon_sym_is, + ACTIONS(2250), 1, anon_sym_LBRACE, - ACTIONS(1759), 1, - anon_sym_LBRACK, - ACTIONS(1763), 1, - anon_sym_LPAREN, - ACTIONS(1767), 1, - sym_float, - STATE(769), 1, + STATE(845), 1, + sym_dictionary, + STATE(1568), 1, + aux_sym_comparison_operator_repeat1, + STATE(2173), 1, sym_string, - STATE(770), 1, - sym_dotted_name, - STATE(1766), 1, - sym_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1765), 3, - sym_integer, - sym_true, - sym_false, - ACTIONS(1761), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - STATE(771), 7, - sym_schema_type, - sym_union_type, - sym_function_type, - sym_basic_type, - sym_list_type, - sym_dict_type, - sym_literal_type, - [86134] = 8, - ACTIONS(467), 1, - anon_sym_EQ, - ACTIONS(1170), 1, + ACTIONS(1332), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1328), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [103470] = 7, + ACTIONS(1306), 1, anon_sym_not, - ACTIONS(1174), 1, + ACTIONS(1322), 1, anon_sym_is, - STATE(749), 1, + STATE(1432), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1172), 2, + ACTIONS(425), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1168), 5, + ACTIONS(571), 4, + anon_sym_as, + anon_sym_if, + anon_sym_and, + anon_sym_or, + ACTIONS(451), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(465), 9, + [103501] = 7, + ACTIONS(1306), 1, + anon_sym_not, + ACTIONS(1322), 1, + anon_sym_is, + STATE(1432), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(425), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(571), 4, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_for, anon_sym_and, anon_sym_or, - anon_sym_PLUS_EQ, - [86173] = 8, - ACTIONS(467), 1, - anon_sym_EQ, - ACTIONS(1170), 1, + ACTIONS(451), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [103532] = 10, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1330), 1, + anon_sym_not, + ACTIONS(1334), 1, + anon_sym_is, + ACTIONS(2250), 1, + anon_sym_LBRACE, + STATE(845), 1, + sym_dictionary, + STATE(1568), 1, + aux_sym_comparison_operator_repeat1, + STATE(2163), 1, + sym_string, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1332), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1328), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [103569] = 10, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1330), 1, anon_sym_not, - ACTIONS(1174), 1, + ACTIONS(1334), 1, anon_sym_is, - STATE(749), 1, + ACTIONS(2250), 1, + anon_sym_LBRACE, + STATE(845), 1, + sym_dictionary, + STATE(1568), 1, aux_sym_comparison_operator_repeat1, + STATE(2143), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1172), 2, + ACTIONS(1332), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1168), 5, + ACTIONS(1328), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(465), 9, + [103606] = 7, + ACTIONS(1306), 1, + anon_sym_not, + ACTIONS(1322), 1, + anon_sym_is, + STATE(1432), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(425), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(571), 4, anon_sym_as, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_for, anon_sym_and, anon_sym_or, - anon_sym_PLUS_EQ, - [86212] = 8, - ACTIONS(467), 1, - anon_sym_EQ, - ACTIONS(1170), 1, + ACTIONS(451), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [103637] = 10, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1330), 1, anon_sym_not, - ACTIONS(1174), 1, + ACTIONS(1334), 1, anon_sym_is, - STATE(749), 1, + ACTIONS(2250), 1, + anon_sym_LBRACE, + STATE(845), 1, + sym_dictionary, + STATE(1568), 1, aux_sym_comparison_operator_repeat1, + STATE(2168), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1172), 2, + ACTIONS(1332), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1168), 5, + ACTIONS(1328), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(465), 9, - anon_sym_as, + [103674] = 12, + ACTIONS(287), 1, anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_for, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS_EQ, - [86251] = 8, - ACTIONS(467), 1, - anon_sym_EQ, - ACTIONS(1263), 1, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(847), 1, + anon_sym_LPAREN, + ACTIONS(2204), 1, + sym_identifier, + ACTIONS(2208), 1, + anon_sym_STAR_STAR, + ACTIONS(2210), 1, + sym_integer, + ACTIONS(2212), 1, + sym_float, + STATE(2047), 1, + sym_config_entry, + STATE(2122), 1, + sym_test, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2132), 2, + sym_dictionary_splat, + sym_if_entry, + STATE(2075), 3, + sym_dotted_name, + sym_paren_expression, + sym_string, + [103715] = 10, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1330), 1, + anon_sym_not, + ACTIONS(1334), 1, + anon_sym_is, + ACTIONS(2250), 1, + anon_sym_LBRACE, + STATE(845), 1, + sym_dictionary, + STATE(1568), 1, + aux_sym_comparison_operator_repeat1, + STATE(2172), 1, + sym_string, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1332), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1328), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [103752] = 10, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1330), 1, + anon_sym_not, + ACTIONS(1334), 1, + anon_sym_is, + ACTIONS(2250), 1, + anon_sym_LBRACE, + STATE(845), 1, + sym_dictionary, + STATE(1568), 1, + aux_sym_comparison_operator_repeat1, + STATE(2151), 1, + sym_string, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1332), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1328), 5, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [103789] = 10, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1330), 1, anon_sym_not, - ACTIONS(1267), 1, + ACTIONS(1334), 1, anon_sym_is, - STATE(772), 1, + ACTIONS(2250), 1, + anon_sym_LBRACE, + STATE(845), 1, + sym_dictionary, + STATE(1568), 1, aux_sym_comparison_operator_repeat1, + STATE(2157), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1265), 2, + ACTIONS(1332), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1261), 5, + ACTIONS(1328), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(465), 8, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS_EQ, - [86289] = 8, - ACTIONS(467), 1, - anon_sym_EQ, - ACTIONS(1263), 1, + [103826] = 10, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1330), 1, anon_sym_not, - ACTIONS(1267), 1, + ACTIONS(1334), 1, anon_sym_is, - STATE(772), 1, + ACTIONS(2250), 1, + anon_sym_LBRACE, + STATE(845), 1, + sym_dictionary, + STATE(1568), 1, aux_sym_comparison_operator_repeat1, + STATE(2180), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1265), 2, + ACTIONS(1332), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1261), 5, + ACTIONS(1328), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(465), 8, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS_EQ, - [86327] = 8, - ACTIONS(467), 1, - anon_sym_EQ, - ACTIONS(1263), 1, + [103863] = 10, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1330), 1, anon_sym_not, - ACTIONS(1267), 1, + ACTIONS(1334), 1, anon_sym_is, - STATE(772), 1, + ACTIONS(2250), 1, + anon_sym_LBRACE, + STATE(845), 1, + sym_dictionary, + STATE(1568), 1, aux_sym_comparison_operator_repeat1, + STATE(2165), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1265), 2, + ACTIONS(1332), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1261), 5, + ACTIONS(1328), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(465), 8, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS_EQ, - [86365] = 7, - ACTIONS(1350), 1, + [103900] = 10, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1330), 1, anon_sym_not, - ACTIONS(1354), 1, + ACTIONS(1334), 1, anon_sym_is, - STATE(884), 1, + ACTIONS(2250), 1, + anon_sym_LBRACE, + STATE(845), 1, + sym_dictionary, + STATE(1568), 1, aux_sym_comparison_operator_repeat1, + STATE(2162), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1352), 2, + ACTIONS(1332), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1348), 5, + ACTIONS(1328), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(465), 8, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [86400] = 7, - ACTIONS(1350), 1, + [103937] = 10, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1330), 1, anon_sym_not, - ACTIONS(1354), 1, + ACTIONS(1334), 1, anon_sym_is, - STATE(884), 1, + ACTIONS(2250), 1, + anon_sym_LBRACE, + STATE(845), 1, + sym_dictionary, + STATE(1568), 1, aux_sym_comparison_operator_repeat1, + STATE(2153), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1352), 2, + ACTIONS(1332), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1348), 5, + ACTIONS(1328), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(465), 8, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [86435] = 7, - ACTIONS(1350), 1, + [103974] = 10, + ACTIONS(315), 1, + sym_string_start, + ACTIONS(1330), 1, anon_sym_not, - ACTIONS(1354), 1, + ACTIONS(1334), 1, anon_sym_is, - STATE(884), 1, + ACTIONS(2250), 1, + anon_sym_LBRACE, + STATE(845), 1, + sym_dictionary, + STATE(1568), 1, aux_sym_comparison_operator_repeat1, + STATE(2182), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1352), 2, + ACTIONS(1332), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1348), 5, + ACTIONS(1328), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(465), 8, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [86470] = 7, - ACTIONS(1495), 1, + [104011] = 9, + ACTIONS(1633), 1, anon_sym_not, - ACTIONS(1499), 1, + ACTIONS(1637), 1, anon_sym_is, - STATE(1000), 1, + ACTIONS(1972), 1, + anon_sym_LBRACE, + ACTIONS(2252), 1, + sym__newline, + STATE(1316), 1, + sym_dictionary, + STATE(1582), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1497), 2, + ACTIONS(1635), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1493), 5, + ACTIONS(1631), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(465), 7, - sym__newline, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, - anon_sym_and, - anon_sym_or, - [86504] = 7, - ACTIONS(1457), 1, + [104045] = 9, + ACTIONS(39), 1, + anon_sym_AT, + ACTIONS(2254), 1, + anon_sym_schema, + ACTIONS(2256), 1, + anon_sym_mixin, + ACTIONS(2258), 1, + anon_sym_protocol, + ACTIONS(2260), 1, + anon_sym_rule, + ACTIONS(2262), 1, + anon_sym_check, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1709), 2, + sym_decorator, + aux_sym_decorated_definition_repeat1, + STATE(1339), 5, + sym_schema_statement, + sym_mixin_statement, + sym_protocol_statement, + sym_rule_statement, + sym_check_statement, + [104079] = 9, + ACTIONS(39), 1, + anon_sym_AT, + ACTIONS(2264), 1, + anon_sym_schema, + ACTIONS(2266), 1, + anon_sym_mixin, + ACTIONS(2268), 1, + anon_sym_protocol, + ACTIONS(2270), 1, + anon_sym_rule, + ACTIONS(2272), 1, + anon_sym_check, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1709), 2, + sym_decorator, + aux_sym_decorated_definition_repeat1, + STATE(1332), 5, + sym_schema_statement, + sym_mixin_statement, + sym_protocol_statement, + sym_rule_statement, + sym_check_statement, + [104113] = 8, + ACTIONS(1406), 1, anon_sym_not, - ACTIONS(1475), 1, + ACTIONS(1424), 1, anon_sym_is, - STATE(1023), 1, + ACTIONS(2246), 1, + anon_sym_LBRACE, + STATE(807), 1, + sym_dictionary, + STATE(954), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1473), 2, + ACTIONS(1422), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1451), 5, + ACTIONS(1394), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(465), 7, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_and, - anon_sym_or, - [86538] = 7, - ACTIONS(1457), 1, + [104144] = 8, + ACTIONS(1306), 1, anon_sym_not, - ACTIONS(1475), 1, + ACTIONS(1322), 1, anon_sym_is, - STATE(1023), 1, + ACTIONS(2250), 1, + anon_sym_LBRACE, + STATE(845), 1, + sym_dictionary, + STATE(1614), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1473), 2, + ACTIONS(425), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1451), 5, + ACTIONS(451), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(465), 7, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_and, - anon_sym_or, - [86572] = 7, - ACTIONS(1457), 1, + [104175] = 8, + ACTIONS(1306), 1, anon_sym_not, - ACTIONS(1475), 1, + ACTIONS(1322), 1, anon_sym_is, - STATE(1023), 1, + ACTIONS(1972), 1, + anon_sym_LBRACE, + STATE(1316), 1, + sym_dictionary, + STATE(1614), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1473), 2, + ACTIONS(425), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1451), 5, + ACTIONS(451), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(465), 7, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_and, - anon_sym_or, - [86606] = 7, - ACTIONS(1495), 1, + [104206] = 8, + ACTIONS(1406), 1, anon_sym_not, - ACTIONS(1499), 1, + ACTIONS(1424), 1, anon_sym_is, - STATE(1000), 1, + ACTIONS(2246), 1, + anon_sym_LBRACE, + STATE(807), 1, + sym_dictionary, + STATE(1571), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1497), 2, + ACTIONS(1422), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1493), 5, + ACTIONS(1394), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(465), 7, - sym__newline, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, - anon_sym_and, - anon_sym_or, - [86640] = 7, - ACTIONS(1495), 1, + [104237] = 8, + ACTIONS(1306), 1, anon_sym_not, - ACTIONS(1499), 1, + ACTIONS(1322), 1, anon_sym_is, - STATE(1000), 1, + ACTIONS(2246), 1, + anon_sym_LBRACE, + STATE(807), 1, + sym_dictionary, + STATE(1434), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1497), 2, + ACTIONS(425), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1493), 5, + ACTIONS(451), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(465), 7, - sym__newline, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_else, - anon_sym_and, - anon_sym_or, - [86674] = 5, - STATE(673), 1, - aux_sym_dotted_name_repeat1, + [104268] = 8, + ACTIONS(1306), 1, + anon_sym_not, + ACTIONS(1322), 1, + anon_sym_is, + ACTIONS(2246), 1, + anon_sym_LBRACE, + STATE(807), 1, + sym_dictionary, + STATE(1614), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1308), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(303), 3, - anon_sym_EQ, + ACTIONS(425), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(307), 11, - sym__newline, - anon_sym_as, - anon_sym_LBRACE, + ACTIONS(451), 5, anon_sym_in, - anon_sym_not, - anon_sym_PIPE, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - anon_sym_is, - [86704] = 7, - ACTIONS(1557), 1, + [104299] = 8, + ACTIONS(1330), 1, anon_sym_not, - ACTIONS(1561), 1, + ACTIONS(1334), 1, anon_sym_is, - STATE(1136), 1, + ACTIONS(2250), 1, + anon_sym_LBRACE, + STATE(845), 1, + sym_dictionary, + STATE(1568), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1559), 2, + ACTIONS(1332), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1555), 5, + ACTIONS(1328), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(465), 6, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_and, - anon_sym_or, - [86737] = 7, - ACTIONS(1557), 1, + [104330] = 8, + ACTIONS(2274), 1, + anon_sym_LBRACE, + ACTIONS(2276), 1, anon_sym_not, - ACTIONS(1561), 1, + ACTIONS(2278), 1, anon_sym_is, - STATE(1136), 1, + STATE(137), 1, aux_sym_comparison_operator_repeat1, + STATE(224), 1, + sym_dictionary, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1559), 2, + ACTIONS(495), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1555), 5, + ACTIONS(499), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(465), 6, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_and, - anon_sym_or, - [86770] = 7, - ACTIONS(1557), 1, + [104361] = 8, + ACTIONS(1306), 1, anon_sym_not, - ACTIONS(1561), 1, + ACTIONS(1322), 1, anon_sym_is, - STATE(1136), 1, + ACTIONS(2274), 1, + anon_sym_LBRACE, + STATE(224), 1, + sym_dictionary, + STATE(1614), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1559), 2, + ACTIONS(425), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1555), 5, + ACTIONS(451), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - ACTIONS(465), 6, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_and, - anon_sym_or, - [86803] = 7, - ACTIONS(1160), 1, + [104392] = 8, + ACTIONS(2274), 1, + anon_sym_LBRACE, + ACTIONS(2276), 1, anon_sym_not, - ACTIONS(1166), 1, + ACTIONS(2278), 1, anon_sym_is, - STATE(1202), 1, + STATE(224), 1, + sym_dictionary, + STATE(726), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(341), 2, + ACTIONS(495), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(465), 4, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(367), 5, + ACTIONS(499), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - [86834] = 7, - ACTIONS(1160), 1, + [104423] = 8, + ACTIONS(1570), 1, anon_sym_not, - ACTIONS(1166), 1, + ACTIONS(1588), 1, anon_sym_is, - STATE(1202), 1, + ACTIONS(2246), 1, + anon_sym_LBRACE, + STATE(807), 1, + sym_dictionary, + STATE(1186), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(341), 2, + ACTIONS(1586), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(465), 4, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(367), 5, + ACTIONS(1564), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - [86865] = 7, - ACTIONS(1160), 1, + [104454] = 8, + ACTIONS(2280), 1, + anon_sym_LBRACE, + ACTIONS(2282), 1, anon_sym_not, - ACTIONS(1166), 1, + ACTIONS(2284), 1, anon_sym_is, - STATE(1202), 1, + STATE(138), 1, aux_sym_comparison_operator_repeat1, + STATE(241), 1, + sym_dictionary, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(341), 2, + ACTIONS(463), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(465), 4, - anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(367), 5, + ACTIONS(489), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - [86896] = 9, - ACTIONS(1495), 1, + [104485] = 8, + ACTIONS(1510), 1, anon_sym_not, - ACTIONS(1499), 1, + ACTIONS(1526), 1, anon_sym_is, - ACTIONS(1747), 1, + ACTIONS(2286), 1, anon_sym_LBRACE, - ACTIONS(1955), 1, - sym__newline, - STATE(1077), 1, + STATE(1104), 1, sym_dictionary, - STATE(1332), 1, + STATE(1575), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1497), 2, + ACTIONS(1524), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1493), 5, + ACTIONS(1498), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - [86930] = 9, - ACTIONS(39), 1, - anon_sym_AT, - ACTIONS(1957), 1, - anon_sym_schema, - ACTIONS(1959), 1, - anon_sym_mixin, - ACTIONS(1961), 1, - anon_sym_protocol, - ACTIONS(1963), 1, - anon_sym_rule, - ACTIONS(1965), 1, - anon_sym_check, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1411), 2, - sym_decorator, - aux_sym_decorated_definition_repeat1, - STATE(1127), 5, - sym_schema_statement, - sym_mixin_statement, - sym_protocol_statement, - sym_rule_statement, - sym_check_statement, - [86964] = 9, - ACTIONS(39), 1, - anon_sym_AT, - ACTIONS(1967), 1, - anon_sym_schema, - ACTIONS(1969), 1, - anon_sym_mixin, - ACTIONS(1971), 1, - anon_sym_protocol, - ACTIONS(1973), 1, - anon_sym_rule, - ACTIONS(1975), 1, - anon_sym_check, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1411), 2, - sym_decorator, - aux_sym_decorated_definition_repeat1, - STATE(1065), 5, - sym_schema_statement, - sym_mixin_statement, - sym_protocol_statement, - sym_rule_statement, - sym_check_statement, - [86998] = 8, - ACTIONS(1263), 1, + [104516] = 8, + ACTIONS(2288), 1, + anon_sym_LBRACE, + ACTIONS(2292), 1, anon_sym_not, - ACTIONS(1267), 1, + ACTIONS(2294), 1, anon_sym_is, - ACTIONS(1977), 1, - anon_sym_LBRACE, - STATE(705), 1, - sym_dictionary, - STATE(833), 1, + STATE(1173), 1, aux_sym_comparison_operator_repeat1, + STATE(1311), 1, + sym_dictionary, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1265), 2, + ACTIONS(1667), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1261), 5, + ACTIONS(2290), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - [87029] = 8, - ACTIONS(1350), 1, + [104547] = 8, + ACTIONS(1306), 1, anon_sym_not, - ACTIONS(1354), 1, + ACTIONS(1322), 1, anon_sym_is, - ACTIONS(1979), 1, + ACTIONS(2280), 1, anon_sym_LBRACE, - STATE(1019), 1, + STATE(241), 1, sym_dictionary, - STATE(1330), 1, + STATE(1614), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1352), 2, + ACTIONS(425), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1348), 5, + ACTIONS(451), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - [87060] = 8, - ACTIONS(1495), 1, + [104578] = 8, + ACTIONS(1779), 1, anon_sym_not, - ACTIONS(1499), 1, + ACTIONS(1783), 1, anon_sym_is, - ACTIONS(1747), 1, + ACTIONS(2296), 1, anon_sym_LBRACE, - STATE(1077), 1, - sym_dictionary, - STATE(1332), 1, + STATE(1341), 1, aux_sym_comparison_operator_repeat1, + STATE(1374), 1, + sym_dictionary, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1497), 2, + ACTIONS(1781), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1493), 5, + ACTIONS(1777), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - [87091] = 8, - ACTIONS(1557), 1, + [104609] = 8, + ACTIONS(1510), 1, anon_sym_not, - ACTIONS(1561), 1, + ACTIONS(1526), 1, anon_sym_is, - ACTIONS(1981), 1, + ACTIONS(2286), 1, anon_sym_LBRACE, - STATE(1184), 1, - sym_dictionary, - STATE(1339), 1, + STATE(1040), 1, aux_sym_comparison_operator_repeat1, + STATE(1104), 1, + sym_dictionary, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1559), 2, + ACTIONS(1524), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1555), 5, + ACTIONS(1498), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - [87122] = 8, - ACTIONS(1983), 1, - anon_sym_LBRACE, - ACTIONS(1985), 1, + [104640] = 8, + ACTIONS(1330), 1, anon_sym_not, - ACTIONS(1987), 1, + ACTIONS(1334), 1, anon_sym_is, - STATE(199), 1, - sym_dictionary, - STATE(629), 1, + ACTIONS(2250), 1, + anon_sym_LBRACE, + STATE(794), 1, aux_sym_comparison_operator_repeat1, + STATE(845), 1, + sym_dictionary, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(453), 2, + ACTIONS(1332), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(457), 5, + ACTIONS(1328), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - [87153] = 8, - ACTIONS(1457), 1, + [104671] = 8, + ACTIONS(1633), 1, anon_sym_not, - ACTIONS(1475), 1, + ACTIONS(1637), 1, anon_sym_is, - ACTIONS(1977), 1, + ACTIONS(1972), 1, anon_sym_LBRACE, - STATE(705), 1, + STATE(1316), 1, sym_dictionary, - STATE(985), 1, + STATE(1582), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1473), 2, + ACTIONS(1635), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1451), 5, + ACTIONS(1631), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - [87184] = 8, - ACTIONS(1160), 1, + [104702] = 8, + ACTIONS(1306), 1, anon_sym_not, - ACTIONS(1166), 1, + ACTIONS(1322), 1, anon_sym_is, - ACTIONS(1979), 1, + ACTIONS(2288), 1, anon_sym_LBRACE, - STATE(1019), 1, + STATE(1311), 1, sym_dictionary, - STATE(1344), 1, + STATE(1614), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(341), 2, + ACTIONS(425), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(367), 5, + ACTIONS(451), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - [87215] = 8, - ACTIONS(1989), 1, - anon_sym_LBRACE, - ACTIONS(1991), 1, + [104733] = 8, + ACTIONS(1570), 1, anon_sym_not, - ACTIONS(1993), 1, + ACTIONS(1588), 1, anon_sym_is, - STATE(143), 1, - aux_sym_comparison_operator_repeat1, - STATE(191), 1, + ACTIONS(2246), 1, + anon_sym_LBRACE, + STATE(807), 1, sym_dictionary, + STATE(1576), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(406), 2, + ACTIONS(1586), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(410), 5, + ACTIONS(1564), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - [87246] = 8, - ACTIONS(1170), 1, + [104764] = 8, + ACTIONS(2288), 1, + anon_sym_LBRACE, + ACTIONS(2292), 1, anon_sym_not, - ACTIONS(1174), 1, + ACTIONS(2294), 1, anon_sym_is, - ACTIONS(1995), 1, - anon_sym_LBRACE, - STATE(766), 1, + STATE(1311), 1, sym_dictionary, - STATE(1325), 1, + STATE(1581), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1172), 2, + ACTIONS(1667), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1168), 5, + ACTIONS(2290), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - [87277] = 8, - ACTIONS(1160), 1, + [104795] = 8, + ACTIONS(1779), 1, anon_sym_not, - ACTIONS(1166), 1, + ACTIONS(1783), 1, anon_sym_is, - ACTIONS(1989), 1, + ACTIONS(2296), 1, anon_sym_LBRACE, - STATE(191), 1, + STATE(1374), 1, sym_dictionary, - STATE(1344), 1, + STATE(1591), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(341), 2, + ACTIONS(1781), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(367), 5, + ACTIONS(1777), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - [87308] = 8, - ACTIONS(1983), 1, + [104826] = 8, + ACTIONS(2280), 1, anon_sym_LBRACE, - ACTIONS(1985), 1, + ACTIONS(2282), 1, anon_sym_not, - ACTIONS(1987), 1, + ACTIONS(2284), 1, anon_sym_is, - STATE(146), 1, - aux_sym_comparison_operator_repeat1, - STATE(199), 1, + STATE(241), 1, sym_dictionary, + STATE(722), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(453), 2, + ACTIONS(463), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(457), 5, + ACTIONS(489), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - [87339] = 8, - ACTIONS(1557), 1, + [104857] = 8, + ACTIONS(1633), 1, anon_sym_not, - ACTIONS(1561), 1, + ACTIONS(1637), 1, anon_sym_is, - ACTIONS(1981), 1, + ACTIONS(1972), 1, anon_sym_LBRACE, - STATE(1135), 1, + STATE(1181), 1, aux_sym_comparison_operator_repeat1, - STATE(1184), 1, + STATE(1316), 1, sym_dictionary, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1559), 2, + ACTIONS(1635), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1555), 5, + ACTIONS(1631), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - [87370] = 8, - ACTIONS(1160), 1, + [104888] = 8, + ACTIONS(1306), 1, anon_sym_not, - ACTIONS(1166), 1, + ACTIONS(1322), 1, anon_sym_is, - ACTIONS(1981), 1, + ACTIONS(2286), 1, anon_sym_LBRACE, - STATE(1184), 1, + STATE(1104), 1, sym_dictionary, - STATE(1344), 1, + STATE(1614), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(341), 2, + ACTIONS(425), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(367), 5, + ACTIONS(451), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - [87401] = 8, - ACTIONS(1160), 1, + [104919] = 8, + ACTIONS(1306), 1, anon_sym_not, - ACTIONS(1166), 1, + ACTIONS(1322), 1, anon_sym_is, - ACTIONS(1977), 1, + ACTIONS(2296), 1, anon_sym_LBRACE, - STATE(705), 1, + STATE(1374), 1, sym_dictionary, - STATE(1199), 1, + STATE(1614), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(341), 2, + ACTIONS(425), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(367), 5, + ACTIONS(451), 5, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, - [87432] = 8, - ACTIONS(1160), 1, - anon_sym_not, - ACTIONS(1166), 1, - anon_sym_is, - ACTIONS(1977), 1, + [104950] = 4, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(765), 9, + anon_sym_COLON, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_for, + anon_sym_PLUS_EQ, + [104972] = 7, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(2302), 1, + sym_identifier, + ACTIONS(2304), 1, + anon_sym_LBRACE, + ACTIONS(2306), 1, + anon_sym_LBRACK, + STATE(2324), 1, + sym_quant_target, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2353), 6, + sym_config_expr, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [105000] = 7, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(2302), 1, + sym_identifier, + ACTIONS(2304), 1, anon_sym_LBRACE, - STATE(705), 1, + ACTIONS(2306), 1, + anon_sym_LBRACK, + STATE(2321), 1, + sym_quant_target, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2353), 6, + sym_config_expr, + sym_list, sym_dictionary, - STATE(1344), 1, - aux_sym_comparison_operator_repeat1, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [105028] = 7, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(2302), 1, + sym_identifier, + ACTIONS(2304), 1, + anon_sym_LBRACE, + ACTIONS(2306), 1, + anon_sym_LBRACK, + STATE(2328), 1, + sym_quant_target, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(341), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(367), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [87463] = 8, - ACTIONS(1350), 1, - anon_sym_not, - ACTIONS(1354), 1, - anon_sym_is, - ACTIONS(1979), 1, + STATE(2353), 6, + sym_config_expr, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [105056] = 7, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(2302), 1, + sym_identifier, + ACTIONS(2304), 1, anon_sym_LBRACE, - STATE(923), 1, - aux_sym_comparison_operator_repeat1, - STATE(1019), 1, + ACTIONS(2306), 1, + anon_sym_LBRACK, + STATE(2320), 1, + sym_quant_target, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2353), 6, + sym_config_expr, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [105084] = 7, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(2302), 1, + sym_identifier, + ACTIONS(2304), 1, + anon_sym_LBRACE, + ACTIONS(2306), 1, + anon_sym_LBRACK, + STATE(2337), 1, + sym_quant_target, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2353), 6, + sym_config_expr, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [105112] = 7, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(2302), 1, + sym_identifier, + ACTIONS(2304), 1, + anon_sym_LBRACE, + ACTIONS(2306), 1, + anon_sym_LBRACK, + STATE(2336), 1, + sym_quant_target, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2353), 6, + sym_config_expr, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [105140] = 7, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(2302), 1, + sym_identifier, + ACTIONS(2304), 1, + anon_sym_LBRACE, + ACTIONS(2306), 1, + anon_sym_LBRACK, + STATE(2317), 1, + sym_quant_target, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2353), 6, + sym_config_expr, + sym_list, sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [105168] = 7, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(2302), 1, + sym_identifier, + ACTIONS(2304), 1, + anon_sym_LBRACE, + ACTIONS(2306), 1, + anon_sym_LBRACK, + STATE(2316), 1, + sym_quant_target, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2353), 6, + sym_config_expr, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [105196] = 7, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(2302), 1, + sym_identifier, + ACTIONS(2304), 1, + anon_sym_LBRACE, + ACTIONS(2306), 1, + anon_sym_LBRACK, + STATE(2325), 1, + sym_quant_target, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2353), 6, + sym_config_expr, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [105224] = 7, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(2302), 1, + sym_identifier, + ACTIONS(2304), 1, + anon_sym_LBRACE, + ACTIONS(2306), 1, + anon_sym_LBRACK, + STATE(2332), 1, + sym_quant_target, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1352), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1348), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [87494] = 8, - ACTIONS(1263), 1, - anon_sym_not, - ACTIONS(1267), 1, - anon_sym_is, - ACTIONS(1977), 1, - anon_sym_LBRACE, - STATE(705), 1, + STATE(2353), 6, + sym_config_expr, + sym_list, sym_dictionary, - STATE(1328), 1, - aux_sym_comparison_operator_repeat1, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [105252] = 7, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(2302), 1, + sym_identifier, + ACTIONS(2304), 1, + anon_sym_LBRACE, + ACTIONS(2306), 1, + anon_sym_LBRACK, + STATE(2329), 1, + sym_quant_target, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1265), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1261), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [87525] = 8, - ACTIONS(1160), 1, - anon_sym_not, - ACTIONS(1166), 1, - anon_sym_is, - ACTIONS(1983), 1, - anon_sym_LBRACE, - STATE(199), 1, + STATE(2353), 6, + sym_config_expr, + sym_list, sym_dictionary, - STATE(1344), 1, - aux_sym_comparison_operator_repeat1, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [105280] = 7, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(2302), 1, + sym_identifier, + ACTIONS(2304), 1, + anon_sym_LBRACE, + ACTIONS(2306), 1, + anon_sym_LBRACK, + STATE(2297), 1, + sym_quant_target, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(341), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(367), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [87556] = 8, - ACTIONS(1170), 1, - anon_sym_not, - ACTIONS(1174), 1, - anon_sym_is, - ACTIONS(1995), 1, - anon_sym_LBRACE, - STATE(737), 1, - aux_sym_comparison_operator_repeat1, - STATE(766), 1, + STATE(2353), 6, + sym_config_expr, + sym_list, sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [105308] = 7, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(2302), 1, + sym_identifier, + ACTIONS(2304), 1, + anon_sym_LBRACE, + ACTIONS(2306), 1, + anon_sym_LBRACK, + STATE(2295), 1, + sym_quant_target, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1172), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1168), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [87587] = 8, - ACTIONS(1457), 1, - anon_sym_not, - ACTIONS(1475), 1, - anon_sym_is, - ACTIONS(1977), 1, - anon_sym_LBRACE, - STATE(705), 1, + STATE(2353), 6, + sym_config_expr, + sym_list, sym_dictionary, - STATE(1334), 1, - aux_sym_comparison_operator_repeat1, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [105336] = 7, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(2302), 1, + sym_identifier, + ACTIONS(2304), 1, + anon_sym_LBRACE, + ACTIONS(2306), 1, + anon_sym_LBRACK, + STATE(2333), 1, + sym_quant_target, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1473), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1451), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [87618] = 8, - ACTIONS(1989), 1, - anon_sym_LBRACE, - ACTIONS(1991), 1, - anon_sym_not, - ACTIONS(1993), 1, - anon_sym_is, - STATE(191), 1, + STATE(2353), 6, + sym_config_expr, + sym_list, sym_dictionary, - STATE(627), 1, - aux_sym_comparison_operator_repeat1, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [105364] = 7, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(2302), 1, + sym_identifier, + ACTIONS(2304), 1, + anon_sym_LBRACE, + ACTIONS(2306), 1, + anon_sym_LBRACK, + STATE(2344), 1, + sym_quant_target, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(406), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(410), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [87649] = 8, - ACTIONS(1160), 1, - anon_sym_not, - ACTIONS(1166), 1, - anon_sym_is, - ACTIONS(1747), 1, - anon_sym_LBRACE, - STATE(1077), 1, + STATE(2353), 6, + sym_config_expr, + sym_list, sym_dictionary, - STATE(1344), 1, - aux_sym_comparison_operator_repeat1, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [105392] = 6, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2310), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(341), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(367), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [87680] = 8, - ACTIONS(1495), 1, - anon_sym_not, - ACTIONS(1499), 1, - anon_sym_is, - ACTIONS(1747), 1, + ACTIONS(779), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_for, + anon_sym_PLUS_EQ, + [105418] = 7, + ACTIONS(355), 1, + sym_string_start, + ACTIONS(2302), 1, + sym_identifier, + ACTIONS(2304), 1, anon_sym_LBRACE, - STATE(992), 1, - aux_sym_comparison_operator_repeat1, - STATE(1077), 1, - sym_dictionary, + ACTIONS(2306), 1, + anon_sym_LBRACK, + STATE(2352), 1, + sym_quant_target, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1497), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1493), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [87711] = 8, - ACTIONS(1160), 1, - anon_sym_not, - ACTIONS(1166), 1, - anon_sym_is, - ACTIONS(1995), 1, - anon_sym_LBRACE, - STATE(766), 1, + STATE(2353), 6, + sym_config_expr, + sym_list, sym_dictionary, - STATE(1344), 1, - aux_sym_comparison_operator_repeat1, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_string, + [105446] = 11, + ACTIONS(2312), 1, + anon_sym_as, + ACTIONS(2314), 1, + anon_sym_if, + ACTIONS(2316), 1, + anon_sym_COMMA, + ACTIONS(2318), 1, + anon_sym_RBRACK, + ACTIONS(2320), 1, + anon_sym_for, + ACTIONS(2322), 1, + anon_sym_and, + ACTIONS(2324), 1, + anon_sym_or, + STATE(1758), 1, + sym_for_in_clause, + STATE(1995), 1, + aux_sym__collection_elements_repeat1, + STATE(2358), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(341), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(367), 5, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - [87742] = 11, - ACTIONS(1997), 1, + [105481] = 11, + ACTIONS(2312), 1, anon_sym_as, - ACTIONS(1999), 1, + ACTIONS(2314), 1, anon_sym_if, - ACTIONS(2001), 1, + ACTIONS(2316), 1, anon_sym_COMMA, - ACTIONS(2003), 1, + ACTIONS(2318), 1, anon_sym_RBRACK, - ACTIONS(2005), 1, + ACTIONS(2320), 1, anon_sym_for, - ACTIONS(2007), 1, + ACTIONS(2322), 1, anon_sym_and, - ACTIONS(2009), 1, + ACTIONS(2324), 1, anon_sym_or, - STATE(1471), 1, + STATE(1758), 1, sym_for_in_clause, - STATE(1670), 1, + STATE(1995), 1, aux_sym__collection_elements_repeat1, - STATE(1862), 1, + STATE(2341), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [87777] = 11, - ACTIONS(1997), 1, + [105516] = 11, + ACTIONS(2312), 1, anon_sym_as, - ACTIONS(1999), 1, + ACTIONS(2314), 1, anon_sym_if, - ACTIONS(2001), 1, + ACTIONS(2316), 1, anon_sym_COMMA, - ACTIONS(2003), 1, + ACTIONS(2318), 1, anon_sym_RBRACK, - ACTIONS(2005), 1, + ACTIONS(2320), 1, anon_sym_for, - ACTIONS(2007), 1, + ACTIONS(2322), 1, anon_sym_and, - ACTIONS(2009), 1, + ACTIONS(2324), 1, anon_sym_or, - STATE(1471), 1, + STATE(1758), 1, sym_for_in_clause, - STATE(1670), 1, + STATE(1995), 1, aux_sym__collection_elements_repeat1, - STATE(1840), 1, + STATE(2274), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [87812] = 11, - ACTIONS(1997), 1, + [105551] = 11, + ACTIONS(2312), 1, anon_sym_as, - ACTIONS(1999), 1, + ACTIONS(2314), 1, anon_sym_if, - ACTIONS(2001), 1, + ACTIONS(2316), 1, anon_sym_COMMA, - ACTIONS(2003), 1, + ACTIONS(2318), 1, anon_sym_RBRACK, - ACTIONS(2005), 1, + ACTIONS(2320), 1, anon_sym_for, - ACTIONS(2007), 1, + ACTIONS(2322), 1, anon_sym_and, - ACTIONS(2009), 1, + ACTIONS(2324), 1, anon_sym_or, - STATE(1471), 1, + STATE(1758), 1, sym_for_in_clause, - STATE(1670), 1, + STATE(1995), 1, aux_sym__collection_elements_repeat1, - STATE(1847), 1, + STATE(2261), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [87847] = 6, - ACTIONS(2011), 1, + [105586] = 11, + ACTIONS(2312), 1, anon_sym_as, - ACTIONS(2013), 1, + ACTIONS(2314), 1, anon_sym_if, - ACTIONS(2015), 1, + ACTIONS(2316), 1, + anon_sym_COMMA, + ACTIONS(2318), 1, + anon_sym_RBRACK, + ACTIONS(2320), 1, + anon_sym_for, + ACTIONS(2322), 1, anon_sym_and, - ACTIONS(2017), 1, + ACTIONS(2324), 1, anon_sym_or, + STATE(1758), 1, + sym_for_in_clause, + STATE(1995), 1, + aux_sym__collection_elements_repeat1, + STATE(2294), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(687), 6, + [105621] = 11, + ACTIONS(2312), 1, + anon_sym_as, + ACTIONS(2314), 1, + anon_sym_if, + ACTIONS(2316), 1, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_EQ, + ACTIONS(2318), 1, + anon_sym_RBRACK, + ACTIONS(2320), 1, anon_sym_for, - anon_sym_PLUS_EQ, - [87872] = 11, - ACTIONS(1997), 1, + ACTIONS(2322), 1, + anon_sym_and, + ACTIONS(2324), 1, + anon_sym_or, + STATE(1758), 1, + sym_for_in_clause, + STATE(1995), 1, + aux_sym__collection_elements_repeat1, + STATE(2205), 1, + sym__comprehension_clauses, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [105656] = 11, + ACTIONS(2312), 1, anon_sym_as, - ACTIONS(1999), 1, + ACTIONS(2314), 1, anon_sym_if, - ACTIONS(2001), 1, + ACTIONS(2316), 1, anon_sym_COMMA, - ACTIONS(2003), 1, + ACTIONS(2318), 1, anon_sym_RBRACK, - ACTIONS(2005), 1, + ACTIONS(2320), 1, anon_sym_for, - ACTIONS(2007), 1, + ACTIONS(2322), 1, anon_sym_and, - ACTIONS(2009), 1, + ACTIONS(2324), 1, anon_sym_or, - STATE(1471), 1, + STATE(1758), 1, sym_for_in_clause, - STATE(1670), 1, + STATE(1995), 1, aux_sym__collection_elements_repeat1, - STATE(1949), 1, + STATE(2334), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [87907] = 11, - ACTIONS(1997), 1, + [105691] = 11, + ACTIONS(2312), 1, anon_sym_as, - ACTIONS(1999), 1, + ACTIONS(2314), 1, anon_sym_if, - ACTIONS(2001), 1, + ACTIONS(2316), 1, anon_sym_COMMA, - ACTIONS(2003), 1, + ACTIONS(2318), 1, anon_sym_RBRACK, - ACTIONS(2005), 1, + ACTIONS(2320), 1, anon_sym_for, - ACTIONS(2007), 1, + ACTIONS(2322), 1, anon_sym_and, - ACTIONS(2009), 1, + ACTIONS(2324), 1, anon_sym_or, - STATE(1471), 1, + STATE(1758), 1, sym_for_in_clause, - STATE(1670), 1, + STATE(1995), 1, aux_sym__collection_elements_repeat1, - STATE(1923), 1, + STATE(2224), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [87942] = 4, - ACTIONS(2015), 1, + [105726] = 4, + ACTIONS(2326), 1, anon_sym_and, - ACTIONS(2017), 1, + ACTIONS(2328), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(693), 8, + ACTIONS(765), 7, + anon_sym_COLON, anon_sym_as, anon_sym_if, + anon_sym_else, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_then, + [105746] = 4, + STATE(1436), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1278), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(401), 6, + anon_sym_COLON, anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_PIPE, + [105766] = 6, + ACTIONS(2326), 1, + anon_sym_and, + ACTIONS(2328), 1, + anon_sym_or, + ACTIONS(2330), 1, + anon_sym_as, + ACTIONS(2332), 1, + anon_sym_if, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(779), 5, anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_else, anon_sym_EQ, - anon_sym_for, anon_sym_PLUS_EQ, - [87963] = 11, - ACTIONS(1997), 1, + anon_sym_then, + [105790] = 8, + ACTIONS(1169), 1, + anon_sym_LPAREN, + ACTIONS(1181), 1, + sym_string_start, + ACTIONS(2334), 1, + sym_identifier, + ACTIONS(2336), 1, + sym_integer, + ACTIONS(2338), 1, + sym_float, + STATE(2005), 1, + sym_test, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2138), 3, + sym_dotted_name, + sym_paren_expression, + sym_string, + [105818] = 9, + ACTIONS(2312), 1, anon_sym_as, - ACTIONS(1999), 1, + ACTIONS(2314), 1, anon_sym_if, - ACTIONS(2001), 1, + ACTIONS(2322), 1, + anon_sym_and, + ACTIONS(2324), 1, + anon_sym_or, + ACTIONS(2340), 1, + anon_sym_COLON, + ACTIONS(2342), 1, anon_sym_COMMA, - ACTIONS(2003), 1, + ACTIONS(2344), 1, anon_sym_RBRACK, - ACTIONS(2005), 1, - anon_sym_for, - ACTIONS(2007), 1, + STATE(2016), 1, + aux_sym_subscript_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [105847] = 6, + ACTIONS(2350), 1, + sym_string_end, + STATE(1770), 1, + aux_sym_string_content_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2346), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(2348), 2, + sym__not_escape_sequence, + sym__string_content, + STATE(1711), 2, + sym_string_content, + aux_sym_string_repeat1, + [105870] = 6, + ACTIONS(2352), 1, + sym_string_end, + STATE(1770), 1, + aux_sym_string_content_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2346), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(2348), 2, + sym__not_escape_sequence, + sym__string_content, + STATE(1701), 2, + sym_string_content, + aux_sym_string_repeat1, + [105893] = 7, + ACTIONS(2298), 1, anon_sym_and, - ACTIONS(2009), 1, + ACTIONS(2300), 1, anon_sym_or, - STATE(1471), 1, - sym_for_in_clause, - STATE(1670), 1, - aux_sym__collection_elements_repeat1, - STATE(1971), 1, - sym__comprehension_clauses, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2310), 1, + anon_sym_if, + ACTIONS(2356), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2354), 3, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [105918] = 6, + ACTIONS(2358), 1, + sym_string_end, + STATE(1770), 1, + aux_sym_string_content_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2346), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(2348), 2, + sym__not_escape_sequence, + sym__string_content, + STATE(1718), 2, + sym_string_content, + aux_sym_string_repeat1, + [105941] = 9, + ACTIONS(2312), 1, + anon_sym_as, + ACTIONS(2314), 1, + anon_sym_if, + ACTIONS(2322), 1, + anon_sym_and, + ACTIONS(2324), 1, + anon_sym_or, + ACTIONS(2340), 1, + anon_sym_COLON, + ACTIONS(2360), 1, + anon_sym_COMMA, + ACTIONS(2362), 1, + anon_sym_RBRACK, + STATE(2141), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [87998] = 11, - ACTIONS(1997), 1, + [105970] = 9, + ACTIONS(2312), 1, anon_sym_as, - ACTIONS(1999), 1, + ACTIONS(2314), 1, anon_sym_if, - ACTIONS(2001), 1, + ACTIONS(2322), 1, + anon_sym_and, + ACTIONS(2324), 1, + anon_sym_or, + ACTIONS(2340), 1, + anon_sym_COLON, + ACTIONS(2364), 1, anon_sym_COMMA, - ACTIONS(2003), 1, + ACTIONS(2366), 1, anon_sym_RBRACK, - ACTIONS(2005), 1, - anon_sym_for, - ACTIONS(2007), 1, + STATE(2057), 1, + aux_sym_subscript_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [105999] = 9, + ACTIONS(2312), 1, + anon_sym_as, + ACTIONS(2314), 1, + anon_sym_if, + ACTIONS(2322), 1, anon_sym_and, - ACTIONS(2009), 1, + ACTIONS(2324), 1, anon_sym_or, - STATE(1471), 1, - sym_for_in_clause, - STATE(1670), 1, - aux_sym__collection_elements_repeat1, - STATE(1881), 1, - sym__comprehension_clauses, + ACTIONS(2340), 1, + anon_sym_COLON, + ACTIONS(2368), 1, + anon_sym_COMMA, + ACTIONS(2370), 1, + anon_sym_RBRACK, + STATE(2006), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [88033] = 6, - ACTIONS(2019), 1, + [106028] = 6, + ACTIONS(2312), 1, anon_sym_as, - ACTIONS(2021), 1, + ACTIONS(2314), 1, anon_sym_if, - ACTIONS(2023), 1, + ACTIONS(2322), 1, anon_sym_and, - ACTIONS(2025), 1, + ACTIONS(2324), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(687), 5, + ACTIONS(779), 4, + anon_sym_COLON, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_for, + [106051] = 7, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2310), 1, + anon_sym_if, + ACTIONS(2372), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2354), 3, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, anon_sym_PLUS_EQ, - [88057] = 4, - ACTIONS(2023), 1, + [106076] = 6, + ACTIONS(2374), 1, + sym_string_end, + STATE(1770), 1, + aux_sym_string_content_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2346), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(2348), 2, + sym__not_escape_sequence, + sym__string_content, + STATE(1711), 2, + sym_string_content, + aux_sym_string_repeat1, + [106099] = 7, + ACTIONS(2298), 1, anon_sym_and, - ACTIONS(2025), 1, + ACTIONS(2300), 1, anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2310), 1, + anon_sym_if, + ACTIONS(2376), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(693), 7, + ACTIONS(2354), 3, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [106124] = 9, + ACTIONS(2312), 1, + anon_sym_as, + ACTIONS(2314), 1, + anon_sym_if, + ACTIONS(2322), 1, + anon_sym_and, + ACTIONS(2324), 1, + anon_sym_or, + ACTIONS(2340), 1, + anon_sym_COLON, + ACTIONS(2378), 1, + anon_sym_COMMA, + ACTIONS(2380), 1, + anon_sym_RBRACK, + STATE(2092), 1, + aux_sym_subscript_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [106153] = 6, + ACTIONS(2382), 1, + sym_string_end, + STATE(1770), 1, + aux_sym_string_content_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2346), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(2348), 2, + sym__not_escape_sequence, + sym__string_content, + STATE(1711), 2, + sym_string_content, + aux_sym_string_repeat1, + [106176] = 6, + ACTIONS(2384), 1, + sym_string_end, + STATE(1770), 1, + aux_sym_string_content_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2346), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(2348), 2, + sym__not_escape_sequence, + sym__string_content, + STATE(1722), 2, + sym_string_content, + aux_sym_string_repeat1, + [106199] = 9, + ACTIONS(2312), 1, anon_sym_as, + ACTIONS(2314), 1, anon_sym_if, + ACTIONS(2322), 1, + anon_sym_and, + ACTIONS(2324), 1, + anon_sym_or, + ACTIONS(2340), 1, + anon_sym_COLON, + ACTIONS(2386), 1, anon_sym_COMMA, + ACTIONS(2388), 1, + anon_sym_RBRACK, + STATE(2037), 1, + aux_sym_subscript_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [106228] = 9, + ACTIONS(2312), 1, + anon_sym_as, + ACTIONS(2314), 1, + anon_sym_if, + ACTIONS(2322), 1, + anon_sym_and, + ACTIONS(2324), 1, + anon_sym_or, + ACTIONS(2340), 1, + anon_sym_COLON, + ACTIONS(2390), 1, + anon_sym_COMMA, + ACTIONS(2392), 1, + anon_sym_RBRACK, + STATE(2034), 1, + aux_sym_subscript_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [106257] = 7, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2310), 1, + anon_sym_if, + ACTIONS(2394), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2354), 3, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, anon_sym_PLUS_EQ, - [88077] = 4, - STATE(1201), 1, - aux_sym_dotted_name_repeat1, + [106282] = 7, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2310), 1, + anon_sym_if, + ACTIONS(2396), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1123), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(311), 6, + ACTIONS(2354), 3, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [106307] = 9, + ACTIONS(2312), 1, + anon_sym_as, + ACTIONS(2314), 1, + anon_sym_if, + ACTIONS(2322), 1, + anon_sym_and, + ACTIONS(2324), 1, + anon_sym_or, + ACTIONS(2340), 1, + anon_sym_COLON, + ACTIONS(2398), 1, anon_sym_COMMA, + ACTIONS(2400), 1, + anon_sym_RBRACK, + STATE(2082), 1, + aux_sym_subscript_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [106336] = 6, + ACTIONS(2402), 1, + sym_string_end, + STATE(1770), 1, + aux_sym_string_content_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2346), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(2348), 2, + sym__not_escape_sequence, + sym__string_content, + STATE(1711), 2, + sym_string_content, + aux_sym_string_repeat1, + [106359] = 4, + ACTIONS(2406), 1, + anon_sym_AT, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1709), 2, + sym_decorator, + aux_sym_decorated_definition_repeat1, + ACTIONS(2404), 5, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + [106378] = 7, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2310), 1, + anon_sym_if, + ACTIONS(2409), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2354), 3, anon_sym_COLON, - anon_sym_DASH_GT, - anon_sym_LBRACE, anon_sym_EQ, - anon_sym_PIPE, - [88097] = 6, - ACTIONS(2031), 1, + anon_sym_PLUS_EQ, + [106403] = 6, + ACTIONS(2417), 1, sym_string_end, - STATE(1489), 1, + STATE(1770), 1, aux_sym_string_content_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2027), 2, + ACTIONS(2411), 2, sym_escape_interpolation, sym_escape_sequence, - ACTIONS(2029), 2, + ACTIONS(2414), 2, sym__not_escape_sequence, sym__string_content, - STATE(1390), 2, + STATE(1711), 2, sym_string_content, aux_sym_string_repeat1, - [88120] = 6, - ACTIONS(2033), 1, + [106426] = 6, + ACTIONS(2419), 1, sym_string_end, - STATE(1489), 1, + STATE(1770), 1, aux_sym_string_content_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2027), 2, + ACTIONS(2346), 2, sym_escape_interpolation, sym_escape_sequence, - ACTIONS(2029), 2, + ACTIONS(2348), 2, sym__not_escape_sequence, sym__string_content, - STATE(1409), 2, + STATE(1698), 2, sym_string_content, aux_sym_string_repeat1, - [88143] = 6, - ACTIONS(2035), 1, + [106449] = 6, + ACTIONS(2421), 1, sym_string_end, - STATE(1489), 1, + STATE(1770), 1, aux_sym_string_content_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2027), 2, + ACTIONS(2346), 2, sym_escape_interpolation, sym_escape_sequence, - ACTIONS(2029), 2, + ACTIONS(2348), 2, sym__not_escape_sequence, sym__string_content, - STATE(1394), 2, + STATE(1715), 2, sym_string_content, aux_sym_string_repeat1, - [88166] = 7, - ACTIONS(2011), 1, - anon_sym_as, - ACTIONS(2013), 1, - anon_sym_if, - ACTIONS(2015), 1, + [106472] = 7, + ACTIONS(2298), 1, anon_sym_and, - ACTIONS(2017), 1, + ACTIONS(2300), 1, anon_sym_or, - ACTIONS(2039), 1, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2310), 1, + anon_sym_if, + ACTIONS(2423), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2037), 3, + ACTIONS(2354), 3, anon_sym_COLON, anon_sym_EQ, anon_sym_PLUS_EQ, - [88191] = 9, - ACTIONS(1997), 1, - anon_sym_as, - ACTIONS(1999), 1, - anon_sym_if, - ACTIONS(2007), 1, - anon_sym_and, - ACTIONS(2009), 1, - anon_sym_or, - ACTIONS(2041), 1, - anon_sym_COMMA, - ACTIONS(2043), 1, - anon_sym_COLON, - ACTIONS(2045), 1, - anon_sym_RBRACK, - STATE(1638), 1, - aux_sym_subscript_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [88220] = 9, - ACTIONS(1997), 1, - anon_sym_as, - ACTIONS(1999), 1, - anon_sym_if, - ACTIONS(2007), 1, - anon_sym_and, - ACTIONS(2009), 1, - anon_sym_or, - ACTIONS(2043), 1, - anon_sym_COLON, - ACTIONS(2047), 1, - anon_sym_COMMA, - ACTIONS(2049), 1, - anon_sym_RBRACK, - STATE(1754), 1, - aux_sym_subscript_repeat1, - ACTIONS(3), 2, + [106497] = 6, + ACTIONS(2425), 1, + sym_string_end, + STATE(1770), 1, + aux_sym_string_content_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [88249] = 6, - ACTIONS(2051), 1, + ACTIONS(2346), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(2348), 2, + sym__not_escape_sequence, + sym__string_content, + STATE(1711), 2, + sym_string_content, + aux_sym_string_repeat1, + [106520] = 6, + ACTIONS(2427), 1, sym_string_end, - STATE(1489), 1, + STATE(1770), 1, aux_sym_string_content_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2027), 2, + ACTIONS(2346), 2, sym_escape_interpolation, sym_escape_sequence, - ACTIONS(2029), 2, + ACTIONS(2348), 2, sym__not_escape_sequence, sym__string_content, - STATE(1409), 2, + STATE(1711), 2, sym_string_content, aux_sym_string_repeat1, - [88272] = 7, - ACTIONS(2011), 1, - anon_sym_as, - ACTIONS(2013), 1, - anon_sym_if, - ACTIONS(2015), 1, + [106543] = 4, + ACTIONS(2322), 1, anon_sym_and, - ACTIONS(2017), 1, + ACTIONS(2324), 1, anon_sym_or, - ACTIONS(2053), 1, - anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2037), 3, + ACTIONS(765), 6, anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [88297] = 6, - ACTIONS(2055), 1, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_for, + [106562] = 6, + ACTIONS(2429), 1, sym_string_end, - STATE(1489), 1, + STATE(1770), 1, aux_sym_string_content_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2027), 2, + ACTIONS(2346), 2, sym_escape_interpolation, sym_escape_sequence, - ACTIONS(2029), 2, + ACTIONS(2348), 2, sym__not_escape_sequence, sym__string_content, - STATE(1409), 2, + STATE(1711), 2, sym_string_content, aux_sym_string_repeat1, - [88320] = 6, - ACTIONS(2057), 1, + [106585] = 6, + ACTIONS(2431), 1, sym_string_end, - STATE(1489), 1, + STATE(1770), 1, aux_sym_string_content_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2027), 2, + ACTIONS(2346), 2, sym_escape_interpolation, sym_escape_sequence, - ACTIONS(2029), 2, + ACTIONS(2348), 2, sym__not_escape_sequence, sym__string_content, - STATE(1392), 2, + STATE(1716), 2, sym_string_content, aux_sym_string_repeat1, - [88343] = 6, - ACTIONS(2059), 1, + [106608] = 6, + ACTIONS(2433), 1, sym_string_end, - STATE(1489), 1, + STATE(1770), 1, aux_sym_string_content_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2027), 2, + ACTIONS(2346), 2, sym_escape_interpolation, sym_escape_sequence, - ACTIONS(2029), 2, + ACTIONS(2348), 2, sym__not_escape_sequence, sym__string_content, - STATE(1409), 2, + STATE(1689), 2, sym_string_content, aux_sym_string_repeat1, - [88366] = 9, - ACTIONS(1997), 1, - anon_sym_as, - ACTIONS(1999), 1, - anon_sym_if, - ACTIONS(2007), 1, - anon_sym_and, - ACTIONS(2009), 1, - anon_sym_or, - ACTIONS(2043), 1, - anon_sym_COLON, - ACTIONS(2061), 1, - anon_sym_COMMA, - ACTIONS(2063), 1, - anon_sym_RBRACK, - STATE(1651), 1, - aux_sym_subscript_repeat1, - ACTIONS(3), 2, + [106631] = 6, + ACTIONS(2435), 1, + sym_string_end, + STATE(1770), 1, + aux_sym_string_content_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [88395] = 6, - ACTIONS(2065), 1, + ACTIONS(2346), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(2348), 2, + sym__not_escape_sequence, + sym__string_content, + STATE(1708), 2, + sym_string_content, + aux_sym_string_repeat1, + [106654] = 6, + ACTIONS(2437), 1, sym_string_end, - STATE(1489), 1, + STATE(1770), 1, aux_sym_string_content_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2027), 2, + ACTIONS(2346), 2, sym_escape_interpolation, sym_escape_sequence, - ACTIONS(2029), 2, + ACTIONS(2348), 2, sym__not_escape_sequence, sym__string_content, - STATE(1385), 2, + STATE(1711), 2, sym_string_content, aux_sym_string_repeat1, - [88418] = 9, - ACTIONS(1997), 1, + [106677] = 7, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2310), 1, + anon_sym_if, + ACTIONS(2439), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2354), 3, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [106702] = 4, + STATE(1578), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1487), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(401), 4, + sym__newline, + anon_sym_as, + anon_sym_EQ, + anon_sym_PIPE, + [106720] = 7, + ACTIONS(2312), 1, anon_sym_as, - ACTIONS(1999), 1, + ACTIONS(2314), 1, anon_sym_if, - ACTIONS(2007), 1, + ACTIONS(2322), 1, anon_sym_and, - ACTIONS(2009), 1, + ACTIONS(2324), 1, anon_sym_or, - ACTIONS(2043), 1, + ACTIONS(2441), 1, anon_sym_COLON, - ACTIONS(2067), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1089), 2, anon_sym_COMMA, - ACTIONS(2069), 1, anon_sym_RBRACK, - STATE(1684), 1, - aux_sym_subscript_repeat1, + [106744] = 8, + ACTIONS(2443), 1, + sym_identifier, + ACTIONS(2445), 1, + anon_sym_DOT, + STATE(2106), 1, + sym_import_prefix, + STATE(2114), 1, + aux_sym_import_prefix_repeat1, + STATE(2149), 1, + sym_dotted_name, + STATE(2269), 1, + sym_aliased_import, + STATE(2271), 1, + sym__import_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [106770] = 5, + ACTIONS(2447), 1, + sym_identifier, + STATE(2102), 1, + sym_parameter, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2449), 2, + anon_sym_DASH_GT, + anon_sym_LBRACE, + STATE(1963), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [106790] = 6, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2310), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [88447] = 7, - ACTIONS(2011), 1, + ACTIONS(2451), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_for, + [106812] = 8, + ACTIONS(2453), 1, anon_sym_as, - ACTIONS(2013), 1, + ACTIONS(2455), 1, anon_sym_if, - ACTIONS(2015), 1, + ACTIONS(2457), 1, + anon_sym_COMMA, + ACTIONS(2459), 1, + anon_sym_RPAREN, + ACTIONS(2461), 1, anon_sym_and, - ACTIONS(2017), 1, + ACTIONS(2463), 1, anon_sym_or, - ACTIONS(2071), 1, - anon_sym_RBRACE, + STATE(2096), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2037), 3, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [88472] = 7, - ACTIONS(2011), 1, + [106838] = 6, + ACTIONS(2465), 1, anon_sym_as, - ACTIONS(2013), 1, + ACTIONS(2467), 1, anon_sym_if, - ACTIONS(2015), 1, + ACTIONS(2471), 1, anon_sym_and, - ACTIONS(2017), 1, + ACTIONS(2473), 1, anon_sym_or, - ACTIONS(2073), 1, - anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2037), 3, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [88497] = 6, - ACTIONS(2075), 1, - sym_string_end, - STATE(1489), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, + ACTIONS(2469), 3, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_LBRACE, + [106860] = 8, + ACTIONS(2453), 1, + anon_sym_as, + ACTIONS(2455), 1, + anon_sym_if, + ACTIONS(2461), 1, + anon_sym_and, + ACTIONS(2463), 1, + anon_sym_or, + ACTIONS(2475), 1, + anon_sym_COMMA, + ACTIONS(2477), 1, + anon_sym_RPAREN, + STATE(2066), 1, + aux_sym_argument_list_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2027), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(2029), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(1409), 2, - sym_string_content, - aux_sym_string_repeat1, - [88520] = 9, - ACTIONS(1997), 1, + [106886] = 6, + ACTIONS(2479), 1, anon_sym_as, - ACTIONS(1999), 1, + ACTIONS(2481), 1, anon_sym_if, - ACTIONS(2007), 1, + ACTIONS(2483), 1, anon_sym_and, - ACTIONS(2009), 1, + ACTIONS(2485), 1, anon_sym_or, - ACTIONS(2043), 1, - anon_sym_COLON, - ACTIONS(2077), 1, - anon_sym_COMMA, - ACTIONS(2079), 1, - anon_sym_RBRACK, - STATE(1732), 1, - aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [88549] = 7, - ACTIONS(2011), 1, + ACTIONS(779), 3, + sym__newline, + anon_sym_COMMA, + anon_sym_else, + [106908] = 8, + ACTIONS(2479), 1, anon_sym_as, - ACTIONS(2013), 1, + ACTIONS(2481), 1, anon_sym_if, - ACTIONS(2015), 1, + ACTIONS(2483), 1, anon_sym_and, - ACTIONS(2017), 1, + ACTIONS(2485), 1, anon_sym_or, - ACTIONS(2081), 1, - anon_sym_RBRACE, + ACTIONS(2487), 1, + anon_sym_COMMA, + ACTIONS(2489), 1, + anon_sym_else, + ACTIONS(2491), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2037), 3, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [88574] = 6, - ACTIONS(2083), 1, - sym_string_end, - STATE(1489), 1, - aux_sym_string_content_repeat1, + [106934] = 7, + ACTIONS(2493), 1, + anon_sym_as, + ACTIONS(2495), 1, + anon_sym_if, + ACTIONS(2499), 1, + anon_sym_and, + ACTIONS(2501), 1, + anon_sym_or, + ACTIONS(2503), 1, + anon_sym_LF, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2027), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(2029), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(1409), 2, - sym_string_content, - aux_sym_string_repeat1, - [88597] = 9, - ACTIONS(1997), 1, + ACTIONS(2497), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [106958] = 7, + ACTIONS(2493), 1, anon_sym_as, - ACTIONS(1999), 1, + ACTIONS(2495), 1, anon_sym_if, - ACTIONS(2007), 1, + ACTIONS(2499), 1, anon_sym_and, - ACTIONS(2009), 1, + ACTIONS(2501), 1, anon_sym_or, - ACTIONS(2043), 1, - anon_sym_COLON, - ACTIONS(2085), 1, + ACTIONS(2507), 1, + anon_sym_LF, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2505), 2, anon_sym_COMMA, - ACTIONS(2087), 1, - anon_sym_RBRACK, - STATE(1662), 1, - aux_sym_subscript_repeat1, + anon_sym_RBRACE, + [106982] = 5, + ACTIONS(2447), 1, + sym_identifier, + STATE(2102), 1, + sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [88626] = 6, - ACTIONS(2089), 1, - sym_string_end, - STATE(1489), 1, - aux_sym_string_content_repeat1, + ACTIONS(2509), 2, + anon_sym_DASH_GT, + anon_sym_LBRACE, + STATE(1963), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [107002] = 5, + ACTIONS(765), 1, + anon_sym_LF, + ACTIONS(2499), 1, + anon_sym_and, + ACTIONS(2501), 1, + anon_sym_or, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2027), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(2029), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(1409), 2, - sym_string_content, - aux_sym_string_repeat1, - [88649] = 6, - ACTIONS(1997), 1, + ACTIONS(763), 4, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_RBRACE, + [107022] = 5, + STATE(983), 1, + aux_sym_check_statement_repeat1, + STATE(1165), 1, + sym_quant_expr, + STATE(2400), 1, + sym_quant_op, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2511), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + [107042] = 7, + ACTIONS(1039), 1, + anon_sym_COLON, + ACTIONS(2312), 1, anon_sym_as, - ACTIONS(1999), 1, + ACTIONS(2314), 1, anon_sym_if, - ACTIONS(2007), 1, + ACTIONS(2322), 1, anon_sym_and, - ACTIONS(2009), 1, + ACTIONS(2324), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(687), 4, + ACTIONS(1041), 2, anon_sym_COMMA, - anon_sym_COLON, anon_sym_RBRACK, - anon_sym_for, - [88672] = 6, - ACTIONS(2091), 1, - sym_string_end, - STATE(1489), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, + [107066] = 7, + ACTIONS(2312), 1, + anon_sym_as, + ACTIONS(2314), 1, + anon_sym_if, + ACTIONS(2322), 1, + anon_sym_and, + ACTIONS(2324), 1, + anon_sym_or, + ACTIONS(2340), 1, + anon_sym_COLON, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2027), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(2029), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(1403), 2, - sym_string_content, - aux_sym_string_repeat1, - [88695] = 6, - ACTIONS(2093), 1, - sym_string_end, - STATE(1489), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, + ACTIONS(2513), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [107090] = 8, + ACTIONS(2453), 1, + anon_sym_as, + ACTIONS(2455), 1, + anon_sym_if, + ACTIONS(2461), 1, + anon_sym_and, + ACTIONS(2463), 1, + anon_sym_or, + ACTIONS(2515), 1, + anon_sym_COMMA, + ACTIONS(2517), 1, + anon_sym_RPAREN, + STATE(2010), 1, + aux_sym_argument_list_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2027), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(2029), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(1400), 2, - sym_string_content, - aux_sym_string_repeat1, - [88718] = 6, - ACTIONS(2101), 1, - sym_string_end, - STATE(1489), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, + [107116] = 8, + ACTIONS(2453), 1, + anon_sym_as, + ACTIONS(2455), 1, + anon_sym_if, + ACTIONS(2461), 1, + anon_sym_and, + ACTIONS(2463), 1, + anon_sym_or, + ACTIONS(2519), 1, + anon_sym_COMMA, + ACTIONS(2521), 1, + anon_sym_RPAREN, + STATE(2032), 1, + aux_sym_argument_list_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2095), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(2098), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(1409), 2, - sym_string_content, - aux_sym_string_repeat1, - [88741] = 7, - ACTIONS(2011), 1, + [107142] = 7, + ACTIONS(779), 1, + anon_sym_LF, + ACTIONS(2493), 1, anon_sym_as, - ACTIONS(2013), 1, + ACTIONS(2495), 1, anon_sym_if, - ACTIONS(2015), 1, + ACTIONS(2499), 1, anon_sym_and, - ACTIONS(2017), 1, + ACTIONS(2501), 1, anon_sym_or, - ACTIONS(2103), 1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(773), 2, + anon_sym_COMMA, anon_sym_RBRACE, + [107166] = 4, + ACTIONS(2483), 1, + anon_sym_and, + ACTIONS(2485), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2037), 3, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [88766] = 4, - ACTIONS(2107), 1, - anon_sym_AT, + ACTIONS(765), 5, + sym__newline, + anon_sym_as, + anon_sym_if, + anon_sym_COMMA, + anon_sym_else, + [107184] = 6, + ACTIONS(2465), 1, + anon_sym_as, + ACTIONS(2467), 1, + anon_sym_if, + ACTIONS(2471), 1, + anon_sym_and, + ACTIONS(2473), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1411), 2, - sym_decorator, - aux_sym_decorated_definition_repeat1, - ACTIONS(2105), 5, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - [88785] = 9, - ACTIONS(1997), 1, + ACTIONS(2523), 3, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_LBRACE, + [107206] = 8, + ACTIONS(2453), 1, anon_sym_as, - ACTIONS(1999), 1, + ACTIONS(2455), 1, anon_sym_if, - ACTIONS(2007), 1, + ACTIONS(2461), 1, anon_sym_and, - ACTIONS(2009), 1, + ACTIONS(2463), 1, anon_sym_or, - ACTIONS(2043), 1, - anon_sym_COLON, - ACTIONS(2110), 1, + ACTIONS(2525), 1, anon_sym_COMMA, - ACTIONS(2112), 1, - anon_sym_RBRACK, - STATE(1735), 1, - aux_sym_subscript_repeat1, + ACTIONS(2527), 1, + anon_sym_RPAREN, + STATE(2079), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [88814] = 6, - ACTIONS(2114), 1, - sym_string_end, - STATE(1489), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, + [107232] = 6, + ACTIONS(2326), 1, + anon_sym_and, + ACTIONS(2328), 1, + anon_sym_or, + ACTIONS(2330), 1, + anon_sym_as, + ACTIONS(2332), 1, + anon_sym_if, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2027), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(2029), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(1405), 2, - sym_string_content, - aux_sym_string_repeat1, - [88837] = 7, - ACTIONS(2011), 1, + ACTIONS(2354), 3, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [107254] = 8, + ACTIONS(2453), 1, anon_sym_as, - ACTIONS(2013), 1, + ACTIONS(2455), 1, anon_sym_if, - ACTIONS(2015), 1, + ACTIONS(2461), 1, anon_sym_and, - ACTIONS(2017), 1, + ACTIONS(2463), 1, anon_sym_or, - ACTIONS(2116), 1, - anon_sym_RBRACE, + ACTIONS(2529), 1, + anon_sym_COMMA, + ACTIONS(2531), 1, + anon_sym_RPAREN, + STATE(2027), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2037), 3, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [88862] = 4, - ACTIONS(2007), 1, + [107280] = 4, + ACTIONS(2471), 1, anon_sym_and, - ACTIONS(2009), 1, + ACTIONS(2473), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(693), 6, + ACTIONS(765), 5, anon_sym_as, anon_sym_if, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_for, - [88881] = 8, - ACTIONS(2118), 1, + anon_sym_DASH_GT, + anon_sym_LBRACE, + [107298] = 8, + ACTIONS(2453), 1, anon_sym_as, - ACTIONS(2120), 1, + ACTIONS(2455), 1, anon_sym_if, - ACTIONS(2122), 1, + ACTIONS(2461), 1, + anon_sym_and, + ACTIONS(2463), 1, + anon_sym_or, + ACTIONS(2533), 1, anon_sym_COMMA, - ACTIONS(2124), 1, + ACTIONS(2535), 1, anon_sym_RPAREN, - ACTIONS(2126), 1, + STATE(2002), 1, + aux_sym_argument_list_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [107324] = 6, + ACTIONS(2312), 1, + anon_sym_as, + ACTIONS(2322), 1, anon_sym_and, - ACTIONS(2128), 1, + ACTIONS(2324), 1, anon_sym_or, - STATE(1733), 1, - aux_sym_argument_list_repeat1, + ACTIONS(2539), 1, + anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [88907] = 6, - ACTIONS(2130), 1, + ACTIONS(2537), 3, + anon_sym_if, + anon_sym_RBRACK, + anon_sym_for, + [107346] = 6, + ACTIONS(2465), 1, anon_sym_as, - ACTIONS(2132), 1, + ACTIONS(2467), 1, anon_sym_if, - ACTIONS(2136), 1, + ACTIONS(2471), 1, anon_sym_and, - ACTIONS(2138), 1, + ACTIONS(2473), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2134), 3, + ACTIONS(779), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LBRACE, - [88929] = 7, - ACTIONS(903), 1, - anon_sym_COLON, - ACTIONS(1997), 1, + [107368] = 6, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2541), 1, + anon_sym_COMMA, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2537), 3, + anon_sym_if, + anon_sym_RBRACE, + anon_sym_for, + [107390] = 8, + ACTIONS(2453), 1, anon_sym_as, - ACTIONS(1999), 1, + ACTIONS(2455), 1, anon_sym_if, - ACTIONS(2007), 1, + ACTIONS(2461), 1, anon_sym_and, - ACTIONS(2009), 1, + ACTIONS(2463), 1, anon_sym_or, + ACTIONS(2543), 1, + anon_sym_COMMA, + ACTIONS(2545), 1, + anon_sym_RPAREN, + STATE(2134), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(901), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [88953] = 5, - ACTIONS(2140), 1, - sym_identifier, - STATE(1637), 1, - sym_parameter, + [107416] = 5, + STATE(966), 1, + aux_sym_check_statement_repeat1, + STATE(1167), 1, + sym_quant_expr, + STATE(2398), 1, + sym_quant_op, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2142), 2, - anon_sym_DASH_GT, - anon_sym_LBRACE, - STATE(1603), 3, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [88973] = 7, - ACTIONS(1997), 1, + ACTIONS(2511), 4, + anon_sym_all, + anon_sym_any, + anon_sym_filter, + anon_sym_map, + [107436] = 7, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2310), 1, + anon_sym_if, + ACTIONS(2547), 1, + anon_sym_else, + ACTIONS(2549), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [107459] = 6, + ACTIONS(2453), 1, anon_sym_as, - ACTIONS(1999), 1, + ACTIONS(2455), 1, anon_sym_if, - ACTIONS(2007), 1, + ACTIONS(2461), 1, anon_sym_and, - ACTIONS(2009), 1, + ACTIONS(2463), 1, anon_sym_or, - ACTIONS(2144), 1, - anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(973), 2, + ACTIONS(2551), 2, anon_sym_COMMA, + anon_sym_RPAREN, + [107480] = 5, + ACTIONS(2320), 1, + anon_sym_for, + ACTIONS(2553), 1, + anon_sym_if, + ACTIONS(2555), 1, anon_sym_RBRACK, - [88997] = 8, - ACTIONS(2118), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1791), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [107499] = 5, + ACTIONS(2557), 1, + anon_sym_if, + ACTIONS(2560), 1, + anon_sym_RBRACK, + ACTIONS(2562), 1, + anon_sym_for, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1759), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [107518] = 5, + ACTIONS(401), 1, + anon_sym_LF, + STATE(1772), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(397), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1548), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [107537] = 7, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, anon_sym_as, - ACTIONS(2120), 1, + ACTIONS(2310), 1, anon_sym_if, - ACTIONS(2126), 1, + ACTIONS(2547), 1, + anon_sym_else, + ACTIONS(2565), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [107560] = 7, + ACTIONS(2298), 1, anon_sym_and, - ACTIONS(2128), 1, + ACTIONS(2300), 1, anon_sym_or, - ACTIONS(2146), 1, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2310), 1, + anon_sym_if, + ACTIONS(2547), 1, + anon_sym_else, + ACTIONS(2567), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [107583] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2569), 6, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_rule, + anon_sym_check, + anon_sym_AT, + [107596] = 7, + ACTIONS(2571), 1, anon_sym_COMMA, - ACTIONS(2148), 1, - anon_sym_RPAREN, - STATE(1779), 1, - aux_sym_argument_list_repeat1, + ACTIONS(2573), 1, + anon_sym_RBRACE, + ACTIONS(2575), 1, + anon_sym_for, + STATE(1793), 1, + sym_for_in_clause, + STATE(2103), 1, + aux_sym_dictionary_repeat1, + STATE(2188), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [89023] = 6, - ACTIONS(1997), 1, + [107619] = 6, + ACTIONS(2312), 1, anon_sym_as, - ACTIONS(2007), 1, + ACTIONS(2314), 1, + anon_sym_if, + ACTIONS(2322), 1, anon_sym_and, - ACTIONS(2009), 1, + ACTIONS(2324), 1, anon_sym_or, - ACTIONS(2152), 1, - anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2150), 3, - anon_sym_if, + ACTIONS(2577), 2, + anon_sym_COMMA, anon_sym_RBRACK, - anon_sym_for, - [89045] = 7, - ACTIONS(1997), 1, + [107640] = 6, + ACTIONS(2312), 1, anon_sym_as, - ACTIONS(1999), 1, + ACTIONS(2314), 1, anon_sym_if, - ACTIONS(2007), 1, + ACTIONS(2322), 1, anon_sym_and, - ACTIONS(2009), 1, + ACTIONS(2324), 1, anon_sym_or, - ACTIONS(2043), 1, - anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2154), 2, + ACTIONS(1083), 2, anon_sym_COMMA, anon_sym_RBRACK, - [89069] = 4, - ACTIONS(2156), 1, - anon_sym_and, - ACTIONS(2158), 1, - anon_sym_or, + [107661] = 5, + ACTIONS(2579), 1, + anon_sym_COLON, + ACTIONS(2583), 1, + anon_sym_LBRACK, + ACTIONS(2585), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(693), 5, - sym__newline, - anon_sym_as, - anon_sym_if, + ACTIONS(2581), 3, anon_sym_COMMA, - anon_sym_else, - [89087] = 8, - ACTIONS(2156), 1, + anon_sym_DASH_GT, + anon_sym_LBRACE, + [107680] = 7, + ACTIONS(2479), 1, + anon_sym_as, + ACTIONS(2483), 1, anon_sym_and, - ACTIONS(2158), 1, + ACTIONS(2485), 1, anon_sym_or, - ACTIONS(2160), 1, - anon_sym_as, - ACTIONS(2162), 1, + ACTIONS(2587), 1, anon_sym_if, - ACTIONS(2164), 1, + ACTIONS(2589), 1, anon_sym_COMMA, - ACTIONS(2166), 1, - anon_sym_else, - ACTIONS(2168), 1, + ACTIONS(2591), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [89113] = 6, - ACTIONS(2130), 1, + [107703] = 6, + ACTIONS(2312), 1, anon_sym_as, - ACTIONS(2132), 1, + ACTIONS(2314), 1, anon_sym_if, - ACTIONS(2136), 1, + ACTIONS(2322), 1, anon_sym_and, - ACTIONS(2138), 1, + ACTIONS(2324), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(687), 3, + ACTIONS(2593), 2, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - [89135] = 6, - ACTIONS(2019), 1, - anon_sym_as, - ACTIONS(2021), 1, - anon_sym_if, - ACTIONS(2023), 1, - anon_sym_and, - ACTIONS(2025), 1, - anon_sym_or, - ACTIONS(3), 2, + anon_sym_RBRACK, + [107724] = 5, + ACTIONS(2599), 1, + sym_string_end, + STATE(1776), 1, + aux_sym_string_content_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2037), 3, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [89157] = 6, - ACTIONS(2156), 1, + ACTIONS(2595), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(2597), 2, + sym__not_escape_sequence, + sym__string_content, + [107743] = 6, + ACTIONS(2298), 1, anon_sym_and, - ACTIONS(2158), 1, + ACTIONS(2300), 1, anon_sym_or, - ACTIONS(2160), 1, + ACTIONS(2308), 1, anon_sym_as, - ACTIONS(2162), 1, + ACTIONS(2310), 1, anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(687), 3, - sym__newline, + ACTIONS(2507), 2, anon_sym_COMMA, - anon_sym_else, - [89179] = 5, - ACTIONS(2140), 1, - sym_identifier, - STATE(1637), 1, - sym_parameter, - ACTIONS(3), 2, + anon_sym_RBRACE, + [107764] = 5, + ACTIONS(391), 1, + anon_sym_LF, + STATE(967), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2170), 2, - anon_sym_DASH_GT, - anon_sym_LBRACE, - STATE(1603), 3, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [89199] = 8, - ACTIONS(2118), 1, + ACTIONS(393), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1548), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [107783] = 7, + ACTIONS(2479), 1, anon_sym_as, - ACTIONS(2120), 1, - anon_sym_if, - ACTIONS(2126), 1, + ACTIONS(2483), 1, anon_sym_and, - ACTIONS(2128), 1, + ACTIONS(2485), 1, anon_sym_or, - ACTIONS(2172), 1, + ACTIONS(2601), 1, + anon_sym_if, + ACTIONS(2603), 1, anon_sym_COMMA, - ACTIONS(2174), 1, - anon_sym_RPAREN, - STATE(1649), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [89225] = 8, - ACTIONS(2176), 1, - sym_identifier, - ACTIONS(2178), 1, - anon_sym_DOT, - STATE(1720), 1, - sym_import_prefix, - STATE(1725), 1, - aux_sym_import_prefix_repeat1, - STATE(1789), 1, - sym_dotted_name, - STATE(1874), 1, - sym_aliased_import, - STATE(1875), 1, - sym__import_list, + ACTIONS(2605), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [89251] = 4, - ACTIONS(2136), 1, + [107806] = 7, + ACTIONS(2298), 1, anon_sym_and, - ACTIONS(2138), 1, + ACTIONS(2300), 1, anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2310), 1, + anon_sym_if, + ACTIONS(2547), 1, + anon_sym_else, + ACTIONS(2607), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(693), 5, - anon_sym_as, + [107829] = 5, + ACTIONS(2575), 1, + anon_sym_for, + ACTIONS(2609), 1, anon_sym_if, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - [89269] = 5, - STATE(825), 1, - aux_sym_check_statement_repeat1, - STATE(1015), 1, - sym_quant_expr, - STATE(1990), 1, - sym_quant_op, + ACTIONS(2611), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2180), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - [89289] = 6, - ACTIONS(2011), 1, - anon_sym_as, - ACTIONS(2015), 1, - anon_sym_and, - ACTIONS(2017), 1, - anon_sym_or, - ACTIONS(2182), 1, - anon_sym_COMMA, + STATE(1821), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [107848] = 5, + ACTIONS(2619), 1, + sym_string_end, + STATE(1776), 1, + aux_sym_string_content_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2613), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(2616), 2, + sym__not_escape_sequence, + sym__string_content, + [107867] = 4, + STATE(1788), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2150), 3, - anon_sym_if, - anon_sym_RBRACE, - anon_sym_for, - [89311] = 8, - ACTIONS(2118), 1, - anon_sym_as, - ACTIONS(2120), 1, - anon_sym_if, - ACTIONS(2126), 1, - anon_sym_and, - ACTIONS(2128), 1, - anon_sym_or, - ACTIONS(2184), 1, + ACTIONS(1673), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(401), 3, anon_sym_COMMA, - ACTIONS(2186), 1, anon_sym_RPAREN, - STATE(1681), 1, - aux_sym_argument_list_repeat1, + anon_sym_PIPE, + [107884] = 7, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2310), 1, + anon_sym_if, + ACTIONS(2547), 1, + anon_sym_else, + ACTIONS(2621), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [89337] = 5, - STATE(820), 1, - aux_sym_check_statement_repeat1, - STATE(1010), 1, - sym_quant_expr, - STATE(1992), 1, - sym_quant_op, + [107907] = 7, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2310), 1, + anon_sym_if, + ACTIONS(2547), 1, + anon_sym_else, + ACTIONS(2623), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2180), 4, - anon_sym_all, - anon_sym_any, - anon_sym_filter, - anon_sym_map, - [89357] = 8, - ACTIONS(2118), 1, - anon_sym_as, - ACTIONS(2120), 1, - anon_sym_if, - ACTIONS(2126), 1, - anon_sym_and, - ACTIONS(2128), 1, - anon_sym_or, - ACTIONS(2188), 1, - anon_sym_COMMA, - ACTIONS(2190), 1, - anon_sym_RPAREN, - STATE(1749), 1, - aux_sym_argument_list_repeat1, + [107930] = 5, + ACTIONS(2447), 1, + sym_identifier, + STATE(1965), 1, + sym_parameter, + STATE(2147), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [89383] = 8, - ACTIONS(2118), 1, + STATE(1963), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [107949] = 7, + ACTIONS(2479), 1, anon_sym_as, - ACTIONS(2120), 1, - anon_sym_if, - ACTIONS(2126), 1, + ACTIONS(2483), 1, anon_sym_and, - ACTIONS(2128), 1, + ACTIONS(2485), 1, anon_sym_or, - ACTIONS(2192), 1, + ACTIONS(2625), 1, + anon_sym_if, + ACTIONS(2627), 1, anon_sym_COMMA, - ACTIONS(2194), 1, - anon_sym_RPAREN, - STATE(1660), 1, - aux_sym_argument_list_repeat1, + ACTIONS(2629), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [89409] = 6, - ACTIONS(2011), 1, + [107972] = 6, + ACTIONS(2312), 1, anon_sym_as, - ACTIONS(2013), 1, + ACTIONS(2314), 1, anon_sym_if, - ACTIONS(2015), 1, + ACTIONS(2322), 1, anon_sym_and, - ACTIONS(2017), 1, + ACTIONS(2324), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2196), 3, + ACTIONS(2631), 2, anon_sym_COMMA, - anon_sym_RBRACE, + anon_sym_RBRACK, + [107993] = 7, + ACTIONS(2575), 1, anon_sym_for, - [89431] = 4, - STATE(1338), 1, - aux_sym_dotted_name_repeat1, + ACTIONS(2633), 1, + anon_sym_COMMA, + ACTIONS(2635), 1, + anon_sym_RBRACE, + STATE(1793), 1, + sym_for_in_clause, + STATE(2120), 1, + aux_sym_dictionary_repeat1, + STATE(2256), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1308), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(311), 4, - sym__newline, - anon_sym_as, - anon_sym_EQ, - anon_sym_PIPE, - [89449] = 6, - ACTIONS(2130), 1, + [108016] = 6, + ACTIONS(2453), 1, anon_sym_as, - ACTIONS(2132), 1, + ACTIONS(2455), 1, anon_sym_if, - ACTIONS(2136), 1, + ACTIONS(2461), 1, anon_sym_and, - ACTIONS(2138), 1, + ACTIONS(2463), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2198), 3, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - [89471] = 8, - ACTIONS(2118), 1, - anon_sym_as, - ACTIONS(2120), 1, - anon_sym_if, - ACTIONS(2126), 1, - anon_sym_and, - ACTIONS(2128), 1, - anon_sym_or, - ACTIONS(2200), 1, + ACTIONS(2637), 2, anon_sym_COMMA, - ACTIONS(2202), 1, anon_sym_RPAREN, - STATE(1641), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [89497] = 5, - ACTIONS(2140), 1, - sym_identifier, - STATE(1602), 1, - sym_parameter, - STATE(1794), 1, - sym__parameters, + [108037] = 7, + ACTIONS(2575), 1, + anon_sym_for, + ACTIONS(2639), 1, + anon_sym_COMMA, + ACTIONS(2641), 1, + anon_sym_RBRACE, + STATE(1793), 1, + sym_for_in_clause, + STATE(2059), 1, + aux_sym_dictionary_repeat1, + STATE(2327), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1603), 3, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [89516] = 5, - ACTIONS(2140), 1, + [108060] = 5, + ACTIONS(2447), 1, sym_identifier, - STATE(1602), 1, + STATE(1965), 1, sym_parameter, - STATE(1793), 1, + STATE(2152), 1, sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1603), 3, + STATE(1963), 3, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, - [89535] = 7, - ACTIONS(2156), 1, + [108079] = 7, + ACTIONS(2298), 1, anon_sym_and, - ACTIONS(2158), 1, + ACTIONS(2300), 1, anon_sym_or, - ACTIONS(2160), 1, + ACTIONS(2308), 1, anon_sym_as, - ACTIONS(2204), 1, + ACTIONS(2310), 1, anon_sym_if, - ACTIONS(2206), 1, + ACTIONS(2547), 1, + anon_sym_else, + ACTIONS(2643), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [108102] = 4, + STATE(1081), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1673), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(391), 3, anon_sym_COMMA, - ACTIONS(2208), 1, - sym__newline, + anon_sym_RPAREN, + anon_sym_PIPE, + [108119] = 4, + ACTIONS(2645), 1, + anon_sym_PIPE, + STATE(1789), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [89558] = 7, - ACTIONS(2210), 1, + ACTIONS(531), 4, anon_sym_COMMA, - ACTIONS(2212), 1, - anon_sym_RBRACE, - ACTIONS(2214), 1, - anon_sym_for, - STATE(1459), 1, - sym_for_in_clause, - STATE(1655), 1, - aux_sym_dictionary_repeat1, - STATE(1970), 1, - sym__comprehension_clauses, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_EQ, + [108136] = 5, + ACTIONS(2312), 1, + anon_sym_as, + ACTIONS(2322), 1, + anon_sym_and, + ACTIONS(2324), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [89581] = 5, - ACTIONS(2216), 1, + ACTIONS(2648), 3, anon_sym_if, - ACTIONS(2219), 1, - anon_sym_RBRACE, - ACTIONS(2221), 1, + anon_sym_RBRACK, + anon_sym_for, + [108155] = 5, + ACTIONS(2320), 1, anon_sym_for, + ACTIONS(2553), 1, + anon_sym_if, + ACTIONS(2611), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1447), 3, + STATE(1759), 3, sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [89600] = 6, - ACTIONS(2118), 1, - anon_sym_as, - ACTIONS(2120), 1, - anon_sym_if, - ACTIONS(2126), 1, - anon_sym_and, - ACTIONS(2128), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(687), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [89621] = 5, - ACTIONS(2226), 1, - anon_sym_COLON, - ACTIONS(2228), 1, - anon_sym_LBRACK, - ACTIONS(2230), 1, - anon_sym_EQ, + [108174] = 5, + ACTIONS(2447), 1, + sym_identifier, + STATE(1965), 1, + sym_parameter, + STATE(2160), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2224), 3, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - [89640] = 2, + STATE(1963), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [108193] = 5, + ACTIONS(2555), 1, + anon_sym_RBRACE, + ACTIONS(2575), 1, + anon_sym_for, + ACTIONS(2609), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2232), 6, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_rule, - anon_sym_check, - anon_sym_AT, - [89653] = 7, - ACTIONS(2214), 1, + STATE(1775), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [108212] = 7, + ACTIONS(2575), 1, anon_sym_for, - ACTIONS(2234), 1, + ACTIONS(2650), 1, anon_sym_COMMA, - ACTIONS(2236), 1, + ACTIONS(2652), 1, anon_sym_RBRACE, - STATE(1459), 1, + STATE(1793), 1, sym_for_in_clause, - STATE(1692), 1, + STATE(2084), 1, aux_sym_dictionary_repeat1, - STATE(1842), 1, + STATE(2203), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [89676] = 4, - ACTIONS(2238), 1, - anon_sym_PIPE, - STATE(1452), 1, - aux_sym_union_type_repeat1, + [108235] = 5, + ACTIONS(2447), 1, + sym_identifier, + STATE(1965), 1, + sym_parameter, + STATE(2161), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(331), 4, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_EQ, - [89693] = 6, - ACTIONS(1997), 1, - anon_sym_as, - ACTIONS(1999), 1, - anon_sym_if, - ACTIONS(2007), 1, + STATE(1963), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [108254] = 7, + ACTIONS(2298), 1, anon_sym_and, - ACTIONS(2009), 1, + ACTIONS(2300), 1, anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2310), 1, + anon_sym_if, + ACTIONS(2547), 1, + anon_sym_else, + ACTIONS(2654), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2241), 2, + [108277] = 7, + ACTIONS(2575), 1, + anon_sym_for, + ACTIONS(2656), 1, anon_sym_COMMA, - anon_sym_RBRACK, - [89714] = 6, - ACTIONS(1997), 1, - anon_sym_as, - ACTIONS(1999), 1, - anon_sym_if, - ACTIONS(2007), 1, - anon_sym_and, - ACTIONS(2009), 1, - anon_sym_or, + ACTIONS(2658), 1, + anon_sym_RBRACE, + STATE(1793), 1, + sym_for_in_clause, + STATE(2042), 1, + aux_sym_dictionary_repeat1, + STATE(2356), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(973), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [89735] = 5, - ACTIONS(2140), 1, + [108300] = 5, + ACTIONS(2447), 1, sym_identifier, - STATE(1602), 1, + STATE(1965), 1, sym_parameter, - STATE(1797), 1, + STATE(2164), 1, sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1603), 3, + STATE(1963), 3, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, - [89754] = 7, - ACTIONS(2156), 1, + [108319] = 7, + ACTIONS(2298), 1, anon_sym_and, - ACTIONS(2158), 1, + ACTIONS(2300), 1, anon_sym_or, - ACTIONS(2160), 1, + ACTIONS(2308), 1, anon_sym_as, - ACTIONS(2243), 1, + ACTIONS(2310), 1, anon_sym_if, - ACTIONS(2245), 1, - anon_sym_COMMA, - ACTIONS(2247), 1, - sym__newline, + ACTIONS(2547), 1, + anon_sym_else, + ACTIONS(2660), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [89777] = 3, - STATE(1465), 1, - aux_sym_union_type_repeat1, + [108342] = 7, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2310), 1, + anon_sym_if, + ACTIONS(2547), 1, + anon_sym_else, + ACTIONS(2662), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(443), 5, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_PIPE, - [89792] = 3, - STATE(1465), 1, + [108365] = 3, + STATE(1809), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(433), 5, + ACTIONS(513), 5, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_EQ, anon_sym_PIPE, - [89807] = 5, - ACTIONS(2214), 1, - anon_sym_for, - ACTIONS(2249), 1, + [108380] = 7, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2310), 1, anon_sym_if, - ACTIONS(2251), 1, + ACTIONS(2547), 1, + anon_sym_else, + ACTIONS(2664), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1488), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [89826] = 7, - ACTIONS(2214), 1, + [108403] = 6, + ACTIONS(2312), 1, + anon_sym_as, + ACTIONS(2314), 1, + anon_sym_if, + ACTIONS(2322), 1, + anon_sym_and, + ACTIONS(2324), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1089), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [108424] = 7, + ACTIONS(2575), 1, anon_sym_for, - ACTIONS(2253), 1, + ACTIONS(2666), 1, anon_sym_COMMA, - ACTIONS(2255), 1, + ACTIONS(2668), 1, anon_sym_RBRACE, - STATE(1459), 1, + STATE(1793), 1, sym_for_in_clause, - STATE(1714), 1, + STATE(2026), 1, aux_sym_dictionary_repeat1, - STATE(1882), 1, + STATE(2342), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [89849] = 3, - STATE(1465), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(325), 5, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_PIPE, - [89864] = 3, - STATE(1465), 1, + [108447] = 3, + STATE(1809), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(331), 5, + ACTIONS(505), 5, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_EQ, anon_sym_PIPE, - [89879] = 5, - ACTIONS(2011), 1, - anon_sym_as, - ACTIONS(2015), 1, + [108462] = 4, + ACTIONS(2461), 1, anon_sym_and, - ACTIONS(2017), 1, + ACTIONS(2463), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2257), 3, + ACTIONS(765), 4, + anon_sym_as, anon_sym_if, - anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + [108479] = 7, + ACTIONS(2575), 1, anon_sym_for, - [89898] = 5, - ACTIONS(2140), 1, + ACTIONS(2670), 1, + anon_sym_COMMA, + ACTIONS(2672), 1, + anon_sym_RBRACE, + STATE(1793), 1, + sym_for_in_clause, + STATE(2107), 1, + aux_sym_dictionary_repeat1, + STATE(2273), 1, + sym__comprehension_clauses, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [108502] = 5, + ACTIONS(2447), 1, sym_identifier, - STATE(1602), 1, + STATE(1965), 1, sym_parameter, - STATE(1796), 1, + STATE(2166), 1, sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1603), 3, + STATE(1963), 3, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, - [89917] = 3, - STATE(1452), 1, + [108521] = 3, + STATE(1789), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(317), 5, + ACTIONS(544), 5, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LBRACE, anon_sym_EQ, anon_sym_PIPE, - [89932] = 7, - ACTIONS(2214), 1, - anon_sym_for, - ACTIONS(2259), 1, - anon_sym_COMMA, - ACTIONS(2261), 1, - anon_sym_RBRACE, - STATE(1459), 1, - sym_for_in_clause, - STATE(1694), 1, - aux_sym_dictionary_repeat1, - STATE(1941), 1, - sym__comprehension_clauses, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [89955] = 6, - ACTIONS(2011), 1, - anon_sym_as, - ACTIONS(2013), 1, - anon_sym_if, - ACTIONS(2015), 1, - anon_sym_and, - ACTIONS(2017), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2263), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [89976] = 4, - ACTIONS(2126), 1, - anon_sym_and, - ACTIONS(2128), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(693), 4, - anon_sym_as, - anon_sym_if, - anon_sym_COMMA, - anon_sym_RPAREN, - [89993] = 6, - ACTIONS(1997), 1, - anon_sym_as, - ACTIONS(1999), 1, - anon_sym_if, - ACTIONS(2007), 1, + [108536] = 5, + ACTIONS(2298), 1, anon_sym_and, - ACTIONS(2009), 1, + ACTIONS(2300), 1, anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2265), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [90014] = 5, - ACTIONS(2005), 1, - anon_sym_for, - ACTIONS(2267), 1, + ACTIONS(2648), 3, anon_sym_if, - ACTIONS(2269), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1476), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [90033] = 5, - ACTIONS(2005), 1, + anon_sym_RBRACE, anon_sym_for, - ACTIONS(2251), 1, - anon_sym_RBRACK, - ACTIONS(2267), 1, - anon_sym_if, + [108555] = 3, + STATE(1809), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1470), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [90052] = 7, - ACTIONS(2214), 1, - anon_sym_for, - ACTIONS(2271), 1, + ACTIONS(531), 5, anon_sym_COMMA, - ACTIONS(2273), 1, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_PIPE, + [108570] = 7, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2310), 1, + anon_sym_if, + ACTIONS(2547), 1, + anon_sym_else, + ACTIONS(2674), 1, anon_sym_RBRACE, - STATE(1459), 1, - sym_for_in_clause, - STATE(1702), 1, - aux_sym_dictionary_repeat1, - STATE(1922), 1, - sym__comprehension_clauses, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [90075] = 4, - STATE(887), 1, - aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1513), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(307), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE, - [90092] = 6, - ACTIONS(2118), 1, - anon_sym_as, - ACTIONS(2120), 1, - anon_sym_if, - ACTIONS(2126), 1, + [108593] = 7, + ACTIONS(2298), 1, anon_sym_and, - ACTIONS(2128), 1, + ACTIONS(2300), 1, anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2310), 1, + anon_sym_if, + ACTIONS(2547), 1, + anon_sym_else, + ACTIONS(2676), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2275), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [90113] = 5, - ACTIONS(2140), 1, + [108616] = 5, + ACTIONS(2447), 1, sym_identifier, - STATE(1602), 1, + STATE(1965), 1, sym_parameter, - STATE(1795), 1, + STATE(2169), 1, sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1603), 3, + STATE(1963), 3, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, - [90132] = 5, - ACTIONS(2219), 1, - anon_sym_RBRACK, - ACTIONS(2277), 1, + [108635] = 4, + STATE(1436), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1278), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(401), 3, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [108652] = 7, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2310), 1, anon_sym_if, - ACTIONS(2280), 1, - anon_sym_for, + ACTIONS(2547), 1, + anon_sym_else, + ACTIONS(2678), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1476), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [90151] = 5, - ACTIONS(2140), 1, + [108675] = 5, + ACTIONS(2447), 1, sym_identifier, - STATE(1602), 1, + STATE(1965), 1, sym_parameter, - STATE(1786), 1, + STATE(2170), 1, sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1603), 3, + STATE(1963), 3, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, - [90170] = 6, - ACTIONS(2118), 1, - anon_sym_as, - ACTIONS(2120), 1, - anon_sym_if, - ACTIONS(2126), 1, - anon_sym_and, - ACTIONS(2128), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2283), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [90191] = 7, - ACTIONS(2156), 1, + [108694] = 7, + ACTIONS(2298), 1, anon_sym_and, - ACTIONS(2158), 1, + ACTIONS(2300), 1, anon_sym_or, - ACTIONS(2160), 1, + ACTIONS(2308), 1, anon_sym_as, - ACTIONS(2285), 1, + ACTIONS(2310), 1, anon_sym_if, - ACTIONS(2287), 1, - anon_sym_COMMA, - ACTIONS(2289), 1, - sym__newline, + ACTIONS(2547), 1, + anon_sym_else, + ACTIONS(2680), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [90214] = 4, - STATE(1473), 1, - aux_sym_dotted_name_repeat1, + [108717] = 3, + STATE(1809), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1513), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(311), 3, + ACTIONS(525), 5, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_EQ, anon_sym_PIPE, - [90231] = 5, - ACTIONS(2297), 1, - sym_string_end, - STATE(1481), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2291), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(2294), 2, - sym__not_escape_sequence, - sym__string_content, - [90250] = 6, - ACTIONS(1997), 1, - anon_sym_as, - ACTIONS(1999), 1, - anon_sym_if, - ACTIONS(2007), 1, - anon_sym_and, - ACTIONS(2009), 1, - anon_sym_or, + [108732] = 5, + ACTIONS(2684), 1, + anon_sym_EQ, + ACTIONS(2686), 1, + anon_sym_PIPE, + STATE(1809), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2299), 2, + ACTIONS(2682), 3, anon_sym_COMMA, - anon_sym_RBRACK, - [90271] = 5, - ACTIONS(2140), 1, - sym_identifier, - STATE(1602), 1, - sym_parameter, - STATE(1790), 1, - sym__parameters, + anon_sym_DASH_GT, + anon_sym_LBRACE, + [108751] = 5, + ACTIONS(2560), 1, + anon_sym_RBRACE, + ACTIONS(2688), 1, + anon_sym_if, + ACTIONS(2691), 1, + anon_sym_for, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1603), 3, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [90290] = 6, - ACTIONS(1997), 1, + STATE(1821), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [108770] = 6, + ACTIONS(2453), 1, anon_sym_as, - ACTIONS(1999), 1, + ACTIONS(2455), 1, anon_sym_if, - ACTIONS(2007), 1, + ACTIONS(2461), 1, anon_sym_and, - ACTIONS(2009), 1, + ACTIONS(2463), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(989), 2, + ACTIONS(779), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [90311] = 7, - ACTIONS(2214), 1, + anon_sym_RPAREN, + [108791] = 7, + ACTIONS(2575), 1, anon_sym_for, - ACTIONS(2301), 1, + ACTIONS(2694), 1, anon_sym_COMMA, - ACTIONS(2303), 1, + ACTIONS(2696), 1, anon_sym_RBRACE, - STATE(1459), 1, + STATE(1793), 1, sym_for_in_clause, - STATE(1747), 1, + STATE(2011), 1, aux_sym_dictionary_repeat1, - STATE(1880), 1, + STATE(2225), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [90334] = 5, - ACTIONS(1997), 1, - anon_sym_as, - ACTIONS(2007), 1, + [108814] = 7, + ACTIONS(2298), 1, anon_sym_and, - ACTIONS(2009), 1, + ACTIONS(2300), 1, anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2310), 1, + anon_sym_if, + ACTIONS(2547), 1, + anon_sym_else, + ACTIONS(2698), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2257), 3, + [108837] = 6, + ACTIONS(2326), 1, + anon_sym_and, + ACTIONS(2328), 1, + anon_sym_or, + ACTIONS(2330), 1, + anon_sym_as, + ACTIONS(2332), 1, anon_sym_if, - anon_sym_RBRACK, - anon_sym_for, - [90353] = 5, - ACTIONS(2307), 1, - anon_sym_EQ, - ACTIONS(2309), 1, - anon_sym_PIPE, - STATE(1465), 1, - aux_sym_union_type_repeat1, + ACTIONS(2700), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2305), 3, - anon_sym_COMMA, + [108857] = 3, + ACTIONS(2702), 1, anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(538), 4, + anon_sym_COLON, anon_sym_LBRACE, - [90372] = 5, - ACTIONS(2214), 1, - anon_sym_for, - ACTIONS(2249), 1, + anon_sym_EQ, + anon_sym_PIPE, + [108871] = 6, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2310), 1, anon_sym_if, - ACTIONS(2269), 1, + ACTIONS(2704), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1447), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [90391] = 5, - ACTIONS(2315), 1, - sym_string_end, - STATE(1481), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, + [108891] = 6, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2310), 1, + anon_sym_if, + ACTIONS(2706), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2311), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(2313), 2, - sym__not_escape_sequence, - sym__string_content, - [90410] = 7, - ACTIONS(2214), 1, - anon_sym_for, - ACTIONS(2317), 1, - anon_sym_COMMA, - ACTIONS(2319), 1, + [108911] = 6, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2708), 1, + anon_sym_if, + ACTIONS(2710), 1, anon_sym_RBRACE, - STATE(1459), 1, - sym_for_in_clause, - STATE(1645), 1, - aux_sym_dictionary_repeat1, - STATE(1843), 1, - sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [90433] = 6, - ACTIONS(2011), 1, + [108931] = 6, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, anon_sym_as, - ACTIONS(2013), 1, + ACTIONS(2712), 1, anon_sym_if, - ACTIONS(2015), 1, + ACTIONS(2714), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [108951] = 6, + ACTIONS(2298), 1, anon_sym_and, - ACTIONS(2017), 1, + ACTIONS(2300), 1, anon_sym_or, - ACTIONS(2321), 1, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2310), 1, + anon_sym_if, + ACTIONS(2716), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [90453] = 6, - ACTIONS(2156), 1, + [108971] = 6, + ACTIONS(2298), 1, anon_sym_and, - ACTIONS(2158), 1, + ACTIONS(2300), 1, anon_sym_or, - ACTIONS(2160), 1, + ACTIONS(2308), 1, anon_sym_as, - ACTIONS(2162), 1, + ACTIONS(2310), 1, anon_sym_if, - ACTIONS(2323), 1, - sym__newline, + ACTIONS(2718), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [108991] = 6, + ACTIONS(2326), 1, + anon_sym_and, + ACTIONS(2328), 1, + anon_sym_or, + ACTIONS(2330), 1, + anon_sym_as, + ACTIONS(2332), 1, + anon_sym_if, + ACTIONS(2720), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [90473] = 6, - ACTIONS(2325), 1, + [109011] = 6, + ACTIONS(2722), 1, anon_sym_COMMA, - ACTIONS(2327), 1, + ACTIONS(2724), 1, anon_sym_RPAREN, - ACTIONS(2329), 1, + ACTIONS(2726), 1, anon_sym_PIPE, - STATE(1604), 1, + STATE(1968), 1, aux_sym_union_type_repeat1, - STATE(1780), 1, + STATE(1994), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [90493] = 3, - ACTIONS(2331), 1, - anon_sym_DASH_GT, + [109031] = 6, + ACTIONS(2453), 1, + anon_sym_as, + ACTIONS(2455), 1, + anon_sym_if, + ACTIONS(2461), 1, + anon_sym_and, + ACTIONS(2463), 1, + anon_sym_or, + ACTIONS(2728), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(420), 4, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_PIPE, - [90507] = 6, - ACTIONS(2019), 1, + [109051] = 6, + ACTIONS(2326), 1, + anon_sym_and, + ACTIONS(2328), 1, + anon_sym_or, + ACTIONS(2330), 1, anon_sym_as, - ACTIONS(2021), 1, + ACTIONS(2332), 1, anon_sym_if, - ACTIONS(2023), 1, + ACTIONS(2730), 1, + anon_sym_else, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [109071] = 6, + ACTIONS(2326), 1, anon_sym_and, - ACTIONS(2025), 1, + ACTIONS(2328), 1, anon_sym_or, - ACTIONS(2333), 1, + ACTIONS(2330), 1, + anon_sym_as, + ACTIONS(2332), 1, + anon_sym_if, + ACTIONS(2732), 1, anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [90527] = 6, - ACTIONS(2325), 1, + [109091] = 6, + ACTIONS(2722), 1, anon_sym_COMMA, - ACTIONS(2329), 1, + ACTIONS(2726), 1, anon_sym_PIPE, - ACTIONS(2335), 1, + ACTIONS(2734), 1, anon_sym_RPAREN, - STATE(1604), 1, + STATE(1968), 1, aux_sym_union_type_repeat1, - STATE(1776), 1, + STATE(2074), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [90547] = 6, - ACTIONS(1997), 1, - anon_sym_as, - ACTIONS(1999), 1, - anon_sym_if, - ACTIONS(2007), 1, + [109111] = 6, + ACTIONS(2298), 1, anon_sym_and, - ACTIONS(2009), 1, + ACTIONS(2300), 1, anon_sym_or, - ACTIONS(2337), 1, - anon_sym_RBRACK, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2736), 1, + anon_sym_if, + ACTIONS(2738), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [90567] = 6, - ACTIONS(2019), 1, - anon_sym_as, - ACTIONS(2021), 1, - anon_sym_if, - ACTIONS(2023), 1, - anon_sym_and, - ACTIONS(2025), 1, - anon_sym_or, - ACTIONS(2134), 1, - anon_sym_COLON, + [109131] = 4, + ACTIONS(2740), 1, + sym_identifier, + STATE(2237), 1, + sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [90587] = 3, - STATE(1547), 1, + STATE(1963), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [109147] = 6, + ACTIONS(2722), 1, + anon_sym_COMMA, + ACTIONS(2726), 1, + anon_sym_PIPE, + ACTIONS(2742), 1, + anon_sym_RPAREN, + STATE(1968), 1, aux_sym_union_type_repeat1, + STATE(2001), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(331), 4, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_PIPE, - [90601] = 6, - ACTIONS(2011), 1, + [109167] = 6, + ACTIONS(2312), 1, anon_sym_as, - ACTIONS(2013), 1, + ACTIONS(2314), 1, anon_sym_if, - ACTIONS(2015), 1, + ACTIONS(2322), 1, anon_sym_and, - ACTIONS(2017), 1, + ACTIONS(2324), 1, anon_sym_or, - ACTIONS(2339), 1, - anon_sym_RBRACE, + ACTIONS(2744), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [90621] = 6, - ACTIONS(2011), 1, - anon_sym_as, - ACTIONS(2013), 1, - anon_sym_if, - ACTIONS(2015), 1, + [109187] = 6, + ACTIONS(2326), 1, anon_sym_and, - ACTIONS(2017), 1, + ACTIONS(2328), 1, anon_sym_or, - ACTIONS(2341), 1, - anon_sym_RBRACE, + ACTIONS(2330), 1, + anon_sym_as, + ACTIONS(2332), 1, + anon_sym_if, + ACTIONS(2746), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [90641] = 6, - ACTIONS(2011), 1, - anon_sym_as, - ACTIONS(2013), 1, - anon_sym_if, - ACTIONS(2015), 1, + [109207] = 6, + ACTIONS(2298), 1, anon_sym_and, - ACTIONS(2017), 1, + ACTIONS(2300), 1, anon_sym_or, - ACTIONS(2343), 1, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2748), 1, + anon_sym_if, + ACTIONS(2750), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [90661] = 6, - ACTIONS(2019), 1, + [109227] = 6, + ACTIONS(2326), 1, + anon_sym_and, + ACTIONS(2328), 1, + anon_sym_or, + ACTIONS(2330), 1, anon_sym_as, - ACTIONS(2021), 1, + ACTIONS(2332), 1, anon_sym_if, - ACTIONS(2023), 1, + ACTIONS(2752), 1, + anon_sym_else, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [109247] = 6, + ACTIONS(2326), 1, anon_sym_and, - ACTIONS(2025), 1, + ACTIONS(2328), 1, anon_sym_or, - ACTIONS(2345), 1, + ACTIONS(2330), 1, + anon_sym_as, + ACTIONS(2332), 1, + anon_sym_if, + ACTIONS(2754), 1, anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [90681] = 4, - ACTIONS(2347), 1, + [109267] = 6, + ACTIONS(2722), 1, + anon_sym_COMMA, + ACTIONS(2726), 1, anon_sym_PIPE, - STATE(1504), 1, + ACTIONS(2756), 1, + anon_sym_RPAREN, + STATE(1968), 1, aux_sym_union_type_repeat1, + STATE(2078), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(331), 3, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_EQ, - [90697] = 6, - ACTIONS(1977), 1, - anon_sym_LBRACE, - ACTIONS(2350), 1, + [109287] = 6, + ACTIONS(2479), 1, + anon_sym_as, + ACTIONS(2481), 1, + anon_sym_if, + ACTIONS(2483), 1, + anon_sym_and, + ACTIONS(2485), 1, + anon_sym_or, + ACTIONS(2758), 1, + sym__newline, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [109307] = 4, + ACTIONS(2740), 1, sym_identifier, - ACTIONS(2352), 1, - anon_sym_LBRACK, - STATE(1899), 1, - sym_quant_target, - STATE(1954), 1, - sym_dictionary, + STATE(2354), 1, + sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [90717] = 6, - ACTIONS(2156), 1, + STATE(1963), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [109323] = 6, + ACTIONS(2326), 1, anon_sym_and, - ACTIONS(2158), 1, + ACTIONS(2328), 1, anon_sym_or, - ACTIONS(2160), 1, + ACTIONS(2330), 1, anon_sym_as, - ACTIONS(2162), 1, + ACTIONS(2332), 1, anon_sym_if, - ACTIONS(2354), 1, - sym__newline, + ACTIONS(2760), 1, + anon_sym_else, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [109343] = 3, + STATE(1931), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [90737] = 6, - ACTIONS(1997), 1, + ACTIONS(525), 4, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_PIPE, + [109357] = 6, + ACTIONS(2252), 1, + sym__newline, + ACTIONS(2479), 1, anon_sym_as, - ACTIONS(1999), 1, + ACTIONS(2481), 1, anon_sym_if, - ACTIONS(2007), 1, + ACTIONS(2483), 1, anon_sym_and, - ACTIONS(2009), 1, + ACTIONS(2485), 1, anon_sym_or, - ACTIONS(2356), 1, - anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [90757] = 6, - ACTIONS(2118), 1, + [109377] = 6, + ACTIONS(2479), 1, anon_sym_as, - ACTIONS(2120), 1, + ACTIONS(2481), 1, anon_sym_if, - ACTIONS(2126), 1, + ACTIONS(2483), 1, anon_sym_and, - ACTIONS(2128), 1, + ACTIONS(2485), 1, anon_sym_or, - ACTIONS(2358), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [90777] = 6, - ACTIONS(2325), 1, - anon_sym_COMMA, - ACTIONS(2329), 1, - anon_sym_PIPE, - ACTIONS(2360), 1, - anon_sym_RPAREN, - STATE(1604), 1, - aux_sym_union_type_repeat1, - STATE(1679), 1, - aux_sym_function_type_repeat1, + ACTIONS(2629), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [90797] = 6, - ACTIONS(2019), 1, + [109397] = 6, + ACTIONS(2312), 1, anon_sym_as, - ACTIONS(2021), 1, + ACTIONS(2314), 1, anon_sym_if, - ACTIONS(2023), 1, + ACTIONS(2322), 1, anon_sym_and, - ACTIONS(2025), 1, + ACTIONS(2324), 1, anon_sym_or, - ACTIONS(2362), 1, - anon_sym_else, + ACTIONS(2762), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [90817] = 6, - ACTIONS(1977), 1, - anon_sym_LBRACE, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(2352), 1, - anon_sym_LBRACK, - STATE(1811), 1, - sym_quant_target, - STATE(1954), 1, - sym_dictionary, + [109417] = 6, + ACTIONS(2326), 1, + anon_sym_and, + ACTIONS(2328), 1, + anon_sym_or, + ACTIONS(2330), 1, + anon_sym_as, + ACTIONS(2332), 1, + anon_sym_if, + ACTIONS(2764), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [90837] = 6, - ACTIONS(1977), 1, - anon_sym_LBRACE, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(2352), 1, - anon_sym_LBRACK, - STATE(1920), 1, - sym_quant_target, - STATE(1954), 1, - sym_dictionary, + [109437] = 6, + ACTIONS(2326), 1, + anon_sym_and, + ACTIONS(2328), 1, + anon_sym_or, + ACTIONS(2330), 1, + anon_sym_as, + ACTIONS(2332), 1, + anon_sym_if, + ACTIONS(2766), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [90857] = 6, - ACTIONS(2118), 1, + [109457] = 6, + ACTIONS(2453), 1, anon_sym_as, - ACTIONS(2120), 1, + ACTIONS(2455), 1, anon_sym_if, - ACTIONS(2126), 1, + ACTIONS(2461), 1, anon_sym_and, - ACTIONS(2128), 1, + ACTIONS(2463), 1, anon_sym_or, - ACTIONS(2364), 1, + ACTIONS(2768), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [90877] = 3, - STATE(1547), 1, - aux_sym_union_type_repeat1, + [109477] = 6, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2770), 1, + anon_sym_if, + ACTIONS(2772), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(443), 4, + [109497] = 6, + ACTIONS(2326), 1, + anon_sym_and, + ACTIONS(2328), 1, + anon_sym_or, + ACTIONS(2330), 1, + anon_sym_as, + ACTIONS(2332), 1, + anon_sym_if, + ACTIONS(2774), 1, anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_PIPE, - [90891] = 6, - ACTIONS(1977), 1, - anon_sym_LBRACE, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(2352), 1, - anon_sym_LBRACK, - STATE(1921), 1, - sym_quant_target, - STATE(1954), 1, - sym_dictionary, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [90911] = 3, - ACTIONS(2366), 1, - anon_sym_DASH_GT, + [109517] = 4, + ACTIONS(2447), 1, + sym_identifier, + STATE(2102), 1, + sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(451), 4, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_PIPE, - [90925] = 6, - ACTIONS(1977), 1, - anon_sym_LBRACE, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(2352), 1, - anon_sym_LBRACK, - STATE(1911), 1, - sym_quant_target, - STATE(1954), 1, - sym_dictionary, + STATE(1963), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [109533] = 6, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2776), 1, + anon_sym_if, + ACTIONS(2778), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [90945] = 6, - ACTIONS(1977), 1, - anon_sym_LBRACE, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(2352), 1, - anon_sym_LBRACK, - STATE(1924), 1, - sym_quant_target, - STATE(1954), 1, - sym_dictionary, + [109553] = 6, + ACTIONS(2326), 1, + anon_sym_and, + ACTIONS(2328), 1, + anon_sym_or, + ACTIONS(2330), 1, + anon_sym_as, + ACTIONS(2332), 1, + anon_sym_if, + ACTIONS(2780), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [90965] = 6, - ACTIONS(2325), 1, - anon_sym_COMMA, - ACTIONS(2329), 1, - anon_sym_PIPE, - ACTIONS(2368), 1, - anon_sym_RPAREN, - STATE(1604), 1, - aux_sym_union_type_repeat1, - STATE(1736), 1, - aux_sym_function_type_repeat1, + [109573] = 6, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2310), 1, + anon_sym_if, + ACTIONS(2782), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [90985] = 4, - ACTIONS(2370), 1, - sym_identifier, - STATE(1919), 1, - sym_parameter, + [109593] = 6, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2310), 1, + anon_sym_if, + ACTIONS(2784), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1603), 3, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [91001] = 6, - ACTIONS(1977), 1, - anon_sym_LBRACE, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(2352), 1, - anon_sym_LBRACK, - STATE(1925), 1, - sym_quant_target, - STATE(1954), 1, - sym_dictionary, + [109613] = 4, + STATE(862), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91021] = 4, - STATE(1525), 1, + ACTIONS(391), 2, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1447), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [109629] = 4, + STATE(1865), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(311), 2, - anon_sym_RBRACE, + ACTIONS(401), 2, + anon_sym_RBRACK, anon_sym_PIPE, - ACTIONS(1196), 2, + ACTIONS(1447), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - [91037] = 6, - ACTIONS(1997), 1, - anon_sym_as, - ACTIONS(1999), 1, - anon_sym_if, - ACTIONS(2007), 1, + [109645] = 6, + ACTIONS(2326), 1, anon_sym_and, - ACTIONS(2009), 1, + ACTIONS(2328), 1, anon_sym_or, - ACTIONS(2372), 1, - anon_sym_RBRACK, + ACTIONS(2330), 1, + anon_sym_as, + ACTIONS(2332), 1, + anon_sym_if, + ACTIONS(2786), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91057] = 6, - ACTIONS(2019), 1, + [109665] = 6, + ACTIONS(2326), 1, + anon_sym_and, + ACTIONS(2328), 1, + anon_sym_or, + ACTIONS(2330), 1, anon_sym_as, - ACTIONS(2021), 1, + ACTIONS(2332), 1, anon_sym_if, - ACTIONS(2023), 1, + ACTIONS(2489), 1, + anon_sym_else, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [109685] = 6, + ACTIONS(2326), 1, anon_sym_and, - ACTIONS(2025), 1, + ACTIONS(2328), 1, anon_sym_or, - ACTIONS(2166), 1, + ACTIONS(2330), 1, + anon_sym_as, + ACTIONS(2332), 1, + anon_sym_if, + ACTIONS(2788), 1, anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91077] = 4, - STATE(662), 1, - aux_sym_dotted_name_repeat1, + [109705] = 6, + ACTIONS(2312), 1, + anon_sym_as, + ACTIONS(2314), 1, + anon_sym_if, + ACTIONS(2322), 1, + anon_sym_and, + ACTIONS(2324), 1, + anon_sym_or, + ACTIONS(2790), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(307), 2, - anon_sym_RBRACE, - anon_sym_PIPE, - ACTIONS(1196), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [91093] = 6, - ACTIONS(2011), 1, + [109725] = 6, + ACTIONS(2312), 1, anon_sym_as, - ACTIONS(2013), 1, + ACTIONS(2314), 1, anon_sym_if, - ACTIONS(2015), 1, + ACTIONS(2322), 1, anon_sym_and, - ACTIONS(2017), 1, + ACTIONS(2324), 1, anon_sym_or, - ACTIONS(2374), 1, - anon_sym_RBRACE, + ACTIONS(2792), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91113] = 6, - ACTIONS(2156), 1, + [109745] = 6, + ACTIONS(2298), 1, anon_sym_and, - ACTIONS(2158), 1, + ACTIONS(2300), 1, anon_sym_or, - ACTIONS(2160), 1, + ACTIONS(2308), 1, anon_sym_as, - ACTIONS(2162), 1, + ACTIONS(2794), 1, anon_sym_if, - ACTIONS(2168), 1, - sym__newline, + ACTIONS(2796), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [109765] = 6, + ACTIONS(2453), 1, + anon_sym_as, + ACTIONS(2455), 1, + anon_sym_if, + ACTIONS(2461), 1, + anon_sym_and, + ACTIONS(2463), 1, + anon_sym_or, + ACTIONS(2798), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [109785] = 3, + ACTIONS(2800), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91133] = 6, - ACTIONS(2325), 1, + ACTIONS(525), 4, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_PIPE, + [109799] = 6, + ACTIONS(2722), 1, anon_sym_COMMA, - ACTIONS(2329), 1, + ACTIONS(2726), 1, anon_sym_PIPE, - ACTIONS(2376), 1, + ACTIONS(2802), 1, anon_sym_RPAREN, - STATE(1604), 1, + STATE(1968), 1, aux_sym_union_type_repeat1, - STATE(1636), 1, + STATE(2060), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91153] = 6, - ACTIONS(2011), 1, + [109819] = 6, + ACTIONS(2453), 1, anon_sym_as, - ACTIONS(2013), 1, + ACTIONS(2455), 1, anon_sym_if, - ACTIONS(2015), 1, + ACTIONS(2461), 1, anon_sym_and, - ACTIONS(2017), 1, + ACTIONS(2463), 1, anon_sym_or, - ACTIONS(2378), 1, - anon_sym_RBRACE, + ACTIONS(2804), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91173] = 6, - ACTIONS(2011), 1, - anon_sym_as, - ACTIONS(2013), 1, - anon_sym_if, - ACTIONS(2015), 1, - anon_sym_and, - ACTIONS(2017), 1, - anon_sym_or, - ACTIONS(2380), 1, - anon_sym_RBRACE, + [109839] = 6, + ACTIONS(2722), 1, + anon_sym_COMMA, + ACTIONS(2726), 1, + anon_sym_PIPE, + ACTIONS(2806), 1, + anon_sym_RPAREN, + STATE(1968), 1, + aux_sym_union_type_repeat1, + STATE(2012), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91193] = 6, - ACTIONS(2019), 1, + [109859] = 6, + ACTIONS(2312), 1, anon_sym_as, - ACTIONS(2021), 1, + ACTIONS(2314), 1, anon_sym_if, - ACTIONS(2023), 1, + ACTIONS(2322), 1, anon_sym_and, - ACTIONS(2025), 1, + ACTIONS(2324), 1, anon_sym_or, - ACTIONS(2382), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [91213] = 3, - ACTIONS(2384), 1, - anon_sym_DASH_GT, + ACTIONS(2808), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(325), 4, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_PIPE, - [91227] = 6, - ACTIONS(2156), 1, + [109879] = 6, + ACTIONS(2326), 1, anon_sym_and, - ACTIONS(2158), 1, + ACTIONS(2328), 1, anon_sym_or, - ACTIONS(2160), 1, + ACTIONS(2330), 1, anon_sym_as, - ACTIONS(2162), 1, + ACTIONS(2332), 1, anon_sym_if, - ACTIONS(2386), 1, - sym__newline, + ACTIONS(2810), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91247] = 6, - ACTIONS(1955), 1, - sym__newline, - ACTIONS(2156), 1, + [109899] = 6, + ACTIONS(2326), 1, anon_sym_and, - ACTIONS(2158), 1, + ACTIONS(2328), 1, anon_sym_or, - ACTIONS(2160), 1, + ACTIONS(2330), 1, anon_sym_as, - ACTIONS(2162), 1, + ACTIONS(2332), 1, anon_sym_if, + ACTIONS(2812), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91267] = 6, - ACTIONS(2019), 1, + [109919] = 6, + ACTIONS(2479), 1, anon_sym_as, - ACTIONS(2021), 1, + ACTIONS(2481), 1, anon_sym_if, - ACTIONS(2023), 1, + ACTIONS(2483), 1, anon_sym_and, - ACTIONS(2025), 1, + ACTIONS(2485), 1, anon_sym_or, - ACTIONS(2388), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [91287] = 6, - ACTIONS(1977), 1, - anon_sym_LBRACE, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(2352), 1, - anon_sym_LBRACK, - STATE(1937), 1, - sym_quant_target, - STATE(1954), 1, - sym_dictionary, + ACTIONS(2814), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91307] = 6, - ACTIONS(2156), 1, + [109939] = 6, + ACTIONS(2326), 1, anon_sym_and, - ACTIONS(2158), 1, + ACTIONS(2328), 1, anon_sym_or, - ACTIONS(2160), 1, + ACTIONS(2330), 1, anon_sym_as, - ACTIONS(2162), 1, + ACTIONS(2332), 1, anon_sym_if, - ACTIONS(2289), 1, - sym__newline, + ACTIONS(2816), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91327] = 6, - ACTIONS(2019), 1, + [109959] = 6, + ACTIONS(2479), 1, anon_sym_as, - ACTIONS(2021), 1, + ACTIONS(2481), 1, anon_sym_if, - ACTIONS(2023), 1, + ACTIONS(2483), 1, anon_sym_and, - ACTIONS(2025), 1, + ACTIONS(2485), 1, anon_sym_or, - ACTIONS(2390), 1, - anon_sym_else, + ACTIONS(2605), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91347] = 6, - ACTIONS(2011), 1, + [109979] = 6, + ACTIONS(2479), 1, anon_sym_as, - ACTIONS(2013), 1, + ACTIONS(2481), 1, anon_sym_if, - ACTIONS(2015), 1, + ACTIONS(2483), 1, anon_sym_and, - ACTIONS(2017), 1, + ACTIONS(2485), 1, anon_sym_or, - ACTIONS(2392), 1, - anon_sym_RBRACE, + ACTIONS(2818), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91367] = 6, - ACTIONS(2325), 1, + [109999] = 6, + ACTIONS(2722), 1, anon_sym_COMMA, - ACTIONS(2329), 1, + ACTIONS(2726), 1, anon_sym_PIPE, - ACTIONS(2394), 1, + ACTIONS(2820), 1, anon_sym_RPAREN, - STATE(1604), 1, + STATE(1968), 1, aux_sym_union_type_repeat1, - STATE(1730), 1, + STATE(2039), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91387] = 6, - ACTIONS(2011), 1, - anon_sym_as, - ACTIONS(2013), 1, - anon_sym_if, - ACTIONS(2015), 1, - anon_sym_and, - ACTIONS(2017), 1, - anon_sym_or, - ACTIONS(2396), 1, - anon_sym_RBRACE, + [110019] = 4, + STATE(1888), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91407] = 6, - ACTIONS(2011), 1, + ACTIONS(401), 2, + anon_sym_RBRACE, + anon_sym_PIPE, + ACTIONS(1339), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [110035] = 6, + ACTIONS(2479), 1, anon_sym_as, - ACTIONS(2013), 1, + ACTIONS(2481), 1, anon_sym_if, - ACTIONS(2015), 1, + ACTIONS(2483), 1, anon_sym_and, - ACTIONS(2017), 1, + ACTIONS(2485), 1, anon_sym_or, - ACTIONS(2398), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [91427] = 6, - ACTIONS(1977), 1, - anon_sym_LBRACE, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(2352), 1, - anon_sym_LBRACK, - STATE(1936), 1, - sym_quant_target, - STATE(1954), 1, - sym_dictionary, + ACTIONS(2822), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91447] = 6, - ACTIONS(1977), 1, - anon_sym_LBRACE, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(2352), 1, - anon_sym_LBRACK, - STATE(1953), 1, - sym_quant_target, - STATE(1954), 1, - sym_dictionary, + [110055] = 4, + STATE(747), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91467] = 6, - ACTIONS(2118), 1, - anon_sym_as, - ACTIONS(2120), 1, - anon_sym_if, - ACTIONS(2126), 1, - anon_sym_and, - ACTIONS(2128), 1, - anon_sym_or, - ACTIONS(2400), 1, + ACTIONS(391), 2, + anon_sym_RBRACE, + anon_sym_PIPE, + ACTIONS(1339), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [110071] = 6, + ACTIONS(2722), 1, + anon_sym_COMMA, + ACTIONS(2726), 1, + anon_sym_PIPE, + ACTIONS(2824), 1, anon_sym_RPAREN, + STATE(1968), 1, + aux_sym_union_type_repeat1, + STATE(2056), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91487] = 6, - ACTIONS(2325), 1, - anon_sym_COMMA, - ACTIONS(2329), 1, + [110091] = 4, + ACTIONS(2826), 1, anon_sym_PIPE, - ACTIONS(2402), 1, - anon_sym_RPAREN, - STATE(1604), 1, + STATE(1890), 1, aux_sym_union_type_repeat1, - STATE(1659), 1, - aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91507] = 3, - STATE(1504), 1, + ACTIONS(531), 3, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_EQ, + [110107] = 6, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2829), 1, + anon_sym_if, + ACTIONS(2831), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [110127] = 3, + STATE(1931), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(317), 4, + ACTIONS(531), 4, anon_sym_COLON, anon_sym_LBRACE, anon_sym_EQ, anon_sym_PIPE, - [91521] = 6, - ACTIONS(2019), 1, + [110141] = 6, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, anon_sym_as, - ACTIONS(2021), 1, + ACTIONS(2310), 1, anon_sym_if, - ACTIONS(2023), 1, + ACTIONS(2833), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [110161] = 6, + ACTIONS(2298), 1, anon_sym_and, - ACTIONS(2025), 1, + ACTIONS(2300), 1, anon_sym_or, - ACTIONS(2404), 1, - anon_sym_COLON, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2835), 1, + anon_sym_if, + ACTIONS(2837), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [110181] = 6, + ACTIONS(2312), 1, + anon_sym_as, + ACTIONS(2314), 1, + anon_sym_if, + ACTIONS(2322), 1, + anon_sym_and, + ACTIONS(2324), 1, + anon_sym_or, + ACTIONS(2839), 1, + anon_sym_RBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [110201] = 6, + ACTIONS(2326), 1, + anon_sym_and, + ACTIONS(2328), 1, + anon_sym_or, + ACTIONS(2330), 1, + anon_sym_as, + ACTIONS(2332), 1, + anon_sym_if, + ACTIONS(2841), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91541] = 6, - ACTIONS(2325), 1, + [110221] = 6, + ACTIONS(2722), 1, anon_sym_COMMA, - ACTIONS(2329), 1, + ACTIONS(2726), 1, anon_sym_PIPE, - ACTIONS(2406), 1, + ACTIONS(2843), 1, anon_sym_RPAREN, - STATE(1604), 1, + STATE(1968), 1, aux_sym_union_type_repeat1, - STATE(1731), 1, + STATE(2019), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91561] = 6, - ACTIONS(2019), 1, + [110241] = 6, + ACTIONS(2479), 1, anon_sym_as, - ACTIONS(2021), 1, + ACTIONS(2481), 1, anon_sym_if, - ACTIONS(2023), 1, + ACTIONS(2483), 1, anon_sym_and, - ACTIONS(2025), 1, + ACTIONS(2485), 1, anon_sym_or, - ACTIONS(2408), 1, - anon_sym_else, + ACTIONS(2491), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91581] = 6, - ACTIONS(2019), 1, + [110261] = 6, + ACTIONS(2326), 1, + anon_sym_and, + ACTIONS(2328), 1, + anon_sym_or, + ACTIONS(2330), 1, anon_sym_as, - ACTIONS(2021), 1, + ACTIONS(2332), 1, anon_sym_if, - ACTIONS(2023), 1, + ACTIONS(2845), 1, + anon_sym_then, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [110281] = 3, + STATE(1931), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(513), 4, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_PIPE, + [110295] = 6, + ACTIONS(2298), 1, anon_sym_and, - ACTIONS(2025), 1, + ACTIONS(2300), 1, anon_sym_or, - ACTIONS(2410), 1, - anon_sym_else, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2847), 1, + anon_sym_if, + ACTIONS(2849), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91601] = 6, - ACTIONS(2118), 1, + [110315] = 6, + ACTIONS(2453), 1, anon_sym_as, - ACTIONS(2120), 1, + ACTIONS(2455), 1, anon_sym_if, - ACTIONS(2126), 1, + ACTIONS(2461), 1, anon_sym_and, - ACTIONS(2128), 1, + ACTIONS(2463), 1, anon_sym_or, - ACTIONS(2412), 1, + ACTIONS(2851), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91621] = 4, - STATE(1554), 1, - aux_sym_dotted_name_repeat1, + [110335] = 6, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2310), 1, + anon_sym_if, + ACTIONS(2853), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(311), 2, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(1250), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [91637] = 4, - STATE(748), 1, - aux_sym_dotted_name_repeat1, + [110355] = 6, + ACTIONS(2326), 1, + anon_sym_and, + ACTIONS(2328), 1, + anon_sym_or, + ACTIONS(2330), 1, + anon_sym_as, + ACTIONS(2332), 1, + anon_sym_if, + ACTIONS(2855), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(307), 2, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(1250), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [91653] = 6, - ACTIONS(1997), 1, + [110375] = 6, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, anon_sym_as, - ACTIONS(1999), 1, + ACTIONS(2310), 1, anon_sym_if, - ACTIONS(2007), 1, + ACTIONS(2857), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [110395] = 6, + ACTIONS(2326), 1, anon_sym_and, - ACTIONS(2009), 1, + ACTIONS(2328), 1, anon_sym_or, - ACTIONS(2414), 1, - anon_sym_RBRACK, + ACTIONS(2330), 1, + anon_sym_as, + ACTIONS(2332), 1, + anon_sym_if, + ACTIONS(2859), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91673] = 6, - ACTIONS(2156), 1, + [110415] = 6, + ACTIONS(2326), 1, anon_sym_and, - ACTIONS(2158), 1, + ACTIONS(2328), 1, anon_sym_or, - ACTIONS(2160), 1, + ACTIONS(2330), 1, anon_sym_as, - ACTIONS(2162), 1, + ACTIONS(2332), 1, anon_sym_if, - ACTIONS(2416), 1, - sym__newline, + ACTIONS(2861), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91693] = 6, - ACTIONS(2118), 1, + [110435] = 6, + ACTIONS(2453), 1, anon_sym_as, - ACTIONS(2120), 1, + ACTIONS(2455), 1, anon_sym_if, - ACTIONS(2126), 1, + ACTIONS(2461), 1, anon_sym_and, - ACTIONS(2128), 1, + ACTIONS(2463), 1, anon_sym_or, - ACTIONS(2418), 1, + ACTIONS(2863), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91713] = 6, - ACTIONS(2019), 1, + [110455] = 6, + ACTIONS(2312), 1, anon_sym_as, - ACTIONS(2021), 1, + ACTIONS(2314), 1, anon_sym_if, - ACTIONS(2023), 1, + ACTIONS(2322), 1, anon_sym_and, - ACTIONS(2025), 1, + ACTIONS(2324), 1, anon_sym_or, - ACTIONS(2420), 1, - anon_sym_else, + ACTIONS(2865), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91733] = 6, - ACTIONS(1977), 1, - anon_sym_LBRACE, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(2352), 1, - anon_sym_LBRACK, - STATE(1928), 1, - sym_quant_target, - STATE(1954), 1, - sym_dictionary, + [110475] = 6, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2310), 1, + anon_sym_if, + ACTIONS(2867), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91753] = 6, - ACTIONS(1977), 1, - anon_sym_LBRACE, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(2352), 1, - anon_sym_LBRACK, - STATE(1929), 1, - sym_quant_target, - STATE(1954), 1, - sym_dictionary, + [110495] = 6, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2310), 1, + anon_sym_if, + ACTIONS(2869), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91773] = 6, - ACTIONS(2325), 1, + [110515] = 6, + ACTIONS(2722), 1, anon_sym_COMMA, - ACTIONS(2329), 1, + ACTIONS(2726), 1, anon_sym_PIPE, - ACTIONS(2422), 1, + ACTIONS(2871), 1, anon_sym_RPAREN, - STATE(1604), 1, + STATE(1968), 1, aux_sym_union_type_repeat1, - STATE(1739), 1, + STATE(2140), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91793] = 3, - STATE(1547), 1, - aux_sym_union_type_repeat1, + [110535] = 6, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2873), 1, + anon_sym_if, + ACTIONS(2875), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(433), 4, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_PIPE, - [91807] = 6, - ACTIONS(2325), 1, + [110555] = 6, + ACTIONS(2722), 1, anon_sym_COMMA, - ACTIONS(2329), 1, + ACTIONS(2726), 1, anon_sym_PIPE, - ACTIONS(2424), 1, + ACTIONS(2877), 1, anon_sym_RPAREN, - STATE(1604), 1, + STATE(1968), 1, aux_sym_union_type_repeat1, - STATE(1666), 1, + STATE(2136), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91827] = 4, - ACTIONS(2370), 1, - sym_identifier, - STATE(1832), 1, - sym_parameter, + [110575] = 6, + ACTIONS(2326), 1, + anon_sym_and, + ACTIONS(2328), 1, + anon_sym_or, + ACTIONS(2330), 1, + anon_sym_as, + ACTIONS(2332), 1, + anon_sym_if, + ACTIONS(2879), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1603), 3, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [91843] = 6, - ACTIONS(1997), 1, + [110595] = 6, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2881), 1, + anon_sym_if, + ACTIONS(2883), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [110615] = 6, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2885), 1, + anon_sym_if, + ACTIONS(2887), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [110635] = 6, + ACTIONS(2453), 1, anon_sym_as, - ACTIONS(1999), 1, + ACTIONS(2455), 1, anon_sym_if, - ACTIONS(2007), 1, + ACTIONS(2461), 1, anon_sym_and, - ACTIONS(2009), 1, + ACTIONS(2463), 1, anon_sym_or, - ACTIONS(2426), 1, - anon_sym_RBRACK, + ACTIONS(2889), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91863] = 6, - ACTIONS(2019), 1, + [110655] = 6, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, anon_sym_as, - ACTIONS(2021), 1, + ACTIONS(2310), 1, anon_sym_if, - ACTIONS(2023), 1, + ACTIONS(2891), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [110675] = 6, + ACTIONS(2298), 1, anon_sym_and, - ACTIONS(2025), 1, + ACTIONS(2300), 1, anon_sym_or, - ACTIONS(2428), 1, - anon_sym_COLON, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2310), 1, + anon_sym_if, + ACTIONS(2893), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [110695] = 6, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2310), 1, + anon_sym_if, + ACTIONS(2895), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91883] = 6, - ACTIONS(2325), 1, + [110715] = 6, + ACTIONS(2722), 1, anon_sym_COMMA, - ACTIONS(2329), 1, + ACTIONS(2726), 1, anon_sym_PIPE, - ACTIONS(2430), 1, + ACTIONS(2897), 1, anon_sym_RPAREN, - STATE(1604), 1, + STATE(1968), 1, aux_sym_union_type_repeat1, - STATE(1665), 1, + STATE(2126), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91903] = 6, - ACTIONS(2156), 1, + [110735] = 6, + ACTIONS(2479), 1, + anon_sym_as, + ACTIONS(2481), 1, + anon_sym_if, + ACTIONS(2483), 1, anon_sym_and, - ACTIONS(2158), 1, + ACTIONS(2485), 1, anon_sym_or, - ACTIONS(2160), 1, + ACTIONS(2899), 1, + sym__newline, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [110755] = 6, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, anon_sym_as, - ACTIONS(2162), 1, + ACTIONS(2901), 1, anon_sym_if, - ACTIONS(2432), 1, - sym__newline, + ACTIONS(2903), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91923] = 6, - ACTIONS(2325), 1, + [110775] = 6, + ACTIONS(2722), 1, anon_sym_COMMA, - ACTIONS(2329), 1, + ACTIONS(2726), 1, anon_sym_PIPE, - ACTIONS(2434), 1, + ACTIONS(2905), 1, anon_sym_RPAREN, - STATE(1604), 1, + STATE(1968), 1, aux_sym_union_type_repeat1, - STATE(1685), 1, + STATE(2089), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91943] = 6, - ACTIONS(2019), 1, + [110795] = 6, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2907), 1, + anon_sym_if, + ACTIONS(2909), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [110815] = 6, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2310), 1, + anon_sym_if, + ACTIONS(2911), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [110835] = 6, + ACTIONS(2298), 1, + anon_sym_and, + ACTIONS(2300), 1, + anon_sym_or, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2310), 1, + anon_sym_if, + ACTIONS(2913), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [110855] = 6, + ACTIONS(2312), 1, anon_sym_as, - ACTIONS(2021), 1, + ACTIONS(2314), 1, anon_sym_if, - ACTIONS(2023), 1, + ACTIONS(2322), 1, + anon_sym_and, + ACTIONS(2324), 1, + anon_sym_or, + ACTIONS(2915), 1, + anon_sym_RBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [110875] = 6, + ACTIONS(2326), 1, anon_sym_and, - ACTIONS(2025), 1, + ACTIONS(2328), 1, anon_sym_or, - ACTIONS(2436), 1, + ACTIONS(2330), 1, + anon_sym_as, + ACTIONS(2332), 1, + anon_sym_if, + ACTIONS(2547), 1, anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91963] = 6, - ACTIONS(2156), 1, + [110895] = 3, + STATE(1890), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(544), 4, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_PIPE, + [110909] = 6, + ACTIONS(2326), 1, anon_sym_and, - ACTIONS(2158), 1, + ACTIONS(2328), 1, anon_sym_or, - ACTIONS(2160), 1, + ACTIONS(2330), 1, anon_sym_as, - ACTIONS(2162), 1, + ACTIONS(2332), 1, anon_sym_if, - ACTIONS(2247), 1, - sym__newline, + ACTIONS(2523), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [91983] = 6, - ACTIONS(2019), 1, + [110929] = 6, + ACTIONS(2326), 1, + anon_sym_and, + ACTIONS(2328), 1, + anon_sym_or, + ACTIONS(2330), 1, anon_sym_as, - ACTIONS(2021), 1, + ACTIONS(2332), 1, anon_sym_if, - ACTIONS(2023), 1, + ACTIONS(2469), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [110949] = 6, + ACTIONS(2298), 1, anon_sym_and, - ACTIONS(2025), 1, + ACTIONS(2300), 1, anon_sym_or, - ACTIONS(2438), 1, - anon_sym_else, + ACTIONS(2308), 1, + anon_sym_as, + ACTIONS(2917), 1, + anon_sym_if, + ACTIONS(2919), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [92003] = 3, - STATE(1547), 1, + [110969] = 3, + STATE(1931), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(325), 4, + ACTIONS(505), 4, anon_sym_COLON, anon_sym_LBRACE, anon_sym_EQ, anon_sym_PIPE, - [92017] = 6, - ACTIONS(1977), 1, - anon_sym_LBRACE, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(2352), 1, - anon_sym_LBRACK, - STATE(1932), 1, - sym_quant_target, - STATE(1954), 1, - sym_dictionary, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [92037] = 6, - ACTIONS(1997), 1, - anon_sym_as, - ACTIONS(1999), 1, - anon_sym_if, - ACTIONS(2007), 1, - anon_sym_and, - ACTIONS(2009), 1, - anon_sym_or, - ACTIONS(2440), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [92057] = 6, - ACTIONS(2019), 1, + [110983] = 6, + ACTIONS(2453), 1, anon_sym_as, - ACTIONS(2021), 1, + ACTIONS(2455), 1, anon_sym_if, - ACTIONS(2023), 1, + ACTIONS(2461), 1, anon_sym_and, - ACTIONS(2025), 1, + ACTIONS(2463), 1, anon_sym_or, - ACTIONS(2442), 1, - anon_sym_else, + ACTIONS(2921), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [92077] = 4, - ACTIONS(2140), 1, - sym_identifier, - STATE(1637), 1, - sym_parameter, + [111003] = 3, + ACTIONS(2923), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1603), 3, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [92093] = 6, - ACTIONS(2325), 1, + ACTIONS(519), 4, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_PIPE, + [111017] = 6, + ACTIONS(2722), 1, anon_sym_COMMA, - ACTIONS(2329), 1, + ACTIONS(2726), 1, anon_sym_PIPE, - ACTIONS(2444), 1, + ACTIONS(2925), 1, anon_sym_RPAREN, - STATE(1604), 1, + STATE(1968), 1, aux_sym_union_type_repeat1, - STATE(1709), 1, + STATE(2018), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [92113] = 6, - ACTIONS(2019), 1, - anon_sym_as, - ACTIONS(2021), 1, - anon_sym_if, - ACTIONS(2023), 1, - anon_sym_and, - ACTIONS(2025), 1, - anon_sym_or, - ACTIONS(2446), 1, - anon_sym_COMMA, + [111037] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [92133] = 6, - ACTIONS(2019), 1, + ACTIONS(2927), 4, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_LBRACE, + [111048] = 5, + ACTIONS(2929), 1, anon_sym_as, - ACTIONS(2021), 1, + ACTIONS(2931), 1, anon_sym_if, - ACTIONS(2023), 1, + ACTIONS(2933), 1, anon_sym_and, - ACTIONS(2025), 1, + ACTIONS(2935), 1, anon_sym_or, - ACTIONS(2448), 1, - anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [92153] = 6, - ACTIONS(2019), 1, - anon_sym_as, - ACTIONS(2021), 1, - anon_sym_if, - ACTIONS(2023), 1, - anon_sym_and, - ACTIONS(2025), 1, - anon_sym_or, - ACTIONS(2450), 1, - anon_sym_else, + [111065] = 5, + ACTIONS(2682), 1, + anon_sym_COLON, + ACTIONS(2937), 1, + anon_sym_EQ, + ACTIONS(2939), 1, + anon_sym_PIPE, + STATE(1931), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [92173] = 6, - ACTIONS(2011), 1, - anon_sym_as, - ACTIONS(2013), 1, - anon_sym_if, - ACTIONS(2015), 1, - anon_sym_and, - ACTIONS(2017), 1, - anon_sym_or, - ACTIONS(2452), 1, + [111082] = 5, + ACTIONS(2941), 1, + anon_sym_COMMA, + ACTIONS(2943), 1, anon_sym_RBRACE, - ACTIONS(3), 2, + ACTIONS(2945), 1, + anon_sym_LF, + STATE(2059), 1, + aux_sym_dictionary_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [92193] = 6, - ACTIONS(1977), 1, - anon_sym_LBRACE, - ACTIONS(2350), 1, - sym_identifier, - ACTIONS(2352), 1, - anon_sym_LBRACK, - STATE(1933), 1, - sym_quant_target, - STATE(1954), 1, - sym_dictionary, - ACTIONS(3), 2, + [111099] = 5, + ACTIONS(2947), 1, + anon_sym_COMMA, + ACTIONS(2950), 1, + anon_sym_RBRACE, + ACTIONS(2952), 1, + anon_sym_LF, + STATE(1943), 1, + aux_sym_config_entries_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [92213] = 6, - ACTIONS(2019), 1, + [111116] = 5, + ACTIONS(2929), 1, anon_sym_as, - ACTIONS(2021), 1, + ACTIONS(2931), 1, anon_sym_if, - ACTIONS(2023), 1, + ACTIONS(2933), 1, anon_sym_and, - ACTIONS(2025), 1, + ACTIONS(2955), 1, anon_sym_or, - ACTIONS(2454), 1, - anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [92233] = 6, - ACTIONS(2019), 1, + [111133] = 5, + ACTIONS(2929), 1, anon_sym_as, - ACTIONS(2021), 1, + ACTIONS(2931), 1, anon_sym_if, - ACTIONS(2023), 1, + ACTIONS(2933), 1, anon_sym_and, - ACTIONS(2025), 1, + ACTIONS(2957), 1, anon_sym_or, - ACTIONS(2198), 1, - anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [92253] = 6, - ACTIONS(2019), 1, + [111150] = 5, + ACTIONS(2945), 1, + anon_sym_LF, + ACTIONS(2959), 1, + anon_sym_COMMA, + ACTIONS(2961), 1, + anon_sym_RBRACE, + STATE(2026), 1, + aux_sym_dictionary_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + [111167] = 5, + ACTIONS(2929), 1, anon_sym_as, - ACTIONS(2021), 1, + ACTIONS(2931), 1, anon_sym_if, - ACTIONS(2023), 1, + ACTIONS(2933), 1, anon_sym_and, - ACTIONS(2025), 1, + ACTIONS(2963), 1, anon_sym_or, - ACTIONS(2456), 1, - anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [92273] = 6, - ACTIONS(2019), 1, + [111184] = 5, + ACTIONS(2945), 1, + anon_sym_LF, + ACTIONS(2965), 1, + anon_sym_COMMA, + ACTIONS(2967), 1, + anon_sym_RBRACE, + STATE(2042), 1, + aux_sym_dictionary_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + [111201] = 5, + ACTIONS(2230), 1, + anon_sym_RBRACE, + ACTIONS(2969), 1, + anon_sym_COMMA, + ACTIONS(2971), 1, + anon_sym_LF, + STATE(1943), 1, + aux_sym_config_entries_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + [111218] = 5, + ACTIONS(2929), 1, anon_sym_as, - ACTIONS(2021), 1, + ACTIONS(2931), 1, anon_sym_if, - ACTIONS(2023), 1, + ACTIONS(2933), 1, anon_sym_and, - ACTIONS(2025), 1, + ACTIONS(2973), 1, anon_sym_or, - ACTIONS(2458), 1, - anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [92293] = 6, - ACTIONS(2011), 1, - anon_sym_as, - ACTIONS(2013), 1, - anon_sym_if, - ACTIONS(2015), 1, - anon_sym_and, - ACTIONS(2017), 1, - anon_sym_or, - ACTIONS(2460), 1, + [111235] = 5, + ACTIONS(2945), 1, + anon_sym_LF, + ACTIONS(2975), 1, + anon_sym_COMMA, + ACTIONS(2977), 1, anon_sym_RBRACE, - ACTIONS(3), 2, + STATE(2107), 1, + aux_sym_dictionary_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [92313] = 6, - ACTIONS(2019), 1, - anon_sym_as, - ACTIONS(2021), 1, - anon_sym_if, - ACTIONS(2023), 1, - anon_sym_and, - ACTIONS(2025), 1, - anon_sym_or, - ACTIONS(2462), 1, - anon_sym_else, + [111252] = 5, + ACTIONS(2945), 1, + anon_sym_LF, + ACTIONS(2979), 1, + anon_sym_COMMA, + ACTIONS(2981), 1, + anon_sym_RBRACE, + STATE(2084), 1, + aux_sym_dictionary_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + [111269] = 4, + ACTIONS(2983), 1, + anon_sym_COMMA, + STATE(1969), 1, + aux_sym__parameters_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [92333] = 6, - ACTIONS(2019), 1, + ACTIONS(2509), 2, + anon_sym_DASH_GT, + anon_sym_LBRACE, + [111284] = 5, + ACTIONS(2929), 1, anon_sym_as, - ACTIONS(2021), 1, + ACTIONS(2931), 1, anon_sym_if, - ACTIONS(2023), 1, + ACTIONS(2933), 1, anon_sym_and, - ACTIONS(2025), 1, + ACTIONS(2985), 1, anon_sym_or, - ACTIONS(2464), 1, - anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [92353] = 6, - ACTIONS(2118), 1, - anon_sym_as, - ACTIONS(2120), 1, - anon_sym_if, - ACTIONS(2126), 1, - anon_sym_and, - ACTIONS(2128), 1, - anon_sym_or, - ACTIONS(2466), 1, - anon_sym_RPAREN, + [111301] = 5, + ACTIONS(2987), 1, + anon_sym_EQ, + ACTIONS(2989), 1, + anon_sym_PIPE, + ACTIONS(2991), 1, + sym__newline, + STATE(1986), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [92373] = 6, - ACTIONS(1997), 1, + [111318] = 5, + ACTIONS(2929), 1, anon_sym_as, - ACTIONS(1999), 1, + ACTIONS(2931), 1, anon_sym_if, - ACTIONS(2007), 1, + ACTIONS(2933), 1, anon_sym_and, - ACTIONS(2009), 1, + ACTIONS(2993), 1, anon_sym_or, - ACTIONS(2468), 1, - anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [92393] = 6, - ACTIONS(2011), 1, - anon_sym_as, - ACTIONS(2013), 1, - anon_sym_if, - ACTIONS(2015), 1, - anon_sym_and, - ACTIONS(2017), 1, - anon_sym_or, - ACTIONS(2470), 1, + [111335] = 5, + ACTIONS(2995), 1, + anon_sym_COMMA, + ACTIONS(2997), 1, anon_sym_RBRACE, - ACTIONS(3), 2, + ACTIONS(2999), 1, + anon_sym_LF, + STATE(1949), 1, + aux_sym_config_entries_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [92413] = 6, - ACTIONS(2118), 1, - anon_sym_as, - ACTIONS(2120), 1, - anon_sym_if, - ACTIONS(2126), 1, - anon_sym_and, - ACTIONS(2128), 1, - anon_sym_or, - ACTIONS(2472), 1, - anon_sym_RPAREN, + [111352] = 3, + STATE(1968), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [92433] = 6, - ACTIONS(2011), 1, - anon_sym_as, - ACTIONS(2013), 1, - anon_sym_if, - ACTIONS(2015), 1, - anon_sym_and, - ACTIONS(2017), 1, - anon_sym_or, - ACTIONS(2474), 1, + ACTIONS(505), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE, + [111365] = 5, + ACTIONS(2945), 1, + anon_sym_LF, + ACTIONS(3001), 1, + anon_sym_COMMA, + ACTIONS(3003), 1, anon_sym_RBRACE, - ACTIONS(3), 2, + STATE(2011), 1, + aux_sym_dictionary_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [92453] = 3, - STATE(1624), 1, + [111382] = 3, + STATE(1986), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(317), 3, + ACTIONS(525), 3, sym__newline, anon_sym_EQ, anon_sym_PIPE, - [92466] = 3, - ACTIONS(2476), 1, + [111395] = 5, + ACTIONS(2945), 1, + anon_sym_LF, + ACTIONS(3005), 1, + anon_sym_COMMA, + ACTIONS(3007), 1, + anon_sym_RBRACE, + STATE(2103), 1, + aux_sym_dictionary_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + [111412] = 4, + ACTIONS(2726), 1, + anon_sym_PIPE, + STATE(1968), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3009), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [111427] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2581), 4, + anon_sym_COLON, + anon_sym_COMMA, anon_sym_DASH_GT, + anon_sym_LBRACE, + [111438] = 3, + STATE(1986), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(420), 3, + ACTIONS(505), 3, sym__newline, anon_sym_EQ, anon_sym_PIPE, - [92479] = 4, - ACTIONS(2478), 1, - anon_sym_and, - ACTIONS(2480), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(693), 2, - anon_sym_as, - anon_sym_if, - [92494] = 4, - ACTIONS(2482), 1, + [111451] = 4, + ACTIONS(3011), 1, anon_sym_COMMA, - STATE(1623), 1, + STATE(1953), 1, aux_sym__parameters_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2170), 2, + ACTIONS(3013), 2, anon_sym_DASH_GT, anon_sym_LBRACE, - [92509] = 3, - ACTIONS(2484), 1, + [111466] = 3, + STATE(1986), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(513), 3, + sym__newline, + anon_sym_EQ, + anon_sym_PIPE, + [111479] = 3, + ACTIONS(3015), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(451), 3, + ACTIONS(519), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PIPE, - [92522] = 3, - STATE(1596), 1, + [111492] = 3, + STATE(1974), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(331), 3, - sym__newline, - anon_sym_EQ, + ACTIONS(544), 3, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_PIPE, - [92535] = 4, - ACTIONS(2486), 1, + [111505] = 4, + ACTIONS(3017), 1, anon_sym_COMMA, - STATE(1599), 1, + STATE(1969), 1, aux_sym__parameters_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2488), 2, + ACTIONS(3020), 2, anon_sym_DASH_GT, anon_sym_LBRACE, - [92550] = 2, + [111520] = 3, + ACTIONS(3022), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2224), 4, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(519), 3, + sym__newline, + anon_sym_EQ, + anon_sym_PIPE, + [111533] = 5, + ACTIONS(2929), 1, + anon_sym_as, + ACTIONS(2931), 1, + anon_sym_if, + ACTIONS(2933), 1, + anon_sym_and, + ACTIONS(3024), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [111550] = 3, + ACTIONS(3026), 1, anon_sym_DASH_GT, - anon_sym_LBRACE, - [92561] = 3, - STATE(1607), 1, - aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(317), 3, + ACTIONS(538), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PIPE, - [92574] = 3, - ACTIONS(2490), 1, - anon_sym_DASH_GT, + [111563] = 3, + STATE(1968), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(420), 3, + ACTIONS(531), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PIPE, - [92587] = 3, - STATE(1604), 1, + [111576] = 4, + ACTIONS(3028), 1, + anon_sym_PIPE, + STATE(1974), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(331), 3, + ACTIONS(531), 2, anon_sym_COMMA, anon_sym_RPAREN, + [111591] = 3, + ACTIONS(3031), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(525), 3, + sym__newline, + anon_sym_EQ, anon_sym_PIPE, - [92600] = 4, - ACTIONS(2492), 1, - anon_sym_PIPE, - STATE(1607), 1, + [111604] = 3, + STATE(1968), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(331), 2, + ACTIONS(525), 3, anon_sym_COMMA, anon_sym_RPAREN, - [92615] = 5, - ACTIONS(2478), 1, - anon_sym_and, - ACTIONS(2480), 1, - anon_sym_or, - ACTIONS(2495), 1, - anon_sym_as, - ACTIONS(2497), 1, - anon_sym_if, + anon_sym_PIPE, + [111617] = 3, + ACTIONS(3033), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [92632] = 5, - ACTIONS(2478), 1, + ACTIONS(525), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE, + [111630] = 4, + ACTIONS(2933), 1, anon_sym_and, - ACTIONS(2495), 1, - anon_sym_as, - ACTIONS(2497), 1, - anon_sym_if, - ACTIONS(2499), 1, + ACTIONS(2993), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [92649] = 5, - ACTIONS(2478), 1, - anon_sym_and, - ACTIONS(2480), 1, - anon_sym_or, - ACTIONS(2495), 1, + ACTIONS(765), 2, anon_sym_as, - ACTIONS(2497), 1, anon_sym_if, + [111645] = 5, + ACTIONS(2929), 1, + anon_sym_as, + ACTIONS(2931), 1, + anon_sym_if, + ACTIONS(2933), 1, + anon_sym_and, + ACTIONS(3035), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [92666] = 4, - ACTIONS(2329), 1, - anon_sym_PIPE, - STATE(1604), 1, + [111662] = 3, + STATE(1968), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2501), 2, + ACTIONS(513), 3, anon_sym_COMMA, anon_sym_RPAREN, - [92681] = 5, - ACTIONS(2478), 1, - anon_sym_and, - ACTIONS(2495), 1, + anon_sym_PIPE, + [111675] = 5, + ACTIONS(2929), 1, anon_sym_as, - ACTIONS(2497), 1, + ACTIONS(2931), 1, anon_sym_if, - ACTIONS(2503), 1, + ACTIONS(2933), 1, + anon_sym_and, + ACTIONS(2993), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [92698] = 3, - ACTIONS(2505), 1, + [111692] = 5, + ACTIONS(2945), 1, + anon_sym_LF, + ACTIONS(3037), 1, + anon_sym_COMMA, + ACTIONS(3039), 1, + anon_sym_RBRACE, + STATE(2120), 1, + aux_sym_dictionary_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + [111709] = 4, + ACTIONS(3041), 1, + anon_sym_PIPE, + STATE(1983), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(531), 2, + sym__newline, + anon_sym_EQ, + [111724] = 3, + ACTIONS(3044), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(451), 3, + ACTIONS(538), 3, sym__newline, anon_sym_EQ, anon_sym_PIPE, - [92711] = 5, - ACTIONS(2478), 1, - anon_sym_and, - ACTIONS(2495), 1, + [111737] = 5, + ACTIONS(2929), 1, anon_sym_as, - ACTIONS(2497), 1, + ACTIONS(2931), 1, anon_sym_if, - ACTIONS(2507), 1, + ACTIONS(2933), 1, + anon_sym_and, + ACTIONS(3046), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [92728] = 5, - ACTIONS(2478), 1, - anon_sym_and, - ACTIONS(2495), 1, - anon_sym_as, - ACTIONS(2497), 1, - anon_sym_if, - ACTIONS(2509), 1, - anon_sym_or, + [111754] = 3, + STATE(1983), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [92745] = 5, - ACTIONS(2478), 1, - anon_sym_and, - ACTIONS(2495), 1, - anon_sym_as, - ACTIONS(2497), 1, - anon_sym_if, - ACTIONS(2511), 1, - anon_sym_or, + ACTIONS(544), 3, + sym__newline, + anon_sym_EQ, + anon_sym_PIPE, + [111767] = 3, + STATE(1986), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [92762] = 5, - ACTIONS(2478), 1, - anon_sym_and, - ACTIONS(2495), 1, - anon_sym_as, - ACTIONS(2497), 1, + ACTIONS(531), 3, + sym__newline, + anon_sym_EQ, + anon_sym_PIPE, + [111780] = 3, + STATE(2110), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(505), 2, + anon_sym_RBRACE, + anon_sym_PIPE, + [111792] = 4, + ACTIONS(3048), 1, + anon_sym_COMMA, + ACTIONS(3051), 1, + anon_sym_RBRACK, + STATE(1989), 1, + aux_sym_quant_target_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [111806] = 4, + ACTIONS(3053), 1, + anon_sym_RBRACE, + ACTIONS(3055), 1, + anon_sym_PIPE, + STATE(2110), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [111820] = 4, + ACTIONS(2543), 1, + anon_sym_COMMA, + ACTIONS(2545), 1, + anon_sym_RPAREN, + STATE(2134), 1, + aux_sym_argument_list_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [111834] = 4, + ACTIONS(3055), 1, + anon_sym_PIPE, + ACTIONS(3057), 1, + anon_sym_RBRACE, + STATE(2110), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [111848] = 4, + ACTIONS(2386), 1, + anon_sym_COMMA, + ACTIONS(2388), 1, + anon_sym_RBRACK, + STATE(2036), 1, + aux_sym_subscript_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [111862] = 4, + ACTIONS(2722), 1, + anon_sym_COMMA, + ACTIONS(3059), 1, + anon_sym_RPAREN, + STATE(2064), 1, + aux_sym_function_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [111876] = 4, + ACTIONS(2316), 1, + anon_sym_COMMA, + ACTIONS(3061), 1, + anon_sym_RBRACK, + STATE(2052), 1, + aux_sym__collection_elements_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [111890] = 4, + ACTIONS(2368), 1, + anon_sym_COMMA, + ACTIONS(2370), 1, + anon_sym_RBRACK, + STATE(2003), 1, + aux_sym_subscript_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [111904] = 4, + ACTIONS(2989), 1, + anon_sym_PIPE, + ACTIONS(3063), 1, + sym__newline, + STATE(1986), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [111918] = 4, + ACTIONS(2114), 1, + anon_sym_RBRACE, + ACTIONS(3055), 1, + anon_sym_PIPE, + STATE(2110), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [111932] = 4, + ACTIONS(2475), 1, + anon_sym_COMMA, + ACTIONS(2477), 1, + anon_sym_RPAREN, + STATE(2066), 1, + aux_sym_argument_list_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [111946] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3065), 3, anon_sym_if, - ACTIONS(2513), 1, - anon_sym_or, + anon_sym_RBRACK, + anon_sym_for, + [111956] = 4, + ACTIONS(2722), 1, + anon_sym_COMMA, + ACTIONS(3067), 1, + anon_sym_RPAREN, + STATE(2064), 1, + aux_sym_function_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [111970] = 4, + ACTIONS(1099), 1, + anon_sym_RPAREN, + ACTIONS(3069), 1, + anon_sym_COMMA, + STATE(2069), 1, + aux_sym_argument_list_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [111984] = 4, + ACTIONS(3071), 1, + anon_sym_COMMA, + ACTIONS(3073), 1, + anon_sym_RBRACK, + STATE(2109), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [92779] = 5, - ACTIONS(2515), 1, - anon_sym_EQ, - ACTIONS(2517), 1, + [111998] = 4, + ACTIONS(2939), 1, anon_sym_PIPE, - ACTIONS(2519), 1, - sym__newline, - STATE(1596), 1, + ACTIONS(3075), 1, + anon_sym_COLON, + STATE(1931), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [92796] = 3, - STATE(1596), 1, - aux_sym_union_type_repeat1, + [112012] = 3, + ACTIONS(3079), 1, + anon_sym_LF, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3077), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [112024] = 4, + ACTIONS(3081), 1, + anon_sym_COMMA, + ACTIONS(3083), 1, + anon_sym_RBRACK, + STATE(2109), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(325), 3, - sym__newline, - anon_sym_EQ, - anon_sym_PIPE, - [92809] = 3, - ACTIONS(2521), 1, - anon_sym_DASH_GT, + [112038] = 4, + ACTIONS(2390), 1, + anon_sym_COMMA, + ACTIONS(2392), 1, + anon_sym_RBRACK, + STATE(2033), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(325), 3, - sym__newline, - anon_sym_EQ, + [112052] = 4, + ACTIONS(3055), 1, anon_sym_PIPE, - [92822] = 3, - STATE(1604), 1, + ACTIONS(3085), 1, + anon_sym_RBRACE, + STATE(2110), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(325), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE, - [92835] = 3, - STATE(1596), 1, + [112066] = 3, + STATE(2093), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(433), 3, - sym__newline, - anon_sym_EQ, + ACTIONS(525), 2, + anon_sym_RBRACK, anon_sym_PIPE, - [92848] = 4, - ACTIONS(2523), 1, + [112078] = 4, + ACTIONS(1079), 1, + anon_sym_RPAREN, + ACTIONS(3087), 1, anon_sym_COMMA, - STATE(1623), 1, - aux_sym__parameters_repeat1, + STATE(2069), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2526), 2, - anon_sym_DASH_GT, - anon_sym_LBRACE, - [92863] = 4, - ACTIONS(2528), 1, - anon_sym_PIPE, - STATE(1624), 1, - aux_sym_union_type_repeat1, + [112092] = 4, + ACTIONS(947), 1, + anon_sym_RBRACE, + ACTIONS(3089), 1, + anon_sym_COMMA, + STATE(2024), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(331), 2, - sym__newline, - anon_sym_EQ, - [92878] = 3, - STATE(1596), 1, - aux_sym_union_type_repeat1, + [112106] = 4, + ACTIONS(2722), 1, + anon_sym_COMMA, + ACTIONS(3091), 1, + anon_sym_RPAREN, + STATE(2064), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(443), 3, - sym__newline, - anon_sym_EQ, + [112120] = 4, + ACTIONS(3055), 1, anon_sym_PIPE, - [92891] = 3, - ACTIONS(2531), 1, - anon_sym_DASH_GT, + ACTIONS(3093), 1, + anon_sym_RBRACE, + STATE(2110), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(325), 3, + [112134] = 4, + ACTIONS(3095), 1, anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(3097), 1, + anon_sym_RBRACK, + STATE(2109), 1, + aux_sym_subscript_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [112148] = 4, + ACTIONS(2096), 1, + anon_sym_RBRACE, + ACTIONS(3055), 1, anon_sym_PIPE, - [92904] = 2, + STATE(2110), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2533), 4, + [112162] = 4, + ACTIONS(3099), 1, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DASH_GT, - anon_sym_LBRACE, - [92915] = 5, - ACTIONS(2478), 1, - anon_sym_and, - ACTIONS(2495), 1, - anon_sym_as, - ACTIONS(2497), 1, - anon_sym_if, - ACTIONS(2535), 1, - anon_sym_or, + ACTIONS(3101), 1, + anon_sym_RBRACK, + STATE(2109), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [92932] = 3, - STATE(1604), 1, - aux_sym_union_type_repeat1, + [112176] = 4, + ACTIONS(2571), 1, + anon_sym_COMMA, + ACTIONS(2573), 1, + anon_sym_RBRACE, + STATE(2103), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(433), 3, + [112190] = 4, + ACTIONS(2722), 1, anon_sym_COMMA, + ACTIONS(3103), 1, anon_sym_RPAREN, - anon_sym_PIPE, - [92945] = 3, - STATE(1604), 1, - aux_sym_union_type_repeat1, + STATE(2064), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(443), 3, + [112204] = 4, + ACTIONS(2722), 1, anon_sym_COMMA, + ACTIONS(3105), 1, anon_sym_RPAREN, - anon_sym_PIPE, - [92958] = 5, - ACTIONS(2478), 1, - anon_sym_and, - ACTIONS(2495), 1, - anon_sym_as, - ACTIONS(2497), 1, - anon_sym_if, - ACTIONS(2537), 1, - anon_sym_or, + STATE(2064), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [92975] = 5, - ACTIONS(2305), 1, - anon_sym_COLON, - ACTIONS(2539), 1, - anon_sym_EQ, - ACTIONS(2541), 1, + [112218] = 4, + ACTIONS(3107), 1, + anon_sym_RBRACK, + ACTIONS(3109), 1, anon_sym_PIPE, - STATE(1547), 1, + STATE(2093), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [92992] = 4, - ACTIONS(2543), 1, + [112232] = 4, + ACTIONS(531), 1, anon_sym_RBRACK, - ACTIONS(2545), 1, + ACTIONS(3111), 1, anon_sym_PIPE, - STATE(1727), 1, + STATE(2021), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93006] = 4, - ACTIONS(2547), 1, - sym_identifier, - ACTIONS(2549), 1, - anon_sym_RBRACE, - STATE(1703), 1, - aux_sym_config_expr_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [93020] = 4, - ACTIONS(1883), 1, + [112246] = 4, + ACTIONS(2070), 1, anon_sym_RBRACE, - ACTIONS(2551), 1, + ACTIONS(3055), 1, anon_sym_PIPE, - STATE(1765), 1, + STATE(2110), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93034] = 4, - ACTIONS(2325), 1, + [112260] = 4, + ACTIONS(2316), 1, anon_sym_COMMA, - ACTIONS(2553), 1, - anon_sym_RPAREN, - STATE(1652), 1, - aux_sym_function_type_repeat1, + ACTIONS(2318), 1, + anon_sym_RBRACK, + STATE(1995), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93048] = 2, + [112274] = 4, + ACTIONS(3114), 1, + anon_sym_COMMA, + ACTIONS(3117), 1, + anon_sym_RBRACE, + STATE(2024), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2526), 3, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - [93058] = 4, - ACTIONS(2555), 1, + [112288] = 4, + ACTIONS(2533), 1, anon_sym_COMMA, - ACTIONS(2557), 1, - anon_sym_RBRACK, - STATE(1695), 1, - aux_sym_subscript_repeat1, + ACTIONS(2535), 1, + anon_sym_RPAREN, + STATE(2002), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93072] = 4, - ACTIONS(2559), 1, + [112302] = 4, + ACTIONS(885), 1, + anon_sym_RBRACE, + ACTIONS(3119), 1, anon_sym_COMMA, - ACTIONS(2561), 1, - anon_sym_RBRACK, - STATE(1695), 1, - aux_sym_subscript_repeat1, + STATE(2024), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93086] = 4, - ACTIONS(2200), 1, - anon_sym_COMMA, - ACTIONS(2202), 1, + [112316] = 4, + ACTIONS(1091), 1, anon_sym_RPAREN, - STATE(1641), 1, + ACTIONS(3121), 1, + anon_sym_COMMA, + STATE(2069), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93100] = 4, - ACTIONS(969), 1, - anon_sym_RPAREN, - ACTIONS(2563), 1, + [112330] = 4, + ACTIONS(2515), 1, anon_sym_COMMA, - STATE(1664), 1, + ACTIONS(2517), 1, + anon_sym_RPAREN, + STATE(2010), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93114] = 4, - ACTIONS(2541), 1, + [112344] = 4, + ACTIONS(3109), 1, anon_sym_PIPE, - ACTIONS(2565), 1, - anon_sym_LBRACE, - STATE(1547), 1, + ACTIONS(3123), 1, + anon_sym_RBRACK, + STATE(2093), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93128] = 4, - ACTIONS(2551), 1, - anon_sym_PIPE, - ACTIONS(2567), 1, + [112358] = 4, + ACTIONS(2666), 1, + anon_sym_COMMA, + ACTIONS(2668), 1, anon_sym_RBRACE, - STATE(1765), 1, - aux_sym_union_type_repeat1, + STATE(2026), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93142] = 4, - ACTIONS(2545), 1, - anon_sym_PIPE, - ACTIONS(2569), 1, - anon_sym_RBRACK, - STATE(1727), 1, + [112372] = 3, + STATE(2093), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93156] = 4, - ACTIONS(839), 1, - anon_sym_RBRACE, - ACTIONS(2571), 1, + ACTIONS(531), 2, + anon_sym_RBRACK, + anon_sym_PIPE, + [112384] = 4, + ACTIONS(1085), 1, + anon_sym_RPAREN, + ACTIONS(3125), 1, anon_sym_COMMA, - STATE(1745), 1, - aux_sym_dictionary_repeat1, + STATE(2069), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93170] = 4, - ACTIONS(2541), 1, - anon_sym_PIPE, - ACTIONS(2573), 1, - anon_sym_COLON, - STATE(1547), 1, - aux_sym_union_type_repeat1, + [112398] = 4, + ACTIONS(3127), 1, + anon_sym_COMMA, + ACTIONS(3129), 1, + anon_sym_RBRACK, + STATE(2109), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93184] = 4, - ACTIONS(2541), 1, - anon_sym_PIPE, - ACTIONS(2575), 1, - anon_sym_EQ, - STATE(1547), 1, - aux_sym_union_type_repeat1, + [112412] = 4, + ACTIONS(3131), 1, + anon_sym_COMMA, + ACTIONS(3133), 1, + anon_sym_RBRACK, + STATE(2109), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93198] = 4, - ACTIONS(2547), 1, - sym_identifier, - ACTIONS(2577), 1, - anon_sym_RBRACE, - STATE(1760), 1, - aux_sym_config_expr_repeat1, + [112426] = 4, + ACTIONS(2342), 1, + anon_sym_COMMA, + ACTIONS(2344), 1, + anon_sym_RBRACK, + STATE(2014), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93212] = 4, - ACTIONS(965), 1, - anon_sym_RPAREN, - ACTIONS(2579), 1, + [112440] = 4, + ACTIONS(3135), 1, anon_sym_COMMA, - STATE(1664), 1, - aux_sym_argument_list_repeat1, + ACTIONS(3137), 1, + anon_sym_RBRACK, + STATE(2109), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93226] = 4, - ACTIONS(2041), 1, + [112454] = 4, + ACTIONS(3139), 1, anon_sym_COMMA, - ACTIONS(2045), 1, + ACTIONS(3141), 1, anon_sym_RBRACK, - STATE(1639), 1, + STATE(2109), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93240] = 4, - ACTIONS(2581), 1, + [112468] = 4, + ACTIONS(2656), 1, anon_sym_COMMA, - ACTIONS(2583), 1, - anon_sym_RBRACK, - STATE(1695), 1, - aux_sym_subscript_repeat1, + ACTIONS(2658), 1, + anon_sym_RBRACE, + STATE(2042), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93254] = 4, - ACTIONS(2501), 1, - anon_sym_RPAREN, - ACTIONS(2585), 1, + [112482] = 4, + ACTIONS(2722), 1, anon_sym_COMMA, - STATE(1652), 1, + ACTIONS(3143), 1, + anon_sym_RPAREN, + STATE(2064), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93268] = 4, - ACTIONS(2547), 1, - sym_identifier, - ACTIONS(2588), 1, + [112496] = 4, + ACTIONS(2124), 1, anon_sym_RBRACE, - STATE(1687), 1, - aux_sym_config_expr_repeat1, + ACTIONS(3055), 1, + anon_sym_PIPE, + STATE(2110), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93282] = 4, - ACTIONS(2545), 1, - anon_sym_PIPE, - ACTIONS(2590), 1, - anon_sym_RBRACK, - STATE(1727), 1, - aux_sym_union_type_repeat1, + [112510] = 4, + ACTIONS(2633), 1, + anon_sym_COMMA, + ACTIONS(2635), 1, + anon_sym_RBRACE, + STATE(2120), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93296] = 4, - ACTIONS(829), 1, + [112524] = 4, + ACTIONS(889), 1, anon_sym_RBRACE, - ACTIONS(2592), 1, + ACTIONS(3145), 1, anon_sym_COMMA, - STATE(1745), 1, + STATE(2024), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93310] = 4, - ACTIONS(2551), 1, - anon_sym_PIPE, - ACTIONS(2594), 1, + [112538] = 4, + ACTIONS(2694), 1, + anon_sym_COMMA, + ACTIONS(2696), 1, anon_sym_RBRACE, - STATE(1765), 1, - aux_sym_union_type_repeat1, + STATE(2011), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93324] = 4, - ACTIONS(2547), 1, - sym_identifier, - ACTIONS(2596), 1, + [112552] = 4, + ACTIONS(2108), 1, anon_sym_RBRACE, - STATE(1760), 1, - aux_sym_config_expr_repeat1, + ACTIONS(3055), 1, + anon_sym_PIPE, + STATE(2110), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93338] = 4, - ACTIONS(2551), 1, + [112566] = 4, + ACTIONS(2939), 1, anon_sym_PIPE, - ACTIONS(2598), 1, - anon_sym_RBRACE, - STATE(1765), 1, + ACTIONS(3147), 1, + anon_sym_COLON, + STATE(1931), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93352] = 4, - ACTIONS(2325), 1, - anon_sym_COMMA, - ACTIONS(2600), 1, - anon_sym_RPAREN, - STATE(1652), 1, - aux_sym_function_type_repeat1, + [112580] = 4, + ACTIONS(2939), 1, + anon_sym_PIPE, + ACTIONS(3149), 1, + anon_sym_LBRACE, + STATE(1931), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93366] = 4, - ACTIONS(981), 1, - anon_sym_RPAREN, - ACTIONS(2602), 1, - anon_sym_COMMA, - STATE(1664), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, + [112594] = 3, + ACTIONS(3153), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [93380] = 4, - ACTIONS(2604), 1, + ACTIONS(3151), 2, anon_sym_COMMA, - ACTIONS(2606), 1, + anon_sym_RBRACE, + [112606] = 4, + ACTIONS(3109), 1, + anon_sym_PIPE, + ACTIONS(3155), 1, anon_sym_RBRACK, - STATE(1695), 1, - aux_sym_subscript_repeat1, + STATE(2093), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93394] = 4, - ACTIONS(2608), 1, + [112620] = 4, + ACTIONS(3157), 1, anon_sym_COMMA, - ACTIONS(2610), 1, + ACTIONS(3159), 1, anon_sym_RBRACK, - STATE(1695), 1, - aux_sym_subscript_repeat1, + STATE(1989), 1, + aux_sym_quant_target_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93408] = 4, - ACTIONS(2234), 1, - anon_sym_COMMA, - ACTIONS(2236), 1, - anon_sym_RBRACE, - STATE(1692), 1, - aux_sym_dictionary_repeat1, + [112634] = 4, + ACTIONS(2939), 1, + anon_sym_PIPE, + ACTIONS(3161), 1, + anon_sym_EQ, + STATE(1931), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93422] = 4, - ACTIONS(2283), 1, - anon_sym_RPAREN, - ACTIONS(2612), 1, - anon_sym_COMMA, - STATE(1664), 1, - aux_sym_argument_list_repeat1, + [112648] = 4, + ACTIONS(2939), 1, + anon_sym_PIPE, + ACTIONS(3163), 1, + anon_sym_LBRACE, + STATE(1931), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93436] = 4, - ACTIONS(2325), 1, + [112662] = 4, + ACTIONS(2577), 1, + anon_sym_RBRACK, + ACTIONS(3165), 1, anon_sym_COMMA, - ACTIONS(2615), 1, - anon_sym_RPAREN, - STATE(1652), 1, - aux_sym_function_type_repeat1, + STATE(2052), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93450] = 4, - ACTIONS(2325), 1, - anon_sym_COMMA, - ACTIONS(2617), 1, - anon_sym_RPAREN, - STATE(1652), 1, - aux_sym_function_type_repeat1, + [112676] = 3, + ACTIONS(3168), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93464] = 4, - ACTIONS(331), 1, - anon_sym_RBRACE, - ACTIONS(2619), 1, + ACTIONS(538), 2, + anon_sym_RBRACK, anon_sym_PIPE, - STATE(1667), 1, + [112688] = 4, + ACTIONS(2939), 1, + anon_sym_PIPE, + ACTIONS(3170), 1, + anon_sym_LBRACE, + STATE(1931), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93478] = 4, - ACTIONS(2210), 1, - anon_sym_COMMA, - ACTIONS(2212), 1, + [112702] = 4, + ACTIONS(2038), 1, anon_sym_RBRACE, - STATE(1655), 1, - aux_sym_dictionary_repeat1, + ACTIONS(3055), 1, + anon_sym_PIPE, + STATE(2110), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93492] = 4, - ACTIONS(2547), 1, - sym_identifier, - ACTIONS(2622), 1, - anon_sym_RBRACE, - STATE(1657), 1, - aux_sym_config_expr_repeat1, + [112716] = 4, + ACTIONS(2722), 1, + anon_sym_COMMA, + ACTIONS(3172), 1, + anon_sym_RPAREN, + STATE(2064), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93506] = 4, - ACTIONS(2001), 1, + [112730] = 4, + ACTIONS(3174), 1, anon_sym_COMMA, - ACTIONS(2624), 1, + ACTIONS(3176), 1, anon_sym_RBRACK, - STATE(1701), 1, - aux_sym__collection_elements_repeat1, + STATE(2109), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93520] = 4, - ACTIONS(1849), 1, - anon_sym_RBRACE, - ACTIONS(2551), 1, + [112744] = 4, + ACTIONS(2939), 1, anon_sym_PIPE, - STATE(1765), 1, + ACTIONS(3178), 1, + anon_sym_LBRACE, + STATE(1931), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93534] = 4, - ACTIONS(2541), 1, - anon_sym_PIPE, - ACTIONS(2626), 1, - anon_sym_COLON, - STATE(1547), 1, - aux_sym_union_type_repeat1, + [112758] = 4, + ACTIONS(953), 1, + anon_sym_RBRACE, + ACTIONS(3180), 1, + anon_sym_COMMA, + STATE(2024), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93548] = 3, - STATE(1727), 1, - aux_sym_union_type_repeat1, + [112772] = 4, + ACTIONS(2722), 1, + anon_sym_COMMA, + ACTIONS(3182), 1, + anon_sym_RPAREN, + STATE(2064), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(331), 2, - anon_sym_RBRACK, - anon_sym_PIPE, - [93560] = 3, - ACTIONS(2628), 1, - anon_sym_DASH_GT, + [112786] = 4, + ACTIONS(2519), 1, + anon_sym_COMMA, + ACTIONS(2521), 1, + anon_sym_RPAREN, + STATE(2032), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(420), 2, - anon_sym_RBRACK, - anon_sym_PIPE, - [93572] = 4, - ACTIONS(2630), 1, + [112800] = 4, + ACTIONS(3184), 1, anon_sym_COMMA, - ACTIONS(2632), 1, + ACTIONS(3186), 1, anon_sym_RBRACK, - STATE(1717), 1, - aux_sym_quant_target_repeat1, + STATE(2109), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93586] = 4, - ACTIONS(2517), 1, + [112814] = 4, + ACTIONS(2939), 1, anon_sym_PIPE, - ACTIONS(2634), 1, - sym__newline, - STATE(1596), 1, + ACTIONS(3188), 1, + anon_sym_LBRACE, + STATE(1931), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93600] = 4, - ACTIONS(331), 1, - anon_sym_RBRACK, - ACTIONS(2636), 1, + [112828] = 4, + ACTIONS(3009), 1, + anon_sym_RPAREN, + ACTIONS(3190), 1, + anon_sym_COMMA, + STATE(2064), 1, + aux_sym_function_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [112842] = 4, + ACTIONS(2939), 1, anon_sym_PIPE, - STATE(1677), 1, + ACTIONS(3193), 1, + anon_sym_LBRACE, + STATE(1931), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93614] = 4, - ACTIONS(2551), 1, + [112856] = 4, + ACTIONS(1095), 1, + anon_sym_RPAREN, + ACTIONS(3195), 1, + anon_sym_COMMA, + STATE(2069), 1, + aux_sym_argument_list_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [112870] = 4, + ACTIONS(3109), 1, anon_sym_PIPE, - ACTIONS(2639), 1, - anon_sym_RBRACE, - STATE(1765), 1, + ACTIONS(3197), 1, + anon_sym_RBRACK, + STATE(2093), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93628] = 4, - ACTIONS(2325), 1, + [112884] = 4, + ACTIONS(2378), 1, anon_sym_COMMA, - ACTIONS(2641), 1, - anon_sym_RPAREN, - STATE(1652), 1, - aux_sym_function_type_repeat1, + ACTIONS(2380), 1, + anon_sym_RBRACK, + STATE(2094), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93642] = 4, - ACTIONS(2172), 1, - anon_sym_COMMA, - ACTIONS(2174), 1, + [112898] = 4, + ACTIONS(2637), 1, anon_sym_RPAREN, - STATE(1649), 1, + ACTIONS(3199), 1, + anon_sym_COMMA, + STATE(2069), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93656] = 4, - ACTIONS(963), 1, - anon_sym_RPAREN, - ACTIONS(2643), 1, + [112912] = 4, + ACTIONS(2457), 1, anon_sym_COMMA, - STATE(1664), 1, + ACTIONS(2459), 1, + anon_sym_RPAREN, + STATE(2096), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93670] = 4, - ACTIONS(2541), 1, + [112926] = 4, + ACTIONS(3055), 1, anon_sym_PIPE, - ACTIONS(2645), 1, - anon_sym_LBRACE, - STATE(1547), 1, + ACTIONS(3202), 1, + anon_sym_RBRACE, + STATE(2110), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93684] = 4, - ACTIONS(2647), 1, + [112940] = 4, + ACTIONS(2360), 1, anon_sym_COMMA, - ACTIONS(2649), 1, + ACTIONS(2362), 1, anon_sym_RBRACK, - STATE(1695), 1, + STATE(2139), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93698] = 4, - ACTIONS(2651), 1, - anon_sym_COMMA, - ACTIONS(2653), 1, - anon_sym_RBRACK, - STATE(1695), 1, - aux_sym_subscript_repeat1, + [112954] = 4, + ACTIONS(2074), 1, + anon_sym_RBRACE, + ACTIONS(3055), 1, + anon_sym_PIPE, + STATE(2110), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93712] = 4, - ACTIONS(2325), 1, + [112968] = 4, + ACTIONS(2722), 1, anon_sym_COMMA, - ACTIONS(2655), 1, + ACTIONS(3204), 1, anon_sym_RPAREN, - STATE(1652), 1, + STATE(2064), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93726] = 4, - ACTIONS(1875), 1, - anon_sym_RBRACE, - ACTIONS(2551), 1, + [112982] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2244), 3, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [112992] = 4, + ACTIONS(3109), 1, anon_sym_PIPE, - STATE(1765), 1, + ACTIONS(3206), 1, + anon_sym_RBRACK, + STATE(2093), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93740] = 4, - ACTIONS(2547), 1, - sym_identifier, - ACTIONS(2657), 1, - anon_sym_RBRACE, - STATE(1760), 1, - aux_sym_config_expr_repeat1, + [113006] = 4, + ACTIONS(2939), 1, + anon_sym_PIPE, + ACTIONS(3208), 1, + anon_sym_COLON, + STATE(1931), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93754] = 4, - ACTIONS(2184), 1, + [113020] = 4, + ACTIONS(2722), 1, anon_sym_COMMA, - ACTIONS(2186), 1, + ACTIONS(3210), 1, anon_sym_RPAREN, - STATE(1681), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [93768] = 4, - ACTIONS(2541), 1, - anon_sym_PIPE, - ACTIONS(2659), 1, - anon_sym_LBRACE, - STATE(1547), 1, - aux_sym_union_type_repeat1, + STATE(2064), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93782] = 4, - ACTIONS(2067), 1, + [113034] = 4, + ACTIONS(1103), 1, + anon_sym_RPAREN, + ACTIONS(3212), 1, anon_sym_COMMA, - ACTIONS(2069), 1, - anon_sym_RBRACK, - STATE(1683), 1, - aux_sym_subscript_repeat1, + STATE(2069), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93796] = 4, - ACTIONS(2545), 1, - anon_sym_PIPE, - ACTIONS(2661), 1, - anon_sym_RBRACK, - STATE(1727), 1, - aux_sym_union_type_repeat1, + [113048] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93810] = 4, - ACTIONS(833), 1, + ACTIONS(3065), 3, + anon_sym_if, anon_sym_RBRACE, - ACTIONS(2663), 1, + anon_sym_for, + [113058] = 4, + ACTIONS(3214), 1, anon_sym_COMMA, - STATE(1745), 1, - aux_sym_dictionary_repeat1, + ACTIONS(3216), 1, + anon_sym_RBRACK, + STATE(2109), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93824] = 4, - ACTIONS(2541), 1, - anon_sym_PIPE, - ACTIONS(2665), 1, - anon_sym_LBRACE, - STATE(1547), 1, - aux_sym_union_type_repeat1, + [113072] = 4, + ACTIONS(3218), 1, + anon_sym_COMMA, + ACTIONS(3220), 1, + anon_sym_RBRACK, + STATE(2109), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93838] = 4, - ACTIONS(849), 1, - anon_sym_RBRACE, - ACTIONS(2667), 1, + [113086] = 4, + ACTIONS(2670), 1, anon_sym_COMMA, - STATE(1745), 1, + ACTIONS(2672), 1, + anon_sym_RBRACE, + STATE(2107), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93852] = 4, - ACTIONS(2669), 1, + [113100] = 4, + ACTIONS(941), 1, + anon_sym_RBRACE, + ACTIONS(3222), 1, anon_sym_COMMA, - ACTIONS(2672), 1, - anon_sym_RBRACK, - STATE(1695), 1, - aux_sym_subscript_repeat1, + STATE(2024), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93866] = 4, - ACTIONS(2541), 1, + [113114] = 4, + ACTIONS(2939), 1, anon_sym_PIPE, - ACTIONS(2674), 1, + ACTIONS(3224), 1, anon_sym_LBRACE, - STATE(1547), 1, + STATE(1931), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93880] = 4, - ACTIONS(2541), 1, + [113128] = 4, + ACTIONS(2939), 1, anon_sym_PIPE, - ACTIONS(2676), 1, + ACTIONS(3226), 1, anon_sym_COLON, - STATE(1547), 1, + STATE(1931), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93894] = 4, - ACTIONS(2541), 1, + [113142] = 4, + ACTIONS(3055), 1, anon_sym_PIPE, - ACTIONS(2678), 1, - anon_sym_LBRACE, - STATE(1547), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [93908] = 4, - ACTIONS(1813), 1, + ACTIONS(3228), 1, anon_sym_RBRACE, - ACTIONS(2551), 1, - anon_sym_PIPE, - STATE(1765), 1, + STATE(2110), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93922] = 4, - ACTIONS(2545), 1, - anon_sym_PIPE, - ACTIONS(2680), 1, - anon_sym_RBRACK, - STATE(1727), 1, - aux_sym_union_type_repeat1, + [113156] = 4, + ACTIONS(2581), 1, + anon_sym_COLON, + ACTIONS(2583), 1, + anon_sym_LBRACK, + ACTIONS(3230), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93936] = 4, - ACTIONS(2265), 1, - anon_sym_RBRACK, - ACTIONS(2682), 1, + [113170] = 4, + ACTIONS(2722), 1, anon_sym_COMMA, - STATE(1701), 1, - aux_sym__collection_elements_repeat1, + ACTIONS(3232), 1, + anon_sym_RPAREN, + STATE(2064), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93950] = 4, - ACTIONS(847), 1, + [113184] = 4, + ACTIONS(2078), 1, anon_sym_RBRACE, - ACTIONS(2685), 1, - anon_sym_COMMA, - STATE(1745), 1, - aux_sym_dictionary_repeat1, + ACTIONS(3055), 1, + anon_sym_PIPE, + STATE(2110), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93964] = 4, - ACTIONS(2547), 1, - sym_identifier, - ACTIONS(2687), 1, + [113198] = 4, + ACTIONS(3055), 1, + anon_sym_PIPE, + ACTIONS(3234), 1, anon_sym_RBRACE, - STATE(1760), 1, - aux_sym_config_expr_repeat1, + STATE(2110), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93978] = 4, - ACTIONS(2547), 1, - sym_identifier, - ACTIONS(2689), 1, - anon_sym_RBRACE, - STATE(1760), 1, - aux_sym_config_expr_repeat1, + [113212] = 4, + ACTIONS(3236), 1, + anon_sym_COMMA, + ACTIONS(3238), 1, + anon_sym_RBRACK, + STATE(2109), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [93992] = 4, - ACTIONS(2061), 1, + [113226] = 3, + STATE(2021), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(544), 2, + anon_sym_RBRACK, + anon_sym_PIPE, + [113238] = 4, + ACTIONS(3240), 1, anon_sym_COMMA, - ACTIONS(2063), 1, + ACTIONS(3242), 1, anon_sym_RBRACK, - STATE(1716), 1, + STATE(2109), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94006] = 4, - ACTIONS(2541), 1, + [113252] = 4, + ACTIONS(2939), 1, anon_sym_PIPE, - ACTIONS(2691), 1, + ACTIONS(3244), 1, anon_sym_COLON, - STATE(1547), 1, + STATE(1931), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94020] = 4, - ACTIONS(2547), 1, - sym_identifier, - ACTIONS(2693), 1, - anon_sym_RBRACE, - STATE(1713), 1, - aux_sym_config_expr_repeat1, + [113266] = 4, + ACTIONS(1075), 1, + anon_sym_RPAREN, + ACTIONS(3246), 1, + anon_sym_COMMA, + STATE(2069), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94034] = 4, - ACTIONS(2253), 1, - anon_sym_COMMA, - ACTIONS(2255), 1, + [113280] = 4, + ACTIONS(531), 1, anon_sym_RBRACE, - STATE(1714), 1, - aux_sym_dictionary_repeat1, + ACTIONS(3248), 1, + anon_sym_PIPE, + STATE(2097), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94048] = 4, - ACTIONS(2325), 1, + [113294] = 4, + ACTIONS(2525), 1, anon_sym_COMMA, - ACTIONS(2695), 1, + ACTIONS(2527), 1, anon_sym_RPAREN, - STATE(1652), 1, - aux_sym_function_type_repeat1, + STATE(2079), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94062] = 4, - ACTIONS(2541), 1, + [113308] = 4, + ACTIONS(3055), 1, anon_sym_PIPE, - ACTIONS(2697), 1, - anon_sym_LBRACE, - STATE(1547), 1, + ACTIONS(3251), 1, + anon_sym_RBRACE, + STATE(2110), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94076] = 4, - ACTIONS(2047), 1, + [113322] = 4, + ACTIONS(2650), 1, anon_sym_COMMA, - ACTIONS(2049), 1, - anon_sym_RBRACK, - STATE(1782), 1, - aux_sym_subscript_repeat1, + ACTIONS(2652), 1, + anon_sym_RBRACE, + STATE(2084), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94090] = 4, - ACTIONS(2146), 1, + [113336] = 4, + ACTIONS(2398), 1, anon_sym_COMMA, - ACTIONS(2148), 1, - anon_sym_RPAREN, - STATE(1779), 1, - aux_sym_argument_list_repeat1, + ACTIONS(2400), 1, + anon_sym_RBRACK, + STATE(2081), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94104] = 4, - ACTIONS(2547), 1, - sym_identifier, - ACTIONS(2699), 1, - anon_sym_RBRACE, - STATE(1760), 1, - aux_sym_config_expr_repeat1, + [113350] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94118] = 4, - ACTIONS(793), 1, + ACTIONS(3020), 3, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_LBRACE, + [113360] = 4, + ACTIONS(925), 1, anon_sym_RBRACE, - ACTIONS(2701), 1, + ACTIONS(3253), 1, anon_sym_COMMA, - STATE(1745), 1, + STATE(2024), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94132] = 4, - ACTIONS(2545), 1, + [113374] = 4, + ACTIONS(3109), 1, anon_sym_PIPE, - ACTIONS(2703), 1, + ACTIONS(3255), 1, anon_sym_RBRACK, - STATE(1727), 1, + STATE(2093), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94146] = 4, - ACTIONS(2705), 1, - anon_sym_COMMA, - ACTIONS(2707), 1, - anon_sym_RBRACK, - STATE(1695), 1, - aux_sym_subscript_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [94160] = 4, - ACTIONS(2630), 1, - anon_sym_COMMA, - ACTIONS(2709), 1, - anon_sym_RBRACK, - STATE(1755), 1, - aux_sym_quant_target_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [94174] = 4, - ACTIONS(2188), 1, + [113388] = 4, + ACTIONS(2529), 1, anon_sym_COMMA, - ACTIONS(2190), 1, + ACTIONS(2531), 1, anon_sym_RPAREN, - STATE(1749), 1, + STATE(2027), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94188] = 4, - ACTIONS(2547), 1, - sym_identifier, - ACTIONS(2711), 1, - anon_sym_RBRACE, - STATE(1648), 1, - aux_sym_config_expr_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [94202] = 4, - ACTIONS(2176), 1, + [113402] = 4, + ACTIONS(2443), 1, sym_identifier, - STATE(1788), 1, + STATE(2179), 1, sym_dotted_name, - STATE(1867), 1, + STATE(2216), 1, sym_aliased_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94216] = 4, - ACTIONS(2271), 1, - anon_sym_COMMA, - ACTIONS(2273), 1, + [113416] = 4, + ACTIONS(933), 1, anon_sym_RBRACE, - STATE(1702), 1, + ACTIONS(3257), 1, + anon_sym_COMMA, + STATE(2024), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94230] = 4, - ACTIONS(2077), 1, + [113430] = 3, + ACTIONS(3259), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(525), 2, + anon_sym_RBRACK, + anon_sym_PIPE, + [113442] = 4, + ACTIONS(3261), 1, anon_sym_COMMA, - ACTIONS(2079), 1, + ACTIONS(3264), 1, anon_sym_RBRACK, - STATE(1742), 1, + STATE(2109), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94244] = 4, - ACTIONS(2541), 1, + [113456] = 3, + STATE(2097), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(544), 2, + anon_sym_RBRACE, anon_sym_PIPE, - ACTIONS(2713), 1, - anon_sym_COLON, - STATE(1547), 1, + [113468] = 3, + STATE(2110), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94258] = 4, - ACTIONS(1839), 1, + ACTIONS(531), 2, anon_sym_RBRACE, - ACTIONS(2551), 1, anon_sym_PIPE, - STATE(1765), 1, + [113480] = 3, + STATE(2110), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94272] = 4, - ACTIONS(2715), 1, - sym_identifier, - ACTIONS(2717), 1, - anon_sym_DOT, - STATE(1726), 1, - aux_sym_import_prefix_repeat1, + ACTIONS(525), 2, + anon_sym_RBRACE, + anon_sym_PIPE, + [113492] = 3, + STATE(2110), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94286] = 4, - ACTIONS(2719), 1, + ACTIONS(513), 2, + anon_sym_RBRACE, + anon_sym_PIPE, + [113504] = 4, + ACTIONS(3266), 1, sym_identifier, - ACTIONS(2721), 1, + ACTIONS(3268), 1, anon_sym_DOT, - STATE(1726), 1, + STATE(2121), 1, aux_sym_import_prefix_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94300] = 3, - STATE(1677), 1, - aux_sym_union_type_repeat1, + [113518] = 3, + ACTIONS(3270), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(317), 2, - anon_sym_RBRACK, + ACTIONS(519), 2, + anon_sym_RBRACE, anon_sym_PIPE, - [94312] = 4, - ACTIONS(2551), 1, + [113530] = 3, + ACTIONS(3272), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(538), 2, + anon_sym_RBRACE, anon_sym_PIPE, - ACTIONS(2724), 1, + [113542] = 3, + ACTIONS(3274), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(525), 2, anon_sym_RBRACE, - STATE(1765), 1, + anon_sym_PIPE, + [113554] = 4, + ACTIONS(3109), 1, + anon_sym_PIPE, + ACTIONS(3276), 1, + anon_sym_RBRACK, + STATE(2093), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94326] = 4, - ACTIONS(1807), 1, - anon_sym_RBRACE, - ACTIONS(2551), 1, + [113568] = 4, + ACTIONS(2939), 1, anon_sym_PIPE, - STATE(1765), 1, + ACTIONS(3278), 1, + anon_sym_COLON, + STATE(1931), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94340] = 4, - ACTIONS(2325), 1, + [113582] = 4, + ACTIONS(891), 1, + anon_sym_RBRACE, + ACTIONS(3280), 1, anon_sym_COMMA, - ACTIONS(2726), 1, - anon_sym_RPAREN, - STATE(1652), 1, - aux_sym_function_type_repeat1, + STATE(2024), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94354] = 4, - ACTIONS(2325), 1, - anon_sym_COMMA, - ACTIONS(2728), 1, - anon_sym_RPAREN, - STATE(1652), 1, - aux_sym_function_type_repeat1, + [113596] = 4, + ACTIONS(3282), 1, + sym_identifier, + ACTIONS(3284), 1, + anon_sym_DOT, + STATE(2121), 1, + aux_sym_import_prefix_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94368] = 4, - ACTIONS(2730), 1, - anon_sym_COMMA, - ACTIONS(2732), 1, - anon_sym_RBRACK, - STATE(1695), 1, - aux_sym_subscript_repeat1, + [113610] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94382] = 4, - ACTIONS(991), 1, - anon_sym_RPAREN, - ACTIONS(2734), 1, - anon_sym_COMMA, - STATE(1664), 1, - aux_sym_argument_list_repeat1, + ACTIONS(3287), 3, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [113620] = 3, + ACTIONS(3289), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94396] = 4, - ACTIONS(2736), 1, - anon_sym_COMMA, - ACTIONS(2738), 1, + ACTIONS(519), 2, anon_sym_RBRACK, - STATE(1695), 1, - aux_sym_subscript_repeat1, + anon_sym_PIPE, + [113632] = 4, + ACTIONS(3109), 1, + anon_sym_PIPE, + ACTIONS(3291), 1, + anon_sym_RBRACK, + STATE(2093), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94410] = 4, - ACTIONS(2740), 1, - anon_sym_COMMA, - ACTIONS(2742), 1, - anon_sym_RBRACK, - STATE(1695), 1, - aux_sym_subscript_repeat1, + [113646] = 4, + ACTIONS(2939), 1, + anon_sym_PIPE, + ACTIONS(3293), 1, + anon_sym_LBRACE, + STATE(1931), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94424] = 4, - ACTIONS(2325), 1, + [113660] = 4, + ACTIONS(2722), 1, anon_sym_COMMA, - ACTIONS(2744), 1, + ACTIONS(3295), 1, anon_sym_RPAREN, - STATE(1652), 1, + STATE(2064), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94438] = 4, - ACTIONS(2317), 1, + [113674] = 3, + ACTIONS(3297), 1, + anon_sym_LF, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2950), 2, anon_sym_COMMA, - ACTIONS(2319), 1, anon_sym_RBRACE, - STATE(1645), 1, + [113686] = 4, + ACTIONS(2639), 1, + anon_sym_COMMA, + ACTIONS(2641), 1, + anon_sym_RBRACE, + STATE(2059), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94452] = 4, - ACTIONS(1853), 1, - anon_sym_RBRACE, - ACTIONS(2551), 1, - anon_sym_PIPE, - STATE(1765), 1, + [113700] = 3, + STATE(2093), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94466] = 4, - ACTIONS(2325), 1, - anon_sym_COMMA, - ACTIONS(2746), 1, - anon_sym_RPAREN, - STATE(1652), 1, - aux_sym_function_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [94480] = 3, - STATE(1727), 1, + ACTIONS(505), 2, + anon_sym_RBRACK, + anon_sym_PIPE, + [113712] = 3, + STATE(2093), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(443), 2, + ACTIONS(513), 2, anon_sym_RBRACK, anon_sym_PIPE, - [94492] = 4, - ACTIONS(2122), 1, - anon_sym_COMMA, - ACTIONS(2124), 1, - anon_sym_RPAREN, - STATE(1733), 1, - aux_sym_argument_list_repeat1, + [113724] = 4, + ACTIONS(3109), 1, + anon_sym_PIPE, + ACTIONS(3299), 1, + anon_sym_RBRACK, + STATE(2093), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94506] = 4, - ACTIONS(2748), 1, + [113738] = 3, + ACTIONS(2945), 1, + anon_sym_LF, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3301), 2, anon_sym_COMMA, - ACTIONS(2750), 1, - anon_sym_RBRACK, - STATE(1695), 1, - aux_sym_subscript_repeat1, + anon_sym_RBRACE, + [113750] = 4, + ACTIONS(2939), 1, + anon_sym_PIPE, + ACTIONS(3303), 1, + anon_sym_COLON, + STATE(1931), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94520] = 4, - ACTIONS(2110), 1, + [113764] = 4, + ACTIONS(1081), 1, + anon_sym_RPAREN, + ACTIONS(3305), 1, anon_sym_COMMA, - ACTIONS(2112), 1, - anon_sym_RBRACK, - STATE(1734), 1, - aux_sym_subscript_repeat1, + STATE(2069), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94534] = 4, - ACTIONS(2545), 1, + [113778] = 4, + ACTIONS(2939), 1, anon_sym_PIPE, - ACTIONS(2752), 1, - anon_sym_RBRACK, - STATE(1727), 1, + ACTIONS(3307), 1, + anon_sym_COLON, + STATE(1931), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94548] = 4, - ACTIONS(2754), 1, + [113792] = 4, + ACTIONS(2722), 1, anon_sym_COMMA, - ACTIONS(2757), 1, - anon_sym_RBRACE, - STATE(1745), 1, - aux_sym_dictionary_repeat1, + ACTIONS(3309), 1, + anon_sym_RPAREN, + STATE(2064), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94562] = 4, - ACTIONS(2547), 1, - sym_identifier, - ACTIONS(2759), 1, - anon_sym_RBRACE, - STATE(1704), 1, - aux_sym_config_expr_repeat1, + [113806] = 4, + ACTIONS(2364), 1, + anon_sym_COMMA, + ACTIONS(2366), 1, + anon_sym_RBRACK, + STATE(2062), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94576] = 4, - ACTIONS(825), 1, - anon_sym_RBRACE, - ACTIONS(2761), 1, - anon_sym_COMMA, - STATE(1745), 1, - aux_sym_dictionary_repeat1, - ACTIONS(3), 2, + [113820] = 3, + ACTIONS(2244), 1, + anon_sym_LF, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [94590] = 4, - ACTIONS(2541), 1, - anon_sym_PIPE, - ACTIONS(2763), 1, - anon_sym_COLON, - STATE(1547), 1, - aux_sym_union_type_repeat1, + ACTIONS(2248), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [113832] = 4, + ACTIONS(3311), 1, + anon_sym_COMMA, + ACTIONS(3313), 1, + anon_sym_RBRACK, + STATE(2109), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94604] = 4, - ACTIONS(977), 1, - anon_sym_RPAREN, - ACTIONS(2765), 1, + [113846] = 4, + ACTIONS(2722), 1, anon_sym_COMMA, - STATE(1664), 1, - aux_sym_argument_list_repeat1, + ACTIONS(3315), 1, + anon_sym_RPAREN, + STATE(2064), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94618] = 2, + [113860] = 4, + ACTIONS(3317), 1, + anon_sym_COMMA, + ACTIONS(3319), 1, + anon_sym_RBRACK, + STATE(2109), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2767), 3, + [113874] = 3, + ACTIONS(3321), 1, anon_sym_if, + ACTIONS(3323), 1, anon_sym_RBRACE, - anon_sym_for, - [94628] = 4, - ACTIONS(2547), 1, - sym_identifier, - ACTIONS(2769), 1, - anon_sym_RBRACE, - STATE(1760), 1, - aux_sym_config_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94642] = 3, - STATE(1727), 1, - aux_sym_union_type_repeat1, + [113885] = 3, + ACTIONS(3325), 1, + anon_sym_if, + ACTIONS(3327), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(325), 2, - anon_sym_RBRACK, - anon_sym_PIPE, - [94654] = 4, - ACTIONS(2259), 1, - anon_sym_COMMA, - ACTIONS(2261), 1, + [113896] = 3, + ACTIONS(3329), 1, + anon_sym_if, + ACTIONS(3331), 1, anon_sym_RBRACE, - STATE(1694), 1, - aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94668] = 4, - ACTIONS(2771), 1, - anon_sym_COMMA, - ACTIONS(2773), 1, - anon_sym_RBRACK, - STATE(1695), 1, - aux_sym_subscript_repeat1, + [113907] = 3, + ACTIONS(1227), 1, + sym_string_start, + STATE(1302), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94682] = 4, - ACTIONS(2775), 1, - anon_sym_COMMA, - ACTIONS(2778), 1, - anon_sym_RBRACK, - STATE(1755), 1, - aux_sym_quant_target_repeat1, + [113918] = 3, + ACTIONS(1155), 1, + sym_string_start, + STATE(1278), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94696] = 3, - ACTIONS(2780), 1, + [113929] = 3, + ACTIONS(3333), 1, anon_sym_DASH_GT, + ACTIONS(3335), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(451), 2, - anon_sym_RBRACK, - anon_sym_PIPE, - [94708] = 4, - ACTIONS(2551), 1, - anon_sym_PIPE, - ACTIONS(2782), 1, + [113940] = 3, + ACTIONS(3337), 1, + anon_sym_if, + ACTIONS(3339), 1, anon_sym_RBRACE, - STATE(1765), 1, - aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94722] = 4, - ACTIONS(2545), 1, - anon_sym_PIPE, - ACTIONS(2784), 1, - anon_sym_RBRACK, - STATE(1727), 1, - aux_sym_union_type_repeat1, + [113951] = 3, + ACTIONS(3341), 1, + anon_sym_as, + ACTIONS(3343), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94736] = 4, - ACTIONS(2001), 1, - anon_sym_COMMA, - ACTIONS(2003), 1, - anon_sym_RBRACK, - STATE(1670), 1, - aux_sym__collection_elements_repeat1, + [113962] = 3, + ACTIONS(1155), 1, + sym_string_start, + STATE(1247), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94750] = 4, - ACTIONS(2786), 1, - sym_identifier, - ACTIONS(2789), 1, + [113973] = 3, + ACTIONS(3345), 1, + anon_sym_if, + ACTIONS(3347), 1, anon_sym_RBRACE, - STATE(1760), 1, - aux_sym_config_expr_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94764] = 4, - ACTIONS(2301), 1, - anon_sym_COMMA, - ACTIONS(2303), 1, - anon_sym_RBRACE, - STATE(1747), 1, - aux_sym_dictionary_repeat1, + [113984] = 3, + ACTIONS(3349), 1, + anon_sym_DASH_GT, + ACTIONS(3351), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94778] = 4, - ACTIONS(2547), 1, - sym_identifier, - ACTIONS(2791), 1, + [113995] = 3, + ACTIONS(3353), 1, + anon_sym_if, + ACTIONS(3355), 1, anon_sym_RBRACE, - STATE(1751), 1, - aux_sym_config_expr_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [94792] = 4, - ACTIONS(2085), 1, - anon_sym_COMMA, - ACTIONS(2087), 1, - anon_sym_RBRACK, - STATE(1661), 1, - aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94806] = 4, - ACTIONS(2541), 1, - anon_sym_PIPE, - ACTIONS(2793), 1, - anon_sym_COLON, - STATE(1547), 1, - aux_sym_union_type_repeat1, + [114006] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94820] = 3, - STATE(1667), 1, - aux_sym_union_type_repeat1, + ACTIONS(3357), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [114015] = 3, + ACTIONS(1227), 1, + sym_string_start, + STATE(1257), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(317), 2, - anon_sym_RBRACE, - anon_sym_PIPE, - [94832] = 3, - STATE(1765), 1, - aux_sym_union_type_repeat1, + [114026] = 3, + ACTIONS(3359), 1, + anon_sym_COMMA, + ACTIONS(3361), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(331), 2, + [114037] = 3, + ACTIONS(3363), 1, + anon_sym_if, + ACTIONS(3365), 1, anon_sym_RBRACE, - anon_sym_PIPE, - [94844] = 3, - STATE(1765), 1, - aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(325), 2, - anon_sym_RBRACE, - anon_sym_PIPE, - [94856] = 3, - STATE(1765), 1, - aux_sym_union_type_repeat1, + [114048] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(433), 2, - anon_sym_RBRACE, - anon_sym_PIPE, - [94868] = 3, - STATE(1765), 1, - aux_sym_union_type_repeat1, + ACTIONS(2637), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [114057] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(443), 2, + ACTIONS(3117), 2, + anon_sym_COMMA, anon_sym_RBRACE, - anon_sym_PIPE, - [94880] = 3, - ACTIONS(2795), 1, + [114066] = 3, + ACTIONS(3367), 1, anon_sym_DASH_GT, + ACTIONS(3369), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(451), 2, - anon_sym_RBRACE, - anon_sym_PIPE, - [94892] = 3, - ACTIONS(2797), 1, + [114077] = 3, + ACTIONS(3371), 1, anon_sym_DASH_GT, + ACTIONS(3373), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(420), 2, + [114088] = 3, + ACTIONS(3375), 1, + anon_sym_if, + ACTIONS(3377), 1, anon_sym_RBRACE, - anon_sym_PIPE, - [94904] = 3, - ACTIONS(2799), 1, - anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(325), 2, + [114099] = 3, + ACTIONS(3379), 1, + anon_sym_if, + ACTIONS(3381), 1, anon_sym_RBRACE, - anon_sym_PIPE, - [94916] = 3, - STATE(1727), 1, - aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(433), 2, - anon_sym_RBRACK, - anon_sym_PIPE, - [94928] = 2, + [114110] = 3, + ACTIONS(3383), 1, + anon_sym_DASH_GT, + ACTIONS(3385), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2767), 3, + [114121] = 3, + ACTIONS(3387), 1, anon_sym_if, - anon_sym_RBRACK, - anon_sym_for, - [94938] = 4, - ACTIONS(2192), 1, - anon_sym_COMMA, - ACTIONS(2194), 1, - anon_sym_RPAREN, - STATE(1660), 1, - aux_sym_argument_list_repeat1, + ACTIONS(3389), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94952] = 4, - ACTIONS(2325), 1, - anon_sym_COMMA, - ACTIONS(2801), 1, - anon_sym_RPAREN, - STATE(1652), 1, - aux_sym_function_type_repeat1, + [114132] = 3, + ACTIONS(3391), 1, + anon_sym_DASH_GT, + ACTIONS(3393), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94966] = 4, - ACTIONS(2551), 1, - anon_sym_PIPE, - ACTIONS(2803), 1, - anon_sym_RBRACE, - STATE(1765), 1, - aux_sym_union_type_repeat1, + [114143] = 3, + ACTIONS(1972), 1, + anon_sym_LBRACE, + STATE(1316), 1, + sym_dictionary, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94980] = 4, - ACTIONS(2224), 1, - anon_sym_COLON, - ACTIONS(2228), 1, - anon_sym_LBRACK, - ACTIONS(2805), 1, - anon_sym_EQ, + [114154] = 3, + ACTIONS(3395), 1, + anon_sym_if, + ACTIONS(3397), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [94994] = 4, - ACTIONS(971), 1, - anon_sym_RPAREN, - ACTIONS(2807), 1, - anon_sym_COMMA, - STATE(1664), 1, - aux_sym_argument_list_repeat1, + [114165] = 3, + ACTIONS(3399), 1, + anon_sym_DASH_GT, + ACTIONS(3401), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95008] = 4, - ACTIONS(2325), 1, - anon_sym_COMMA, - ACTIONS(2809), 1, - anon_sym_RPAREN, - STATE(1652), 1, - aux_sym_function_type_repeat1, + [114176] = 3, + ACTIONS(3403), 1, + anon_sym_DASH_GT, + ACTIONS(3405), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95022] = 3, - ACTIONS(2811), 1, - anon_sym_DASH_GT, + [114187] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(325), 2, - anon_sym_RBRACK, - anon_sym_PIPE, - [95034] = 4, - ACTIONS(2813), 1, + ACTIONS(2513), 2, anon_sym_COMMA, - ACTIONS(2815), 1, anon_sym_RBRACK, - STATE(1695), 1, - aux_sym_subscript_repeat1, + [114196] = 3, + ACTIONS(3407), 1, + anon_sym_if, + ACTIONS(3409), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95048] = 3, - ACTIONS(1069), 1, - sym_string_start, - STATE(1102), 1, - sym_string, + [114207] = 3, + ACTIONS(3411), 1, + anon_sym_if, + ACTIONS(3413), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95059] = 2, + [114218] = 3, + ACTIONS(3415), 1, + anon_sym_COMMA, + ACTIONS(3417), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2757), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [95068] = 2, + [114229] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2817), 2, + ACTIONS(2577), 2, anon_sym_COMMA, anon_sym_RBRACK, - [95077] = 3, - ACTIONS(2819), 1, - anon_sym_DASH_GT, - ACTIONS(2821), 1, - anon_sym_LBRACE, + [114238] = 3, + ACTIONS(3419), 1, + anon_sym_COMMA, + ACTIONS(3421), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, - sym_line_continuation, - [95088] = 3, - ACTIONS(1037), 1, - sym_string_start, - STATE(1054), 1, - sym_string, + sym_line_continuation, + [114249] = 3, + ACTIONS(3423), 1, + anon_sym_COMMA, + ACTIONS(3425), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95099] = 3, - ACTIONS(2823), 1, - anon_sym_as, - ACTIONS(2825), 1, - sym__newline, + [114260] = 3, + ACTIONS(3427), 1, + anon_sym_COMMA, + ACTIONS(3429), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95110] = 3, - ACTIONS(2823), 1, + [114271] = 3, + ACTIONS(3341), 1, anon_sym_as, - ACTIONS(2827), 1, + ACTIONS(3431), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95121] = 3, - ACTIONS(2829), 1, - anon_sym_DASH_GT, - ACTIONS(2831), 1, - anon_sym_LBRACE, + [114282] = 3, + ACTIONS(3433), 1, + anon_sym_if, + ACTIONS(3435), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95132] = 3, - ACTIONS(2833), 1, + [114293] = 3, + ACTIONS(3437), 1, anon_sym_COMMA, - ACTIONS(2835), 1, + ACTIONS(3439), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95143] = 2, + [114304] = 3, + ACTIONS(3441), 1, + anon_sym_if, + ACTIONS(3443), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2265), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [95152] = 3, - ACTIONS(2837), 1, - anon_sym_DASH_GT, - ACTIONS(2839), 1, - anon_sym_LBRACE, + [114315] = 3, + ACTIONS(3445), 1, + anon_sym_if, + ACTIONS(3447), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95163] = 3, - ACTIONS(2841), 1, - anon_sym_DASH_GT, - ACTIONS(2843), 1, - anon_sym_LBRACE, + [114326] = 3, + ACTIONS(3449), 1, + anon_sym_COMMA, + ACTIONS(3451), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95174] = 3, - ACTIONS(2845), 1, - anon_sym_DASH_GT, - ACTIONS(2847), 1, - anon_sym_LBRACE, + [114337] = 3, + ACTIONS(3453), 1, + anon_sym_COMMA, + ACTIONS(3455), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95185] = 3, - ACTIONS(2849), 1, - anon_sym_DASH_GT, - ACTIONS(2851), 1, - anon_sym_LBRACE, + [114348] = 2, + ACTIONS(3457), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95196] = 3, - ACTIONS(2853), 1, - anon_sym_DASH_GT, - ACTIONS(2855), 1, + [114356] = 2, + ACTIONS(3459), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95207] = 3, - ACTIONS(1747), 1, - anon_sym_LBRACE, - STATE(1077), 1, - sym_dictionary, + [114364] = 2, + ACTIONS(3461), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95218] = 3, - ACTIONS(1069), 1, - sym_string_start, - STATE(1066), 1, - sym_string, + [114372] = 2, + ACTIONS(3463), 1, + anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95229] = 2, + [114380] = 2, + ACTIONS(3465), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2283), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [95238] = 2, + [114388] = 2, + ACTIONS(3467), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2857), 2, + [114396] = 2, + ACTIONS(3469), 1, anon_sym_RBRACE, - sym_identifier, - [95247] = 3, - ACTIONS(1037), 1, - sym_string_start, - STATE(1084), 1, - sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95258] = 3, - ACTIONS(2859), 1, - anon_sym_COMMA, - ACTIONS(2861), 1, - anon_sym_in, + [114404] = 2, + ACTIONS(2228), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95269] = 3, - ACTIONS(2863), 1, - anon_sym_COMMA, - ACTIONS(2865), 1, - anon_sym_in, + [114412] = 2, + ACTIONS(3471), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95280] = 2, + [114420] = 2, + ACTIONS(2234), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2154), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [95289] = 3, - ACTIONS(2867), 1, - anon_sym_COMMA, - ACTIONS(2869), 1, - anon_sym_in, - ACTIONS(3), 2, + [114428] = 2, + ACTIONS(3473), 1, + aux_sym_string_literal_expr_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [95300] = 3, - ACTIONS(2871), 1, - anon_sym_COMMA, - ACTIONS(2873), 1, - anon_sym_in, + [114436] = 2, + ACTIONS(3475), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95311] = 3, - ACTIONS(2875), 1, - anon_sym_COMMA, - ACTIONS(2877), 1, - anon_sym_in, + [114444] = 2, + ACTIONS(3477), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95322] = 3, - ACTIONS(2879), 1, - anon_sym_COMMA, - ACTIONS(2881), 1, - anon_sym_in, + [114452] = 2, + ACTIONS(3479), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95333] = 2, - ACTIONS(2883), 1, - sym_identifier, + [114460] = 2, + ACTIONS(2658), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95341] = 2, - ACTIONS(2885), 1, - anon_sym_LBRACE, + [114468] = 2, + ACTIONS(3481), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95349] = 2, - ACTIONS(2887), 1, - sym_identifier, + [114476] = 2, + ACTIONS(3483), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95357] = 2, - ACTIONS(2889), 1, + [114484] = 2, + ACTIONS(3485), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95365] = 2, - ACTIONS(2891), 1, - anon_sym_in, + [114492] = 2, + ACTIONS(3487), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95373] = 2, - ACTIONS(2893), 1, - sym_identifier, + [114500] = 2, + ACTIONS(3489), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95381] = 2, - ACTIONS(2895), 1, - anon_sym_in, + [114508] = 2, + ACTIONS(3491), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95389] = 2, - ACTIONS(2897), 1, - sym_identifier, + [114516] = 2, + ACTIONS(2672), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95397] = 2, - ACTIONS(2899), 1, - anon_sym_DQUOTE, + [114524] = 2, + ACTIONS(3493), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95405] = 2, - ACTIONS(2901), 1, + [114532] = 2, + ACTIONS(3495), 1, aux_sym_string_literal_expr_token1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [95413] = 2, - ACTIONS(2903), 1, - anon_sym_DQUOTE, + [114540] = 2, + ACTIONS(3497), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95421] = 2, - ACTIONS(2905), 1, + [114548] = 2, + ACTIONS(3499), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95429] = 2, - ACTIONS(2907), 1, - aux_sym_string_literal_expr_token1, - ACTIONS(5), 2, + [114556] = 2, + ACTIONS(3501), 1, + sym_identifier, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95437] = 2, - ACTIONS(2909), 1, + [114564] = 2, + ACTIONS(2226), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95445] = 2, - ACTIONS(2911), 1, - anon_sym_RBRACK, + [114572] = 2, + ACTIONS(3503), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95453] = 2, - ACTIONS(2913), 1, - anon_sym_COLON, + [114580] = 2, + ACTIONS(2818), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95461] = 2, - ACTIONS(2148), 1, - anon_sym_RPAREN, + [114588] = 2, + ACTIONS(3431), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95469] = 2, - ACTIONS(1501), 1, + [114596] = 2, + ACTIONS(2652), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95477] = 2, - ACTIONS(2915), 1, - anon_sym_COLON, + [114604] = 2, + ACTIONS(3505), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95485] = 2, - ACTIONS(1419), 1, + [114612] = 2, + ACTIONS(1592), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95493] = 2, - ACTIONS(2917), 1, - anon_sym_for, + [114620] = 2, + ACTIONS(2477), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95501] = 2, - ACTIONS(2919), 1, - anon_sym_RBRACE, + [114628] = 2, + ACTIONS(3507), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95509] = 2, - ACTIONS(2921), 1, - anon_sym_COLON, - ACTIONS(3), 2, + [114636] = 2, + ACTIONS(3509), 1, + aux_sym_string_literal_expr_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [95517] = 2, - ACTIONS(2923), 1, - sym__newline, + [114644] = 2, + ACTIONS(3511), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95525] = 2, - ACTIONS(2925), 1, - sym_identifier, + [114652] = 2, + ACTIONS(3513), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95533] = 2, - ACTIONS(2927), 1, - anon_sym_COLON, + [114660] = 2, + ACTIONS(3515), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95541] = 2, - ACTIONS(2929), 1, + [114668] = 2, + ACTIONS(3517), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95549] = 2, - ACTIONS(2236), 1, - anon_sym_RBRACE, + [114676] = 2, + ACTIONS(3519), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95557] = 2, - ACTIONS(2931), 1, + [114684] = 2, + ACTIONS(3521), 1, + anon_sym_DQUOTE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [114692] = 2, + ACTIONS(3523), 1, aux_sym_string_literal_expr_token1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [95565] = 2, - ACTIONS(2933), 1, - sym_identifier, + [114700] = 2, + ACTIONS(1681), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95573] = 2, - ACTIONS(2935), 1, - anon_sym_RBRACK, + [114708] = 2, + ACTIONS(3525), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95581] = 2, - ACTIONS(2937), 1, + [114716] = 2, + ACTIONS(3527), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95589] = 2, - ACTIONS(2939), 1, + [114724] = 2, + ACTIONS(3529), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95597] = 2, - ACTIONS(2941), 1, - anon_sym_RBRACE, + [114732] = 2, + ACTIONS(3531), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95605] = 2, - ACTIONS(2943), 1, - anon_sym_RBRACE, + [114740] = 2, + ACTIONS(3533), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95613] = 2, - ACTIONS(2945), 1, - anon_sym_DQUOTE, + [114748] = 2, + ACTIONS(3535), 1, + anon_sym_for, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95621] = 2, - ACTIONS(2947), 1, - anon_sym_RBRACE, + [114756] = 2, + ACTIONS(3537), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95629] = 2, - ACTIONS(2949), 1, - anon_sym_RBRACK, + [114764] = 2, + ACTIONS(3539), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95637] = 2, - ACTIONS(2951), 1, - anon_sym_RBRACK, + [114772] = 2, + ACTIONS(3541), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95645] = 2, - ACTIONS(2194), 1, - anon_sym_RPAREN, + [114780] = 2, + ACTIONS(3543), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95653] = 2, - ACTIONS(2953), 1, + [114788] = 2, + ACTIONS(3545), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95661] = 2, - ACTIONS(2955), 1, - anon_sym_DQUOTE, + [114796] = 2, + ACTIONS(2545), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95669] = 2, - ACTIONS(2957), 1, + [114804] = 2, + ACTIONS(3547), 1, aux_sym_string_literal_expr_token1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [95677] = 2, - ACTIONS(2959), 1, - sym_identifier, + [114812] = 2, + ACTIONS(1688), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95685] = 2, - ACTIONS(2961), 1, - sym_identifier, + [114820] = 2, + ACTIONS(3549), 1, + anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95693] = 2, - ACTIONS(2963), 1, - anon_sym_RBRACE, + [114828] = 2, + ACTIONS(2531), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95701] = 2, - ACTIONS(2965), 1, - anon_sym_in, + [114836] = 2, + ACTIONS(2206), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95709] = 2, - ACTIONS(2967), 1, + [114844] = 2, + ACTIONS(3551), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95717] = 2, - ACTIONS(2969), 1, - anon_sym_LBRACE, + [114852] = 2, + ACTIONS(2218), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95725] = 2, - ACTIONS(2971), 1, - anon_sym_RBRACK, + [114860] = 2, + ACTIONS(2668), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95733] = 2, - ACTIONS(2973), 1, + [114868] = 2, + ACTIONS(2696), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95741] = 2, - ACTIONS(2975), 1, + [114876] = 2, + ACTIONS(3553), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95749] = 2, - ACTIONS(2977), 1, - anon_sym_RBRACK, + [114884] = 2, + ACTIONS(3555), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95757] = 2, - ACTIONS(2124), 1, - anon_sym_RPAREN, + [114892] = 2, + ACTIONS(2573), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95765] = 2, - ACTIONS(2979), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, + [114900] = 2, + ACTIONS(3557), 1, + aux_sym_string_literal_expr_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [95773] = 2, - ACTIONS(2981), 1, + [114908] = 2, + ACTIONS(3559), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95781] = 2, - ACTIONS(2983), 1, - aux_sym_string_literal_expr_token1, - ACTIONS(5), 2, + [114916] = 2, + ACTIONS(3561), 1, + anon_sym_in, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95789] = 2, - ACTIONS(2825), 1, - sym__newline, + [114924] = 2, + ACTIONS(3563), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95797] = 2, - ACTIONS(2985), 1, - sym_identifier, + [114932] = 2, + ACTIONS(3565), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95805] = 2, - ACTIONS(2987), 1, + [114940] = 2, + ACTIONS(3567), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95813] = 2, - ACTIONS(2989), 1, - anon_sym_RBRACE, + [114948] = 2, + ACTIONS(3569), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95821] = 2, - ACTIONS(2991), 1, + [114956] = 2, + ACTIONS(2220), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95829] = 2, - ACTIONS(2993), 1, + [114964] = 2, + ACTIONS(3571), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [114972] = 2, + ACTIONS(3573), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95837] = 2, - ACTIONS(2995), 1, + [114980] = 2, + ACTIONS(3575), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95845] = 2, - ACTIONS(2827), 1, - sym__newline, + [114988] = 2, + ACTIONS(3577), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95853] = 2, - ACTIONS(2997), 1, - sym__newline, + [114996] = 2, + ACTIONS(3579), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95861] = 2, - ACTIONS(2261), 1, - anon_sym_RBRACE, + [115004] = 2, + ACTIONS(3581), 1, + anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95869] = 2, - ACTIONS(2999), 1, - anon_sym_RBRACK, + [115012] = 2, + ACTIONS(3343), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95877] = 2, - ACTIONS(2190), 1, - anon_sym_RPAREN, + [115020] = 2, + ACTIONS(3583), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95885] = 2, - ACTIONS(3001), 1, - anon_sym_DQUOTE, + [115028] = 2, + ACTIONS(3585), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95893] = 2, - ACTIONS(3003), 1, + [115036] = 2, + ACTIONS(3587), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95901] = 2, - ACTIONS(3005), 1, + [115044] = 2, + ACTIONS(3589), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [115052] = 2, + ACTIONS(3591), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95909] = 2, - ACTIONS(3007), 1, + [115060] = 2, + ACTIONS(2641), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95917] = 2, - ACTIONS(3009), 1, - anon_sym_COLON, + [115068] = 2, + ACTIONS(3593), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95925] = 2, - ACTIONS(3011), 1, - anon_sym_COLON, + [115076] = 2, + ACTIONS(3595), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [115084] = 2, + ACTIONS(3597), 1, + sym_identifier, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [115092] = 2, + ACTIONS(2527), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95933] = 2, - ACTIONS(2319), 1, + [115100] = 2, + ACTIONS(3599), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95941] = 2, - ACTIONS(3013), 1, + [115108] = 2, + ACTIONS(3601), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [115116] = 2, + ACTIONS(3603), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95949] = 2, - ACTIONS(2289), 1, + [115124] = 2, + ACTIONS(2605), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95957] = 2, - ACTIONS(3015), 1, + [115132] = 2, + ACTIONS(3605), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95965] = 2, - ACTIONS(3017), 1, + [115140] = 2, + ACTIONS(3607), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95973] = 2, - ACTIONS(3019), 1, + [115148] = 2, + ACTIONS(3609), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95981] = 2, - ACTIONS(3021), 1, - anon_sym_in, + [115156] = 2, + ACTIONS(2224), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95989] = 2, - ACTIONS(3023), 1, - anon_sym_LBRACE, + [115164] = 2, + ACTIONS(3611), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [95997] = 2, - ACTIONS(3025), 1, + [115172] = 2, + ACTIONS(3613), 1, ts_builtin_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96005] = 2, - ACTIONS(3027), 1, + [115180] = 2, + ACTIONS(3615), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96013] = 2, - ACTIONS(3029), 1, - anon_sym_in, + [115188] = 2, + ACTIONS(3617), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96021] = 2, - ACTIONS(3031), 1, + [115196] = 2, + ACTIONS(3619), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96029] = 2, - ACTIONS(3033), 1, - anon_sym_in, + [115204] = 2, + ACTIONS(3621), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96037] = 2, - ACTIONS(3035), 1, - sym_integer, + [115212] = 2, + ACTIONS(3623), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96045] = 2, - ACTIONS(3037), 1, + [115220] = 2, + ACTIONS(3625), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96053] = 2, - ACTIONS(3039), 1, - sym_identifier, + [115228] = 2, + ACTIONS(3627), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96061] = 2, - ACTIONS(3041), 1, - anon_sym_in, + [115236] = 2, + ACTIONS(3629), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96069] = 2, - ACTIONS(2212), 1, - anon_sym_RBRACE, + [115244] = 2, + ACTIONS(3631), 1, + anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96077] = 2, - ACTIONS(3043), 1, + [115252] = 2, + ACTIONS(3633), 1, aux_sym_string_literal_expr_token1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [96085] = 2, - ACTIONS(3045), 1, - anon_sym_DQUOTE, + [115260] = 2, + ACTIONS(3635), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96093] = 2, - ACTIONS(3047), 1, + [115268] = 2, + ACTIONS(3637), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96101] = 2, - ACTIONS(3049), 1, + [115276] = 2, + ACTIONS(3639), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96109] = 2, - ACTIONS(3051), 1, + [115284] = 2, + ACTIONS(3641), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96117] = 2, - ACTIONS(3053), 1, + [115292] = 2, + ACTIONS(3643), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96125] = 2, - ACTIONS(3055), 1, - anon_sym_RBRACK, + [115300] = 2, + ACTIONS(3645), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96133] = 2, - ACTIONS(3057), 1, + [115308] = 2, + ACTIONS(3647), 1, + anon_sym_DQUOTE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [115316] = 2, + ACTIONS(3649), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96141] = 2, - ACTIONS(3059), 1, - anon_sym_LBRACE, + [115324] = 2, + ACTIONS(2459), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96149] = 2, - ACTIONS(3061), 1, + [115332] = 2, + ACTIONS(3651), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [115340] = 2, + ACTIONS(3653), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96157] = 2, - ACTIONS(2247), 1, - sym__newline, + [115348] = 2, + ACTIONS(3655), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96165] = 2, - ACTIONS(3063), 1, - anon_sym_EQ, + [115356] = 2, + ACTIONS(3657), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96173] = 2, - ACTIONS(2174), 1, - anon_sym_RPAREN, + [115364] = 2, + ACTIONS(3659), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [115372] = 2, + ACTIONS(2629), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96181] = 2, - ACTIONS(3065), 1, + [115380] = 2, + ACTIONS(3661), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96189] = 2, - ACTIONS(3067), 1, - anon_sym_COLON, + [115388] = 2, + ACTIONS(3663), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96197] = 2, - ACTIONS(3069), 1, - anon_sym_COLON, + [115396] = 2, + ACTIONS(3665), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96205] = 2, - ACTIONS(3071), 1, - anon_sym_COLON, + [115404] = 2, + ACTIONS(3667), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96213] = 2, - ACTIONS(3073), 1, + [115412] = 2, + ACTIONS(3669), 1, + sym_identifier, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [115420] = 2, + ACTIONS(3671), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96221] = 2, - ACTIONS(3075), 1, + [115428] = 2, + ACTIONS(3673), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96229] = 2, - ACTIONS(3077), 1, + [115436] = 2, + ACTIONS(3675), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96237] = 2, - ACTIONS(3079), 1, - anon_sym_RBRACK, + [115444] = 2, + ACTIONS(3677), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96245] = 2, - ACTIONS(3081), 1, + [115452] = 2, + ACTIONS(3679), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96253] = 2, - ACTIONS(3083), 1, + [115460] = 2, + ACTIONS(3681), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96261] = 2, - ACTIONS(2432), 1, + [115468] = 2, + ACTIONS(3683), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96269] = 2, - ACTIONS(3085), 1, - aux_sym_string_literal_expr_token1, - ACTIONS(5), 2, + [115476] = 2, + ACTIONS(3685), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96277] = 2, - ACTIONS(3087), 1, + [115484] = 2, + ACTIONS(3687), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96285] = 2, - ACTIONS(3089), 1, + [115492] = 2, + ACTIONS(3689), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96293] = 2, - ACTIONS(3091), 1, + [115500] = 2, + ACTIONS(3691), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96301] = 2, - ACTIONS(1485), 1, - anon_sym_RBRACE, + [115508] = 2, + ACTIONS(3693), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96309] = 2, - ACTIONS(3093), 1, + [115516] = 2, + ACTIONS(3695), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96317] = 2, - ACTIONS(3095), 1, + [115524] = 2, + ACTIONS(3697), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96325] = 2, - ACTIONS(2186), 1, - anon_sym_RPAREN, + [115532] = 2, + ACTIONS(3699), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96333] = 2, - ACTIONS(3097), 1, - anon_sym_RBRACE, + [115540] = 2, + ACTIONS(3701), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96341] = 2, - ACTIONS(3099), 1, + [115548] = 2, + ACTIONS(3703), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96349] = 2, - ACTIONS(3101), 1, + [115556] = 2, + ACTIONS(3705), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96357] = 2, - ACTIONS(3103), 1, - sym_identifier, + [115564] = 2, + ACTIONS(3707), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96365] = 2, - ACTIONS(3105), 1, + [115572] = 2, + ACTIONS(3709), 1, anon_sym_for, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96373] = 2, - ACTIONS(3107), 1, + [115580] = 2, + ACTIONS(2222), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96381] = 2, - ACTIONS(3109), 1, - anon_sym_RBRACE, + [115588] = 2, + ACTIONS(3711), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96389] = 2, - ACTIONS(3111), 1, + [115596] = 2, + ACTIONS(3713), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96397] = 2, - ACTIONS(3113), 1, - sym__newline, + [115604] = 2, + ACTIONS(3715), 1, + sym_integer, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96405] = 2, - ACTIONS(3115), 1, - anon_sym_RBRACE, + [115612] = 2, + ACTIONS(3717), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96413] = 2, - ACTIONS(3117), 1, + [115620] = 2, + ACTIONS(3719), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96421] = 2, - ACTIONS(2303), 1, + [115628] = 2, + ACTIONS(2635), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96429] = 2, - ACTIONS(3119), 1, + [115636] = 2, + ACTIONS(3721), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96437] = 2, - ACTIONS(3121), 1, + [115644] = 2, + ACTIONS(3723), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96445] = 2, - ACTIONS(3123), 1, - anon_sym_RBRACK, + [115652] = 2, + ACTIONS(3725), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96453] = 2, - ACTIONS(3125), 1, - anon_sym_in, + [115660] = 2, + ACTIONS(3727), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96461] = 2, - ACTIONS(3127), 1, - sym_integer, + [115668] = 2, + ACTIONS(3729), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96469] = 2, - ACTIONS(3129), 1, + [115676] = 2, + ACTIONS(3731), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96477] = 2, - ACTIONS(3131), 1, + [115684] = 2, + ACTIONS(3733), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96485] = 2, - ACTIONS(3133), 1, - anon_sym_LBRACE, + [115692] = 2, + ACTIONS(3735), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96493] = 2, - ACTIONS(3135), 1, + [115700] = 2, + ACTIONS(3737), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [115708] = 2, + ACTIONS(3739), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [115716] = 2, + ACTIONS(3741), 1, + aux_sym_string_literal_expr_token1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + [115724] = 2, + ACTIONS(3743), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96501] = 2, - ACTIONS(3137), 1, + [115732] = 2, + ACTIONS(3745), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [115740] = 2, + ACTIONS(3747), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96509] = 2, - ACTIONS(3139), 1, - anon_sym_RBRACE, + [115748] = 2, + ACTIONS(3749), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96517] = 2, - ACTIONS(3141), 1, - sym_identifier, + [115756] = 2, + ACTIONS(3751), 1, + anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96525] = 2, - ACTIONS(3143), 1, - anon_sym_COLON, + [115764] = 2, + ACTIONS(2535), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96533] = 2, - ACTIONS(2255), 1, + [115772] = 2, + ACTIONS(3753), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96541] = 2, - ACTIONS(3145), 1, + [115780] = 2, + ACTIONS(3755), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96549] = 2, - ACTIONS(3147), 1, + [115788] = 2, + ACTIONS(3757), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96557] = 2, - ACTIONS(3149), 1, + [115796] = 2, + ACTIONS(3759), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96565] = 2, - ACTIONS(3151), 1, - anon_sym_in, + [115804] = 2, + ACTIONS(3761), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96573] = 2, - ACTIONS(3153), 1, - sym_identifier, + [115812] = 2, + ACTIONS(3763), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96581] = 2, - ACTIONS(3155), 1, + [115820] = 2, + ACTIONS(3765), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96589] = 2, - ACTIONS(3157), 1, - anon_sym_in, + [115828] = 2, + ACTIONS(3767), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96597] = 2, - ACTIONS(3159), 1, + [115836] = 2, + ACTIONS(3769), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96605] = 2, - ACTIONS(3161), 1, + [115844] = 2, + ACTIONS(3771), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96613] = 2, - ACTIONS(3163), 1, - anon_sym_RBRACE, + [115852] = 2, + ACTIONS(3773), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96621] = 2, - ACTIONS(3165), 1, - anon_sym_RBRACK, + [115860] = 2, + ACTIONS(3775), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96629] = 2, - ACTIONS(3167), 1, - anon_sym_RBRACE, + [115868] = 2, + ACTIONS(2521), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96637] = 2, - ACTIONS(3169), 1, + [115876] = 2, + ACTIONS(3777), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96645] = 2, - ACTIONS(2202), 1, - anon_sym_RPAREN, + [115884] = 2, + ACTIONS(3779), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96653] = 2, - ACTIONS(3171), 1, + [115892] = 2, + ACTIONS(3781), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96661] = 2, - ACTIONS(3173), 1, + [115900] = 2, + ACTIONS(3783), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96669] = 2, - ACTIONS(3175), 1, + [115908] = 2, + ACTIONS(3785), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96677] = 2, - ACTIONS(2273), 1, + [115916] = 2, + ACTIONS(3787), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96685] = 2, - ACTIONS(3177), 1, + [115924] = 2, + ACTIONS(3789), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96693] = 2, - ACTIONS(3179), 1, - anon_sym_RBRACE, + [115932] = 2, + ACTIONS(3791), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [115940] = 2, + ACTIONS(3793), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [115948] = 2, + ACTIONS(2517), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96701] = 2, - ACTIONS(3181), 1, + [115956] = 2, + ACTIONS(3795), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96709] = 2, - ACTIONS(3183), 1, + [115964] = 2, + ACTIONS(3797), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96717] = 2, - ACTIONS(3185), 1, + [115972] = 2, + ACTIONS(3799), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96725] = 2, - ACTIONS(3187), 1, + [115980] = 2, + ACTIONS(3801), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96733] = 2, - ACTIONS(3189), 1, + [115988] = 2, + ACTIONS(3803), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96741] = 2, - ACTIONS(3191), 1, + [115996] = 2, + ACTIONS(3805), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96749] = 2, - ACTIONS(3193), 1, + [116004] = 2, + ACTIONS(3807), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96757] = 2, - ACTIONS(3195), 1, + [116012] = 2, + ACTIONS(3809), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96765] = 2, - ACTIONS(3197), 1, + [116020] = 2, + ACTIONS(3811), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96773] = 2, - ACTIONS(3199), 1, + [116028] = 2, + ACTIONS(3813), 1, + sym_identifier, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [116036] = 2, + ACTIONS(3815), 1, + sym_identifier, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [116044] = 2, + ACTIONS(3817), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96781] = 2, - ACTIONS(3201), 1, + [116052] = 2, + ACTIONS(3819), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96789] = 2, - ACTIONS(3203), 1, + [116060] = 2, + ACTIONS(3821), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [96797] = 2, - ACTIONS(3205), 1, + [116068] = 2, + ACTIONS(3823), 1, sym_identifier, ACTIONS(3), 2, sym_comment, @@ -90940,1964 +107896,2370 @@ static const uint16_t ts_small_parse_table[] = { }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(36)] = 0, - [SMALL_STATE(37)] = 117, - [SMALL_STATE(38)] = 234, - [SMALL_STATE(39)] = 351, - [SMALL_STATE(40)] = 468, - [SMALL_STATE(41)] = 585, - [SMALL_STATE(42)] = 702, - [SMALL_STATE(43)] = 819, - [SMALL_STATE(44)] = 936, - [SMALL_STATE(45)] = 1053, - [SMALL_STATE(46)] = 1170, - [SMALL_STATE(47)] = 1287, - [SMALL_STATE(48)] = 1404, - [SMALL_STATE(49)] = 1521, - [SMALL_STATE(50)] = 1638, - [SMALL_STATE(51)] = 1755, - [SMALL_STATE(52)] = 1872, - [SMALL_STATE(53)] = 1989, - [SMALL_STATE(54)] = 2106, - [SMALL_STATE(55)] = 2223, - [SMALL_STATE(56)] = 2340, - [SMALL_STATE(57)] = 2457, - [SMALL_STATE(58)] = 2574, - [SMALL_STATE(59)] = 2691, - [SMALL_STATE(60)] = 2808, - [SMALL_STATE(61)] = 2925, - [SMALL_STATE(62)] = 3042, - [SMALL_STATE(63)] = 3159, - [SMALL_STATE(64)] = 3276, - [SMALL_STATE(65)] = 3353, - [SMALL_STATE(66)] = 3430, - [SMALL_STATE(67)] = 3507, - [SMALL_STATE(68)] = 3584, - [SMALL_STATE(69)] = 3661, - [SMALL_STATE(70)] = 3738, - [SMALL_STATE(71)] = 3812, - [SMALL_STATE(72)] = 3886, - [SMALL_STATE(73)] = 3958, - [SMALL_STATE(74)] = 4030, - [SMALL_STATE(75)] = 4102, - [SMALL_STATE(76)] = 4174, - [SMALL_STATE(77)] = 4243, - [SMALL_STATE(78)] = 4314, - [SMALL_STATE(79)] = 4383, - [SMALL_STATE(80)] = 4452, - [SMALL_STATE(81)] = 4521, - [SMALL_STATE(82)] = 4626, - [SMALL_STATE(83)] = 4731, - [SMALL_STATE(84)] = 4836, - [SMALL_STATE(85)] = 4907, - [SMALL_STATE(86)] = 5010, - [SMALL_STATE(87)] = 5079, - [SMALL_STATE(88)] = 5148, - [SMALL_STATE(89)] = 5233, - [SMALL_STATE(90)] = 5304, - [SMALL_STATE(91)] = 5373, - [SMALL_STATE(92)] = 5460, - [SMALL_STATE(93)] = 5549, - [SMALL_STATE(94)] = 5640, - [SMALL_STATE(95)] = 5733, - [SMALL_STATE(96)] = 5818, - [SMALL_STATE(97)] = 5899, - [SMALL_STATE(98)] = 5980, - [SMALL_STATE(99)] = 6061, - [SMALL_STATE(100)] = 6130, - [SMALL_STATE(101)] = 6199, - [SMALL_STATE(102)] = 6268, - [SMALL_STATE(103)] = 6373, - [SMALL_STATE(104)] = 6442, - [SMALL_STATE(105)] = 6535, - [SMALL_STATE(106)] = 6604, - [SMALL_STATE(107)] = 6709, - [SMALL_STATE(108)] = 6776, - [SMALL_STATE(109)] = 6879, - [SMALL_STATE(110)] = 6960, - [SMALL_STATE(111)] = 7029, - [SMALL_STATE(112)] = 7120, - [SMALL_STATE(113)] = 7191, - [SMALL_STATE(114)] = 7280, - [SMALL_STATE(115)] = 7383, - [SMALL_STATE(116)] = 7488, - [SMALL_STATE(117)] = 7575, - [SMALL_STATE(118)] = 7644, - [SMALL_STATE(119)] = 7713, - [SMALL_STATE(120)] = 7794, - [SMALL_STATE(121)] = 7861, - [SMALL_STATE(122)] = 7942, - [SMALL_STATE(123)] = 8045, - [SMALL_STATE(124)] = 8114, - [SMALL_STATE(125)] = 8182, - [SMALL_STATE(126)] = 8248, - [SMALL_STATE(127)] = 8314, - [SMALL_STATE(128)] = 8380, - [SMALL_STATE(129)] = 8446, - [SMALL_STATE(130)] = 8512, - [SMALL_STATE(131)] = 8578, - [SMALL_STATE(132)] = 8644, - [SMALL_STATE(133)] = 8710, - [SMALL_STATE(134)] = 8776, - [SMALL_STATE(135)] = 8842, - [SMALL_STATE(136)] = 8908, - [SMALL_STATE(137)] = 8976, - [SMALL_STATE(138)] = 9042, - [SMALL_STATE(139)] = 9110, - [SMALL_STATE(140)] = 9176, - [SMALL_STATE(141)] = 9242, - [SMALL_STATE(142)] = 9308, - [SMALL_STATE(143)] = 9374, - [SMALL_STATE(144)] = 9442, - [SMALL_STATE(145)] = 9518, - [SMALL_STATE(146)] = 9586, - [SMALL_STATE(147)] = 9654, - [SMALL_STATE(148)] = 9720, - [SMALL_STATE(149)] = 9788, - [SMALL_STATE(150)] = 9854, - [SMALL_STATE(151)] = 9930, - [SMALL_STATE(152)] = 9996, - [SMALL_STATE(153)] = 10062, - [SMALL_STATE(154)] = 10128, - [SMALL_STATE(155)] = 10194, - [SMALL_STATE(156)] = 10260, - [SMALL_STATE(157)] = 10328, - [SMALL_STATE(158)] = 10394, - [SMALL_STATE(159)] = 10460, - [SMALL_STATE(160)] = 10526, - [SMALL_STATE(161)] = 10591, - [SMALL_STATE(162)] = 10656, - [SMALL_STATE(163)] = 10721, - [SMALL_STATE(164)] = 10786, - [SMALL_STATE(165)] = 10851, - [SMALL_STATE(166)] = 10916, - [SMALL_STATE(167)] = 10981, - [SMALL_STATE(168)] = 11046, - [SMALL_STATE(169)] = 11117, - [SMALL_STATE(170)] = 11182, - [SMALL_STATE(171)] = 11247, - [SMALL_STATE(172)] = 11316, - [SMALL_STATE(173)] = 11381, - [SMALL_STATE(174)] = 11446, - [SMALL_STATE(175)] = 11513, - [SMALL_STATE(176)] = 11580, - [SMALL_STATE(177)] = 11645, - [SMALL_STATE(178)] = 11710, - [SMALL_STATE(179)] = 11775, - [SMALL_STATE(180)] = 11840, - [SMALL_STATE(181)] = 11905, - [SMALL_STATE(182)] = 11970, - [SMALL_STATE(183)] = 12035, - [SMALL_STATE(184)] = 12100, - [SMALL_STATE(185)] = 12165, - [SMALL_STATE(186)] = 12230, - [SMALL_STATE(187)] = 12295, - [SMALL_STATE(188)] = 12360, - [SMALL_STATE(189)] = 12425, - [SMALL_STATE(190)] = 12490, - [SMALL_STATE(191)] = 12555, - [SMALL_STATE(192)] = 12620, - [SMALL_STATE(193)] = 12685, - [SMALL_STATE(194)] = 12750, - [SMALL_STATE(195)] = 12815, - [SMALL_STATE(196)] = 12880, - [SMALL_STATE(197)] = 12945, - [SMALL_STATE(198)] = 13010, - [SMALL_STATE(199)] = 13075, - [SMALL_STATE(200)] = 13140, - [SMALL_STATE(201)] = 13205, - [SMALL_STATE(202)] = 13270, - [SMALL_STATE(203)] = 13335, - [SMALL_STATE(204)] = 13400, - [SMALL_STATE(205)] = 13465, - [SMALL_STATE(206)] = 13530, - [SMALL_STATE(207)] = 13595, - [SMALL_STATE(208)] = 13660, - [SMALL_STATE(209)] = 13725, - [SMALL_STATE(210)] = 13794, - [SMALL_STATE(211)] = 13859, - [SMALL_STATE(212)] = 13924, - [SMALL_STATE(213)] = 13989, - [SMALL_STATE(214)] = 14054, - [SMALL_STATE(215)] = 14119, - [SMALL_STATE(216)] = 14184, - [SMALL_STATE(217)] = 14249, - [SMALL_STATE(218)] = 14322, - [SMALL_STATE(219)] = 14387, - [SMALL_STATE(220)] = 14456, - [SMALL_STATE(221)] = 14521, - [SMALL_STATE(222)] = 14586, - [SMALL_STATE(223)] = 14653, - [SMALL_STATE(224)] = 14718, - [SMALL_STATE(225)] = 14783, - [SMALL_STATE(226)] = 14848, - [SMALL_STATE(227)] = 14913, - [SMALL_STATE(228)] = 14978, - [SMALL_STATE(229)] = 15043, - [SMALL_STATE(230)] = 15108, - [SMALL_STATE(231)] = 15181, - [SMALL_STATE(232)] = 15246, - [SMALL_STATE(233)] = 15311, - [SMALL_STATE(234)] = 15380, - [SMALL_STATE(235)] = 15445, - [SMALL_STATE(236)] = 15510, - [SMALL_STATE(237)] = 15577, - [SMALL_STATE(238)] = 15642, - [SMALL_STATE(239)] = 15707, - [SMALL_STATE(240)] = 15772, - [SMALL_STATE(241)] = 15837, - [SMALL_STATE(242)] = 15908, - [SMALL_STATE(243)] = 16012, - [SMALL_STATE(244)] = 16116, - [SMALL_STATE(245)] = 16222, - [SMALL_STATE(246)] = 16326, - [SMALL_STATE(247)] = 16432, - [SMALL_STATE(248)] = 16536, - [SMALL_STATE(249)] = 16640, - [SMALL_STATE(250)] = 16744, - [SMALL_STATE(251)] = 16850, - [SMALL_STATE(252)] = 16956, - [SMALL_STATE(253)] = 17062, - [SMALL_STATE(254)] = 17168, - [SMALL_STATE(255)] = 17274, - [SMALL_STATE(256)] = 17378, - [SMALL_STATE(257)] = 17479, - [SMALL_STATE(258)] = 17580, - [SMALL_STATE(259)] = 17683, - [SMALL_STATE(260)] = 17784, - [SMALL_STATE(261)] = 17885, - [SMALL_STATE(262)] = 17988, - [SMALL_STATE(263)] = 18089, - [SMALL_STATE(264)] = 18190, - [SMALL_STATE(265)] = 18291, - [SMALL_STATE(266)] = 18394, - [SMALL_STATE(267)] = 18497, - [SMALL_STATE(268)] = 18598, - [SMALL_STATE(269)] = 18699, - [SMALL_STATE(270)] = 18802, - [SMALL_STATE(271)] = 18903, - [SMALL_STATE(272)] = 19004, - [SMALL_STATE(273)] = 19105, - [SMALL_STATE(274)] = 19206, - [SMALL_STATE(275)] = 19307, - [SMALL_STATE(276)] = 19410, - [SMALL_STATE(277)] = 19513, - [SMALL_STATE(278)] = 19613, - [SMALL_STATE(279)] = 19713, - [SMALL_STATE(280)] = 19811, - [SMALL_STATE(281)] = 19911, - [SMALL_STATE(282)] = 20011, - [SMALL_STATE(283)] = 20111, - [SMALL_STATE(284)] = 20211, - [SMALL_STATE(285)] = 20311, - [SMALL_STATE(286)] = 20411, - [SMALL_STATE(287)] = 20509, - [SMALL_STATE(288)] = 20609, - [SMALL_STATE(289)] = 20709, - [SMALL_STATE(290)] = 20809, - [SMALL_STATE(291)] = 20909, - [SMALL_STATE(292)] = 21009, - [SMALL_STATE(293)] = 21109, - [SMALL_STATE(294)] = 21209, - [SMALL_STATE(295)] = 21307, - [SMALL_STATE(296)] = 21407, - [SMALL_STATE(297)] = 21507, - [SMALL_STATE(298)] = 21607, - [SMALL_STATE(299)] = 21707, - [SMALL_STATE(300)] = 21807, - [SMALL_STATE(301)] = 21907, - [SMALL_STATE(302)] = 22007, - [SMALL_STATE(303)] = 22107, - [SMALL_STATE(304)] = 22207, - [SMALL_STATE(305)] = 22307, - [SMALL_STATE(306)] = 22407, - [SMALL_STATE(307)] = 22507, - [SMALL_STATE(308)] = 22607, - [SMALL_STATE(309)] = 22704, - [SMALL_STATE(310)] = 22801, - [SMALL_STATE(311)] = 22898, - [SMALL_STATE(312)] = 22995, - [SMALL_STATE(313)] = 23092, - [SMALL_STATE(314)] = 23189, - [SMALL_STATE(315)] = 23286, - [SMALL_STATE(316)] = 23383, - [SMALL_STATE(317)] = 23480, - [SMALL_STATE(318)] = 23577, - [SMALL_STATE(319)] = 23674, - [SMALL_STATE(320)] = 23771, - [SMALL_STATE(321)] = 23868, - [SMALL_STATE(322)] = 23965, - [SMALL_STATE(323)] = 24060, - [SMALL_STATE(324)] = 24157, - [SMALL_STATE(325)] = 24254, - [SMALL_STATE(326)] = 24351, - [SMALL_STATE(327)] = 24448, - [SMALL_STATE(328)] = 24545, - [SMALL_STATE(329)] = 24642, - [SMALL_STATE(330)] = 24739, - [SMALL_STATE(331)] = 24836, - [SMALL_STATE(332)] = 24931, - [SMALL_STATE(333)] = 25026, - [SMALL_STATE(334)] = 25123, - [SMALL_STATE(335)] = 25217, - [SMALL_STATE(336)] = 25308, - [SMALL_STATE(337)] = 25399, - [SMALL_STATE(338)] = 25490, - [SMALL_STATE(339)] = 25581, - [SMALL_STATE(340)] = 25672, - [SMALL_STATE(341)] = 25763, - [SMALL_STATE(342)] = 25854, - [SMALL_STATE(343)] = 25945, - [SMALL_STATE(344)] = 26036, - [SMALL_STATE(345)] = 26127, - [SMALL_STATE(346)] = 26218, - [SMALL_STATE(347)] = 26309, - [SMALL_STATE(348)] = 26400, - [SMALL_STATE(349)] = 26491, - [SMALL_STATE(350)] = 26582, - [SMALL_STATE(351)] = 26673, - [SMALL_STATE(352)] = 26764, - [SMALL_STATE(353)] = 26855, - [SMALL_STATE(354)] = 26946, - [SMALL_STATE(355)] = 27037, - [SMALL_STATE(356)] = 27128, - [SMALL_STATE(357)] = 27219, - [SMALL_STATE(358)] = 27310, - [SMALL_STATE(359)] = 27401, - [SMALL_STATE(360)] = 27492, - [SMALL_STATE(361)] = 27583, - [SMALL_STATE(362)] = 27674, - [SMALL_STATE(363)] = 27765, - [SMALL_STATE(364)] = 27856, - [SMALL_STATE(365)] = 27947, - [SMALL_STATE(366)] = 28038, - [SMALL_STATE(367)] = 28129, - [SMALL_STATE(368)] = 28220, - [SMALL_STATE(369)] = 28311, - [SMALL_STATE(370)] = 28402, - [SMALL_STATE(371)] = 28493, - [SMALL_STATE(372)] = 28584, - [SMALL_STATE(373)] = 28675, - [SMALL_STATE(374)] = 28766, - [SMALL_STATE(375)] = 28857, - [SMALL_STATE(376)] = 28948, - [SMALL_STATE(377)] = 29039, - [SMALL_STATE(378)] = 29130, - [SMALL_STATE(379)] = 29221, - [SMALL_STATE(380)] = 29312, - [SMALL_STATE(381)] = 29403, - [SMALL_STATE(382)] = 29494, - [SMALL_STATE(383)] = 29585, - [SMALL_STATE(384)] = 29676, - [SMALL_STATE(385)] = 29767, - [SMALL_STATE(386)] = 29858, - [SMALL_STATE(387)] = 29949, - [SMALL_STATE(388)] = 30040, - [SMALL_STATE(389)] = 30131, - [SMALL_STATE(390)] = 30222, - [SMALL_STATE(391)] = 30313, - [SMALL_STATE(392)] = 30404, - [SMALL_STATE(393)] = 30495, - [SMALL_STATE(394)] = 30586, - [SMALL_STATE(395)] = 30677, - [SMALL_STATE(396)] = 30768, - [SMALL_STATE(397)] = 30859, - [SMALL_STATE(398)] = 30950, - [SMALL_STATE(399)] = 31041, - [SMALL_STATE(400)] = 31132, - [SMALL_STATE(401)] = 31223, - [SMALL_STATE(402)] = 31314, - [SMALL_STATE(403)] = 31405, - [SMALL_STATE(404)] = 31496, - [SMALL_STATE(405)] = 31587, - [SMALL_STATE(406)] = 31678, - [SMALL_STATE(407)] = 31769, - [SMALL_STATE(408)] = 31860, - [SMALL_STATE(409)] = 31951, - [SMALL_STATE(410)] = 32042, - [SMALL_STATE(411)] = 32133, - [SMALL_STATE(412)] = 32224, - [SMALL_STATE(413)] = 32315, - [SMALL_STATE(414)] = 32406, - [SMALL_STATE(415)] = 32497, - [SMALL_STATE(416)] = 32588, - [SMALL_STATE(417)] = 32679, - [SMALL_STATE(418)] = 32770, - [SMALL_STATE(419)] = 32861, - [SMALL_STATE(420)] = 32952, - [SMALL_STATE(421)] = 33043, - [SMALL_STATE(422)] = 33134, - [SMALL_STATE(423)] = 33225, - [SMALL_STATE(424)] = 33316, - [SMALL_STATE(425)] = 33407, - [SMALL_STATE(426)] = 33498, - [SMALL_STATE(427)] = 33589, - [SMALL_STATE(428)] = 33680, - [SMALL_STATE(429)] = 33771, - [SMALL_STATE(430)] = 33862, - [SMALL_STATE(431)] = 33953, - [SMALL_STATE(432)] = 34044, - [SMALL_STATE(433)] = 34135, - [SMALL_STATE(434)] = 34226, - [SMALL_STATE(435)] = 34317, - [SMALL_STATE(436)] = 34408, - [SMALL_STATE(437)] = 34499, - [SMALL_STATE(438)] = 34590, - [SMALL_STATE(439)] = 34681, - [SMALL_STATE(440)] = 34772, - [SMALL_STATE(441)] = 34863, - [SMALL_STATE(442)] = 34954, - [SMALL_STATE(443)] = 35045, - [SMALL_STATE(444)] = 35136, - [SMALL_STATE(445)] = 35227, - [SMALL_STATE(446)] = 35318, - [SMALL_STATE(447)] = 35409, - [SMALL_STATE(448)] = 35500, - [SMALL_STATE(449)] = 35591, - [SMALL_STATE(450)] = 35682, - [SMALL_STATE(451)] = 35773, - [SMALL_STATE(452)] = 35864, - [SMALL_STATE(453)] = 35955, - [SMALL_STATE(454)] = 36046, - [SMALL_STATE(455)] = 36137, - [SMALL_STATE(456)] = 36228, - [SMALL_STATE(457)] = 36319, - [SMALL_STATE(458)] = 36410, - [SMALL_STATE(459)] = 36501, - [SMALL_STATE(460)] = 36592, - [SMALL_STATE(461)] = 36683, - [SMALL_STATE(462)] = 36774, - [SMALL_STATE(463)] = 36865, - [SMALL_STATE(464)] = 36956, - [SMALL_STATE(465)] = 37047, - [SMALL_STATE(466)] = 37138, - [SMALL_STATE(467)] = 37229, - [SMALL_STATE(468)] = 37320, - [SMALL_STATE(469)] = 37411, - [SMALL_STATE(470)] = 37502, - [SMALL_STATE(471)] = 37593, - [SMALL_STATE(472)] = 37684, - [SMALL_STATE(473)] = 37775, - [SMALL_STATE(474)] = 37866, - [SMALL_STATE(475)] = 37957, - [SMALL_STATE(476)] = 38048, - [SMALL_STATE(477)] = 38139, - [SMALL_STATE(478)] = 38230, - [SMALL_STATE(479)] = 38321, - [SMALL_STATE(480)] = 38412, - [SMALL_STATE(481)] = 38503, - [SMALL_STATE(482)] = 38594, - [SMALL_STATE(483)] = 38685, - [SMALL_STATE(484)] = 38776, - [SMALL_STATE(485)] = 38867, - [SMALL_STATE(486)] = 38958, - [SMALL_STATE(487)] = 39049, - [SMALL_STATE(488)] = 39140, - [SMALL_STATE(489)] = 39231, - [SMALL_STATE(490)] = 39322, - [SMALL_STATE(491)] = 39413, - [SMALL_STATE(492)] = 39504, - [SMALL_STATE(493)] = 39595, - [SMALL_STATE(494)] = 39686, - [SMALL_STATE(495)] = 39777, - [SMALL_STATE(496)] = 39868, - [SMALL_STATE(497)] = 39959, - [SMALL_STATE(498)] = 40050, - [SMALL_STATE(499)] = 40141, - [SMALL_STATE(500)] = 40232, - [SMALL_STATE(501)] = 40323, - [SMALL_STATE(502)] = 40414, - [SMALL_STATE(503)] = 40505, - [SMALL_STATE(504)] = 40596, - [SMALL_STATE(505)] = 40687, - [SMALL_STATE(506)] = 40778, - [SMALL_STATE(507)] = 40869, - [SMALL_STATE(508)] = 40960, - [SMALL_STATE(509)] = 41051, - [SMALL_STATE(510)] = 41142, - [SMALL_STATE(511)] = 41233, - [SMALL_STATE(512)] = 41324, - [SMALL_STATE(513)] = 41415, - [SMALL_STATE(514)] = 41506, - [SMALL_STATE(515)] = 41597, - [SMALL_STATE(516)] = 41688, - [SMALL_STATE(517)] = 41779, - [SMALL_STATE(518)] = 41870, - [SMALL_STATE(519)] = 41961, - [SMALL_STATE(520)] = 42052, - [SMALL_STATE(521)] = 42143, - [SMALL_STATE(522)] = 42234, - [SMALL_STATE(523)] = 42325, - [SMALL_STATE(524)] = 42416, - [SMALL_STATE(525)] = 42507, - [SMALL_STATE(526)] = 42598, - [SMALL_STATE(527)] = 42689, - [SMALL_STATE(528)] = 42780, - [SMALL_STATE(529)] = 42871, - [SMALL_STATE(530)] = 42962, - [SMALL_STATE(531)] = 43053, - [SMALL_STATE(532)] = 43144, - [SMALL_STATE(533)] = 43235, - [SMALL_STATE(534)] = 43326, - [SMALL_STATE(535)] = 43417, - [SMALL_STATE(536)] = 43508, - [SMALL_STATE(537)] = 43599, - [SMALL_STATE(538)] = 43690, - [SMALL_STATE(539)] = 43781, - [SMALL_STATE(540)] = 43872, - [SMALL_STATE(541)] = 43963, - [SMALL_STATE(542)] = 44054, - [SMALL_STATE(543)] = 44145, - [SMALL_STATE(544)] = 44236, - [SMALL_STATE(545)] = 44327, - [SMALL_STATE(546)] = 44418, - [SMALL_STATE(547)] = 44509, - [SMALL_STATE(548)] = 44600, - [SMALL_STATE(549)] = 44691, - [SMALL_STATE(550)] = 44782, - [SMALL_STATE(551)] = 44873, - [SMALL_STATE(552)] = 44964, - [SMALL_STATE(553)] = 45055, - [SMALL_STATE(554)] = 45146, - [SMALL_STATE(555)] = 45237, - [SMALL_STATE(556)] = 45328, - [SMALL_STATE(557)] = 45419, - [SMALL_STATE(558)] = 45510, - [SMALL_STATE(559)] = 45601, - [SMALL_STATE(560)] = 45692, - [SMALL_STATE(561)] = 45783, - [SMALL_STATE(562)] = 45874, - [SMALL_STATE(563)] = 45965, - [SMALL_STATE(564)] = 46056, - [SMALL_STATE(565)] = 46147, - [SMALL_STATE(566)] = 46238, - [SMALL_STATE(567)] = 46329, - [SMALL_STATE(568)] = 46420, - [SMALL_STATE(569)] = 46511, - [SMALL_STATE(570)] = 46602, - [SMALL_STATE(571)] = 46693, - [SMALL_STATE(572)] = 46784, - [SMALL_STATE(573)] = 46875, - [SMALL_STATE(574)] = 46966, - [SMALL_STATE(575)] = 47057, - [SMALL_STATE(576)] = 47148, - [SMALL_STATE(577)] = 47239, - [SMALL_STATE(578)] = 47330, - [SMALL_STATE(579)] = 47421, - [SMALL_STATE(580)] = 47512, - [SMALL_STATE(581)] = 47603, - [SMALL_STATE(582)] = 47694, - [SMALL_STATE(583)] = 47785, - [SMALL_STATE(584)] = 47876, - [SMALL_STATE(585)] = 47967, - [SMALL_STATE(586)] = 48058, - [SMALL_STATE(587)] = 48149, - [SMALL_STATE(588)] = 48240, - [SMALL_STATE(589)] = 48331, - [SMALL_STATE(590)] = 48422, - [SMALL_STATE(591)] = 48513, - [SMALL_STATE(592)] = 48604, - [SMALL_STATE(593)] = 48695, - [SMALL_STATE(594)] = 48766, - [SMALL_STATE(595)] = 48857, - [SMALL_STATE(596)] = 48948, - [SMALL_STATE(597)] = 49039, - [SMALL_STATE(598)] = 49130, - [SMALL_STATE(599)] = 49221, - [SMALL_STATE(600)] = 49312, - [SMALL_STATE(601)] = 49403, - [SMALL_STATE(602)] = 49494, - [SMALL_STATE(603)] = 49585, - [SMALL_STATE(604)] = 49676, - [SMALL_STATE(605)] = 49767, - [SMALL_STATE(606)] = 49858, - [SMALL_STATE(607)] = 49949, - [SMALL_STATE(608)] = 50040, - [SMALL_STATE(609)] = 50131, - [SMALL_STATE(610)] = 50222, - [SMALL_STATE(611)] = 50313, - [SMALL_STATE(612)] = 50404, - [SMALL_STATE(613)] = 50495, - [SMALL_STATE(614)] = 50586, - [SMALL_STATE(615)] = 50677, - [SMALL_STATE(616)] = 50768, - [SMALL_STATE(617)] = 50859, - [SMALL_STATE(618)] = 50950, - [SMALL_STATE(619)] = 51041, - [SMALL_STATE(620)] = 51132, - [SMALL_STATE(621)] = 51223, - [SMALL_STATE(622)] = 51314, - [SMALL_STATE(623)] = 51405, - [SMALL_STATE(624)] = 51496, - [SMALL_STATE(625)] = 51558, - [SMALL_STATE(626)] = 51615, - [SMALL_STATE(627)] = 51677, - [SMALL_STATE(628)] = 51739, - [SMALL_STATE(629)] = 51801, - [SMALL_STATE(630)] = 51863, - [SMALL_STATE(631)] = 51925, - [SMALL_STATE(632)] = 51987, - [SMALL_STATE(633)] = 52046, - [SMALL_STATE(634)] = 52105, - [SMALL_STATE(635)] = 52164, - [SMALL_STATE(636)] = 52222, - [SMALL_STATE(637)] = 52280, - [SMALL_STATE(638)] = 52338, - [SMALL_STATE(639)] = 52389, - [SMALL_STATE(640)] = 52446, - [SMALL_STATE(641)] = 52497, - [SMALL_STATE(642)] = 52554, - [SMALL_STATE(643)] = 52611, - [SMALL_STATE(644)] = 52683, - [SMALL_STATE(645)] = 52739, - [SMALL_STATE(646)] = 52825, - [SMALL_STATE(647)] = 52909, - [SMALL_STATE(648)] = 52979, - [SMALL_STATE(649)] = 53063, - [SMALL_STATE(650)] = 53119, - [SMALL_STATE(651)] = 53175, - [SMALL_STATE(652)] = 53231, - [SMALL_STATE(653)] = 53287, - [SMALL_STATE(654)] = 53337, - [SMALL_STATE(655)] = 53393, - [SMALL_STATE(656)] = 53479, - [SMALL_STATE(657)] = 53539, - [SMALL_STATE(658)] = 53597, - [SMALL_STATE(659)] = 53653, - [SMALL_STATE(660)] = 53739, - [SMALL_STATE(661)] = 53795, - [SMALL_STATE(662)] = 53845, - [SMALL_STATE(663)] = 53895, - [SMALL_STATE(664)] = 53955, - [SMALL_STATE(665)] = 54015, - [SMALL_STATE(666)] = 54079, - [SMALL_STATE(667)] = 54153, - [SMALL_STATE(668)] = 54209, - [SMALL_STATE(669)] = 54265, - [SMALL_STATE(670)] = 54321, - [SMALL_STATE(671)] = 54389, - [SMALL_STATE(672)] = 54434, - [SMALL_STATE(673)] = 54489, - [SMALL_STATE(674)] = 54538, - [SMALL_STATE(675)] = 54583, - [SMALL_STATE(676)] = 54628, - [SMALL_STATE(677)] = 54681, - [SMALL_STATE(678)] = 54726, - [SMALL_STATE(679)] = 54771, - [SMALL_STATE(680)] = 54816, - [SMALL_STATE(681)] = 54861, - [SMALL_STATE(682)] = 54920, - [SMALL_STATE(683)] = 54979, - [SMALL_STATE(684)] = 55024, - [SMALL_STATE(685)] = 55087, - [SMALL_STATE(686)] = 55160, - [SMALL_STATE(687)] = 55205, - [SMALL_STATE(688)] = 55276, - [SMALL_STATE(689)] = 55321, - [SMALL_STATE(690)] = 55390, - [SMALL_STATE(691)] = 55457, - [SMALL_STATE(692)] = 55502, - [SMALL_STATE(693)] = 55547, - [SMALL_STATE(694)] = 55592, - [SMALL_STATE(695)] = 55637, - [SMALL_STATE(696)] = 55682, - [SMALL_STATE(697)] = 55727, - [SMALL_STATE(698)] = 55812, - [SMALL_STATE(699)] = 55857, - [SMALL_STATE(700)] = 55902, - [SMALL_STATE(701)] = 55987, - [SMALL_STATE(702)] = 56072, - [SMALL_STATE(703)] = 56117, - [SMALL_STATE(704)] = 56162, - [SMALL_STATE(705)] = 56207, - [SMALL_STATE(706)] = 56252, - [SMALL_STATE(707)] = 56297, - [SMALL_STATE(708)] = 56356, - [SMALL_STATE(709)] = 56401, - [SMALL_STATE(710)] = 56450, - [SMALL_STATE(711)] = 56503, - [SMALL_STATE(712)] = 56552, - [SMALL_STATE(713)] = 56597, - [SMALL_STATE(714)] = 56642, - [SMALL_STATE(715)] = 56687, - [SMALL_STATE(716)] = 56732, - [SMALL_STATE(717)] = 56777, - [SMALL_STATE(718)] = 56828, - [SMALL_STATE(719)] = 56873, - [SMALL_STATE(720)] = 56956, - [SMALL_STATE(721)] = 57001, - [SMALL_STATE(722)] = 57046, - [SMALL_STATE(723)] = 57091, - [SMALL_STATE(724)] = 57144, - [SMALL_STATE(725)] = 57193, - [SMALL_STATE(726)] = 57238, - [SMALL_STATE(727)] = 57285, - [SMALL_STATE(728)] = 57330, - [SMALL_STATE(729)] = 57375, - [SMALL_STATE(730)] = 57420, - [SMALL_STATE(731)] = 57473, - [SMALL_STATE(732)] = 57518, - [SMALL_STATE(733)] = 57563, - [SMALL_STATE(734)] = 57608, - [SMALL_STATE(735)] = 57657, - [SMALL_STATE(736)] = 57704, - [SMALL_STATE(737)] = 57751, - [SMALL_STATE(738)] = 57798, - [SMALL_STATE(739)] = 57843, - [SMALL_STATE(740)] = 57888, - [SMALL_STATE(741)] = 57935, - [SMALL_STATE(742)] = 57980, - [SMALL_STATE(743)] = 58029, - [SMALL_STATE(744)] = 58080, - [SMALL_STATE(745)] = 58127, - [SMALL_STATE(746)] = 58172, - [SMALL_STATE(747)] = 58255, - [SMALL_STATE(748)] = 58304, - [SMALL_STATE(749)] = 58353, - [SMALL_STATE(750)] = 58408, - [SMALL_STATE(751)] = 58463, - [SMALL_STATE(752)] = 58510, - [SMALL_STATE(753)] = 58563, - [SMALL_STATE(754)] = 58610, - [SMALL_STATE(755)] = 58655, - [SMALL_STATE(756)] = 58700, - [SMALL_STATE(757)] = 58755, - [SMALL_STATE(758)] = 58808, - [SMALL_STATE(759)] = 58855, - [SMALL_STATE(760)] = 58902, - [SMALL_STATE(761)] = 58955, - [SMALL_STATE(762)] = 59000, - [SMALL_STATE(763)] = 59045, - [SMALL_STATE(764)] = 59090, - [SMALL_STATE(765)] = 59137, - [SMALL_STATE(766)] = 59185, - [SMALL_STATE(767)] = 59229, - [SMALL_STATE(768)] = 59295, - [SMALL_STATE(769)] = 59339, - [SMALL_STATE(770)] = 59383, - [SMALL_STATE(771)] = 59427, - [SMALL_STATE(772)] = 59471, - [SMALL_STATE(773)] = 59525, - [SMALL_STATE(774)] = 59589, - [SMALL_STATE(775)] = 59635, - [SMALL_STATE(776)] = 59679, - [SMALL_STATE(777)] = 59727, - [SMALL_STATE(778)] = 59775, - [SMALL_STATE(779)] = 59819, - [SMALL_STATE(780)] = 59899, - [SMALL_STATE(781)] = 59979, - [SMALL_STATE(782)] = 60023, - [SMALL_STATE(783)] = 60101, - [SMALL_STATE(784)] = 60145, - [SMALL_STATE(785)] = 60189, - [SMALL_STATE(786)] = 60233, - [SMALL_STATE(787)] = 60277, - [SMALL_STATE(788)] = 60321, - [SMALL_STATE(789)] = 60367, - [SMALL_STATE(790)] = 60413, - [SMALL_STATE(791)] = 60457, - [SMALL_STATE(792)] = 60503, - [SMALL_STATE(793)] = 60549, - [SMALL_STATE(794)] = 60595, - [SMALL_STATE(795)] = 60641, - [SMALL_STATE(796)] = 60687, - [SMALL_STATE(797)] = 60733, - [SMALL_STATE(798)] = 60777, - [SMALL_STATE(799)] = 60823, - [SMALL_STATE(800)] = 60867, - [SMALL_STATE(801)] = 60911, - [SMALL_STATE(802)] = 60957, - [SMALL_STATE(803)] = 61015, - [SMALL_STATE(804)] = 61063, - [SMALL_STATE(805)] = 61107, - [SMALL_STATE(806)] = 61151, - [SMALL_STATE(807)] = 61195, - [SMALL_STATE(808)] = 61239, - [SMALL_STATE(809)] = 61285, - [SMALL_STATE(810)] = 61331, - [SMALL_STATE(811)] = 61375, - [SMALL_STATE(812)] = 61421, - [SMALL_STATE(813)] = 61467, - [SMALL_STATE(814)] = 61513, - [SMALL_STATE(815)] = 61559, - [SMALL_STATE(816)] = 61605, - [SMALL_STATE(817)] = 61649, - [SMALL_STATE(818)] = 61693, - [SMALL_STATE(819)] = 61737, - [SMALL_STATE(820)] = 61781, - [SMALL_STATE(821)] = 61831, - [SMALL_STATE(822)] = 61875, - [SMALL_STATE(823)] = 61919, - [SMALL_STATE(824)] = 61963, - [SMALL_STATE(825)] = 62011, - [SMALL_STATE(826)] = 62061, - [SMALL_STATE(827)] = 62131, - [SMALL_STATE(828)] = 62175, - [SMALL_STATE(829)] = 62219, - [SMALL_STATE(830)] = 62263, - [SMALL_STATE(831)] = 62307, - [SMALL_STATE(832)] = 62369, - [SMALL_STATE(833)] = 62449, - [SMALL_STATE(834)] = 62495, - [SMALL_STATE(835)] = 62539, - [SMALL_STATE(836)] = 62583, - [SMALL_STATE(837)] = 62635, - [SMALL_STATE(838)] = 62679, - [SMALL_STATE(839)] = 62723, - [SMALL_STATE(840)] = 62769, - [SMALL_STATE(841)] = 62815, - [SMALL_STATE(842)] = 62873, - [SMALL_STATE(843)] = 62917, - [SMALL_STATE(844)] = 62967, - [SMALL_STATE(845)] = 63011, - [SMALL_STATE(846)] = 63055, - [SMALL_STATE(847)] = 63099, - [SMALL_STATE(848)] = 63147, - [SMALL_STATE(849)] = 63195, - [SMALL_STATE(850)] = 63239, - [SMALL_STATE(851)] = 63283, - [SMALL_STATE(852)] = 63327, - [SMALL_STATE(853)] = 63381, - [SMALL_STATE(854)] = 63425, - [SMALL_STATE(855)] = 63473, - [SMALL_STATE(856)] = 63517, - [SMALL_STATE(857)] = 63585, - [SMALL_STATE(858)] = 63637, - [SMALL_STATE(859)] = 63689, - [SMALL_STATE(860)] = 63735, - [SMALL_STATE(861)] = 63793, - [SMALL_STATE(862)] = 63871, - [SMALL_STATE(863)] = 63915, - [SMALL_STATE(864)] = 63959, - [SMALL_STATE(865)] = 64003, - [SMALL_STATE(866)] = 64047, - [SMALL_STATE(867)] = 64090, - [SMALL_STATE(868)] = 64135, - [SMALL_STATE(869)] = 64178, - [SMALL_STATE(870)] = 64221, - [SMALL_STATE(871)] = 64264, - [SMALL_STATE(872)] = 64325, - [SMALL_STATE(873)] = 64368, - [SMALL_STATE(874)] = 64411, - [SMALL_STATE(875)] = 64454, - [SMALL_STATE(876)] = 64533, - [SMALL_STATE(877)] = 64612, - [SMALL_STATE(878)] = 64657, - [SMALL_STATE(879)] = 64702, - [SMALL_STATE(880)] = 64745, - [SMALL_STATE(881)] = 64790, - [SMALL_STATE(882)] = 64833, - [SMALL_STATE(883)] = 64876, - [SMALL_STATE(884)] = 64927, - [SMALL_STATE(885)] = 64980, - [SMALL_STATE(886)] = 65025, - [SMALL_STATE(887)] = 65104, - [SMALL_STATE(888)] = 65151, - [SMALL_STATE(889)] = 65196, - [SMALL_STATE(890)] = 65259, - [SMALL_STATE(891)] = 65324, - [SMALL_STATE(892)] = 65367, - [SMALL_STATE(893)] = 65434, - [SMALL_STATE(894)] = 65481, - [SMALL_STATE(895)] = 65550, - [SMALL_STATE(896)] = 65595, - [SMALL_STATE(897)] = 65674, - [SMALL_STATE(898)] = 65721, - [SMALL_STATE(899)] = 65766, - [SMALL_STATE(900)] = 65823, - [SMALL_STATE(901)] = 65880, - [SMALL_STATE(902)] = 65927, - [SMALL_STATE(903)] = 65984, - [SMALL_STATE(904)] = 66063, - [SMALL_STATE(905)] = 66120, - [SMALL_STATE(906)] = 66163, - [SMALL_STATE(907)] = 66244, - [SMALL_STATE(908)] = 66291, - [SMALL_STATE(909)] = 66372, - [SMALL_STATE(910)] = 66415, - [SMALL_STATE(911)] = 66458, - [SMALL_STATE(912)] = 66503, - [SMALL_STATE(913)] = 66548, - [SMALL_STATE(914)] = 66625, - [SMALL_STATE(915)] = 66668, - [SMALL_STATE(916)] = 66749, - [SMALL_STATE(917)] = 66792, - [SMALL_STATE(918)] = 66835, - [SMALL_STATE(919)] = 66880, - [SMALL_STATE(920)] = 66957, - [SMALL_STATE(921)] = 67010, - [SMALL_STATE(922)] = 67055, - [SMALL_STATE(923)] = 67100, - [SMALL_STATE(924)] = 67145, - [SMALL_STATE(925)] = 67190, - [SMALL_STATE(926)] = 67233, - [SMALL_STATE(927)] = 67282, - [SMALL_STATE(928)] = 67327, - [SMALL_STATE(929)] = 67380, - [SMALL_STATE(930)] = 67427, - [SMALL_STATE(931)] = 67470, - [SMALL_STATE(932)] = 67515, - [SMALL_STATE(933)] = 67558, - [SMALL_STATE(934)] = 67603, - [SMALL_STATE(935)] = 67646, - [SMALL_STATE(936)] = 67693, - [SMALL_STATE(937)] = 67740, - [SMALL_STATE(938)] = 67797, - [SMALL_STATE(939)] = 67854, - [SMALL_STATE(940)] = 67915, - [SMALL_STATE(941)] = 67962, - [SMALL_STATE(942)] = 68033, - [SMALL_STATE(943)] = 68078, - [SMALL_STATE(944)] = 68123, - [SMALL_STATE(945)] = 68192, - [SMALL_STATE(946)] = 68235, - [SMALL_STATE(947)] = 68278, - [SMALL_STATE(948)] = 68345, - [SMALL_STATE(949)] = 68410, - [SMALL_STATE(950)] = 68488, - [SMALL_STATE(951)] = 68530, - [SMALL_STATE(952)] = 68572, - [SMALL_STATE(953)] = 68616, - [SMALL_STATE(954)] = 68658, - [SMALL_STATE(955)] = 68704, - [SMALL_STATE(956)] = 68746, - [SMALL_STATE(957)] = 68790, - [SMALL_STATE(958)] = 68832, - [SMALL_STATE(959)] = 68874, - [SMALL_STATE(960)] = 68916, - [SMALL_STATE(961)] = 68958, - [SMALL_STATE(962)] = 69000, - [SMALL_STATE(963)] = 69042, - [SMALL_STATE(964)] = 69084, - [SMALL_STATE(965)] = 69126, - [SMALL_STATE(966)] = 69168, - [SMALL_STATE(967)] = 69210, - [SMALL_STATE(968)] = 69252, - [SMALL_STATE(969)] = 69294, - [SMALL_STATE(970)] = 69336, - [SMALL_STATE(971)] = 69378, - [SMALL_STATE(972)] = 69420, - [SMALL_STATE(973)] = 69462, - [SMALL_STATE(974)] = 69506, - [SMALL_STATE(975)] = 69550, - [SMALL_STATE(976)] = 69596, - [SMALL_STATE(977)] = 69642, - [SMALL_STATE(978)] = 69692, - [SMALL_STATE(979)] = 69734, - [SMALL_STATE(980)] = 69810, - [SMALL_STATE(981)] = 69852, - [SMALL_STATE(982)] = 69898, - [SMALL_STATE(983)] = 69940, - [SMALL_STATE(984)] = 69982, - [SMALL_STATE(985)] = 70026, - [SMALL_STATE(986)] = 70070, - [SMALL_STATE(987)] = 70114, - [SMALL_STATE(988)] = 70156, - [SMALL_STATE(989)] = 70198, - [SMALL_STATE(990)] = 70242, - [SMALL_STATE(991)] = 70284, - [SMALL_STATE(992)] = 70326, - [SMALL_STATE(993)] = 70370, - [SMALL_STATE(994)] = 70412, - [SMALL_STATE(995)] = 70454, - [SMALL_STATE(996)] = 70532, - [SMALL_STATE(997)] = 70576, - [SMALL_STATE(998)] = 70618, - [SMALL_STATE(999)] = 70660, - [SMALL_STATE(1000)] = 70702, - [SMALL_STATE(1001)] = 70754, - [SMALL_STATE(1002)] = 70798, - [SMALL_STATE(1003)] = 70860, - [SMALL_STATE(1004)] = 70924, - [SMALL_STATE(1005)] = 70968, - [SMALL_STATE(1006)] = 71034, - [SMALL_STATE(1007)] = 71102, - [SMALL_STATE(1008)] = 71162, - [SMALL_STATE(1009)] = 71204, - [SMALL_STATE(1010)] = 71246, - [SMALL_STATE(1011)] = 71290, - [SMALL_STATE(1012)] = 71332, - [SMALL_STATE(1013)] = 71374, - [SMALL_STATE(1014)] = 71416, - [SMALL_STATE(1015)] = 71458, - [SMALL_STATE(1016)] = 71502, - [SMALL_STATE(1017)] = 71544, - [SMALL_STATE(1018)] = 71600, - [SMALL_STATE(1019)] = 71642, - [SMALL_STATE(1020)] = 71684, - [SMALL_STATE(1021)] = 71740, - [SMALL_STATE(1022)] = 71816, - [SMALL_STATE(1023)] = 71862, - [SMALL_STATE(1024)] = 71914, - [SMALL_STATE(1025)] = 71992, - [SMALL_STATE(1026)] = 72034, - [SMALL_STATE(1027)] = 72076, - [SMALL_STATE(1028)] = 72118, - [SMALL_STATE(1029)] = 72160, - [SMALL_STATE(1030)] = 72202, - [SMALL_STATE(1031)] = 72246, - [SMALL_STATE(1032)] = 72288, - [SMALL_STATE(1033)] = 72332, - [SMALL_STATE(1034)] = 72376, - [SMALL_STATE(1035)] = 72420, - [SMALL_STATE(1036)] = 72464, - [SMALL_STATE(1037)] = 72506, - [SMALL_STATE(1038)] = 72548, - [SMALL_STATE(1039)] = 72590, - [SMALL_STATE(1040)] = 72646, - [SMALL_STATE(1041)] = 72688, - [SMALL_STATE(1042)] = 72732, - [SMALL_STATE(1043)] = 72773, - [SMALL_STATE(1044)] = 72814, - [SMALL_STATE(1045)] = 72855, - [SMALL_STATE(1046)] = 72896, - [SMALL_STATE(1047)] = 72937, - [SMALL_STATE(1048)] = 72978, - [SMALL_STATE(1049)] = 73019, - [SMALL_STATE(1050)] = 73060, - [SMALL_STATE(1051)] = 73101, - [SMALL_STATE(1052)] = 73142, - [SMALL_STATE(1053)] = 73183, - [SMALL_STATE(1054)] = 73224, - [SMALL_STATE(1055)] = 73265, - [SMALL_STATE(1056)] = 73306, - [SMALL_STATE(1057)] = 73347, - [SMALL_STATE(1058)] = 73388, - [SMALL_STATE(1059)] = 73429, - [SMALL_STATE(1060)] = 73470, - [SMALL_STATE(1061)] = 73511, - [SMALL_STATE(1062)] = 73552, - [SMALL_STATE(1063)] = 73593, - [SMALL_STATE(1064)] = 73636, - [SMALL_STATE(1065)] = 73677, - [SMALL_STATE(1066)] = 73718, - [SMALL_STATE(1067)] = 73759, - [SMALL_STATE(1068)] = 73802, - [SMALL_STATE(1069)] = 73843, - [SMALL_STATE(1070)] = 73884, - [SMALL_STATE(1071)] = 73925, - [SMALL_STATE(1072)] = 73966, - [SMALL_STATE(1073)] = 74011, - [SMALL_STATE(1074)] = 74052, - [SMALL_STATE(1075)] = 74093, - [SMALL_STATE(1076)] = 74142, - [SMALL_STATE(1077)] = 74183, - [SMALL_STATE(1078)] = 74224, - [SMALL_STATE(1079)] = 74269, - [SMALL_STATE(1080)] = 74310, - [SMALL_STATE(1081)] = 74351, - [SMALL_STATE(1082)] = 74392, - [SMALL_STATE(1083)] = 74433, - [SMALL_STATE(1084)] = 74474, - [SMALL_STATE(1085)] = 74515, - [SMALL_STATE(1086)] = 74556, - [SMALL_STATE(1087)] = 74597, - [SMALL_STATE(1088)] = 74638, - [SMALL_STATE(1089)] = 74679, - [SMALL_STATE(1090)] = 74720, - [SMALL_STATE(1091)] = 74761, - [SMALL_STATE(1092)] = 74802, - [SMALL_STATE(1093)] = 74843, - [SMALL_STATE(1094)] = 74884, - [SMALL_STATE(1095)] = 74925, - [SMALL_STATE(1096)] = 74970, - [SMALL_STATE(1097)] = 75019, - [SMALL_STATE(1098)] = 75060, - [SMALL_STATE(1099)] = 75101, - [SMALL_STATE(1100)] = 75142, - [SMALL_STATE(1101)] = 75183, - [SMALL_STATE(1102)] = 75224, - [SMALL_STATE(1103)] = 75265, - [SMALL_STATE(1104)] = 75306, - [SMALL_STATE(1105)] = 75347, - [SMALL_STATE(1106)] = 75388, - [SMALL_STATE(1107)] = 75429, - [SMALL_STATE(1108)] = 75470, - [SMALL_STATE(1109)] = 75511, - [SMALL_STATE(1110)] = 75552, - [SMALL_STATE(1111)] = 75595, - [SMALL_STATE(1112)] = 75640, - [SMALL_STATE(1113)] = 75681, - [SMALL_STATE(1114)] = 75722, - [SMALL_STATE(1115)] = 75767, - [SMALL_STATE(1116)] = 75808, - [SMALL_STATE(1117)] = 75849, - [SMALL_STATE(1118)] = 75890, - [SMALL_STATE(1119)] = 75931, - [SMALL_STATE(1120)] = 75972, - [SMALL_STATE(1121)] = 76013, - [SMALL_STATE(1122)] = 76054, - [SMALL_STATE(1123)] = 76099, - [SMALL_STATE(1124)] = 76140, - [SMALL_STATE(1125)] = 76181, - [SMALL_STATE(1126)] = 76222, - [SMALL_STATE(1127)] = 76263, - [SMALL_STATE(1128)] = 76304, - [SMALL_STATE(1129)] = 76345, - [SMALL_STATE(1130)] = 76386, - [SMALL_STATE(1131)] = 76427, - [SMALL_STATE(1132)] = 76468, - [SMALL_STATE(1133)] = 76509, - [SMALL_STATE(1134)] = 76552, - [SMALL_STATE(1135)] = 76595, - [SMALL_STATE(1136)] = 76638, - [SMALL_STATE(1137)] = 76689, - [SMALL_STATE(1138)] = 76732, - [SMALL_STATE(1139)] = 76773, - [SMALL_STATE(1140)] = 76814, - [SMALL_STATE(1141)] = 76857, - [SMALL_STATE(1142)] = 76897, - [SMALL_STATE(1143)] = 76937, - [SMALL_STATE(1144)] = 76981, - [SMALL_STATE(1145)] = 77021, - [SMALL_STATE(1146)] = 77061, - [SMALL_STATE(1147)] = 77105, - [SMALL_STATE(1148)] = 77145, - [SMALL_STATE(1149)] = 77185, - [SMALL_STATE(1150)] = 77225, - [SMALL_STATE(1151)] = 77265, - [SMALL_STATE(1152)] = 77309, - [SMALL_STATE(1153)] = 77383, - [SMALL_STATE(1154)] = 77423, - [SMALL_STATE(1155)] = 77477, - [SMALL_STATE(1156)] = 77551, - [SMALL_STATE(1157)] = 77605, - [SMALL_STATE(1158)] = 77663, - [SMALL_STATE(1159)] = 77703, - [SMALL_STATE(1160)] = 77769, - [SMALL_STATE(1161)] = 77811, - [SMALL_STATE(1162)] = 77875, - [SMALL_STATE(1163)] = 77937, - [SMALL_STATE(1164)] = 77977, - [SMALL_STATE(1165)] = 78037, - [SMALL_STATE(1166)] = 78077, - [SMALL_STATE(1167)] = 78117, - [SMALL_STATE(1168)] = 78171, - [SMALL_STATE(1169)] = 78211, - [SMALL_STATE(1170)] = 78251, - [SMALL_STATE(1171)] = 78325, - [SMALL_STATE(1172)] = 78365, - [SMALL_STATE(1173)] = 78405, - [SMALL_STATE(1174)] = 78479, - [SMALL_STATE(1175)] = 78519, - [SMALL_STATE(1176)] = 78559, - [SMALL_STATE(1177)] = 78599, - [SMALL_STATE(1178)] = 78643, - [SMALL_STATE(1179)] = 78683, - [SMALL_STATE(1180)] = 78731, - [SMALL_STATE(1181)] = 78771, - [SMALL_STATE(1182)] = 78845, - [SMALL_STATE(1183)] = 78885, - [SMALL_STATE(1184)] = 78925, - [SMALL_STATE(1185)] = 78965, - [SMALL_STATE(1186)] = 79005, - [SMALL_STATE(1187)] = 79047, - [SMALL_STATE(1188)] = 79087, - [SMALL_STATE(1189)] = 79127, - [SMALL_STATE(1190)] = 79167, - [SMALL_STATE(1191)] = 79207, - [SMALL_STATE(1192)] = 79247, - [SMALL_STATE(1193)] = 79287, - [SMALL_STATE(1194)] = 79327, - [SMALL_STATE(1195)] = 79367, - [SMALL_STATE(1196)] = 79407, - [SMALL_STATE(1197)] = 79447, - [SMALL_STATE(1198)] = 79487, - [SMALL_STATE(1199)] = 79528, - [SMALL_STATE(1200)] = 79569, - [SMALL_STATE(1201)] = 79610, - [SMALL_STATE(1202)] = 79653, - [SMALL_STATE(1203)] = 79702, - [SMALL_STATE(1204)] = 79743, - [SMALL_STATE(1205)] = 79785, - [SMALL_STATE(1206)] = 79825, - [SMALL_STATE(1207)] = 79865, - [SMALL_STATE(1208)] = 79907, - [SMALL_STATE(1209)] = 79953, - [SMALL_STATE(1210)] = 80004, - [SMALL_STATE(1211)] = 80060, - [SMALL_STATE(1212)] = 80116, - [SMALL_STATE(1213)] = 80172, - [SMALL_STATE(1214)] = 80228, - [SMALL_STATE(1215)] = 80284, - [SMALL_STATE(1216)] = 80340, - [SMALL_STATE(1217)] = 80396, - [SMALL_STATE(1218)] = 80452, - [SMALL_STATE(1219)] = 80508, - [SMALL_STATE(1220)] = 80564, - [SMALL_STATE(1221)] = 80620, - [SMALL_STATE(1222)] = 80676, - [SMALL_STATE(1223)] = 80732, - [SMALL_STATE(1224)] = 80788, - [SMALL_STATE(1225)] = 80844, - [SMALL_STATE(1226)] = 80900, - [SMALL_STATE(1227)] = 80956, - [SMALL_STATE(1228)] = 81012, - [SMALL_STATE(1229)] = 81068, - [SMALL_STATE(1230)] = 81124, - [SMALL_STATE(1231)] = 81180, - [SMALL_STATE(1232)] = 81236, - [SMALL_STATE(1233)] = 81292, - [SMALL_STATE(1234)] = 81348, - [SMALL_STATE(1235)] = 81404, - [SMALL_STATE(1236)] = 81460, - [SMALL_STATE(1237)] = 81516, - [SMALL_STATE(1238)] = 81572, - [SMALL_STATE(1239)] = 81628, - [SMALL_STATE(1240)] = 81684, - [SMALL_STATE(1241)] = 81740, - [SMALL_STATE(1242)] = 81796, - [SMALL_STATE(1243)] = 81852, - [SMALL_STATE(1244)] = 81908, - [SMALL_STATE(1245)] = 81964, - [SMALL_STATE(1246)] = 82020, - [SMALL_STATE(1247)] = 82076, - [SMALL_STATE(1248)] = 82132, - [SMALL_STATE(1249)] = 82188, - [SMALL_STATE(1250)] = 82244, - [SMALL_STATE(1251)] = 82300, - [SMALL_STATE(1252)] = 82353, - [SMALL_STATE(1253)] = 82408, - [SMALL_STATE(1254)] = 82461, - [SMALL_STATE(1255)] = 82516, - [SMALL_STATE(1256)] = 82569, - [SMALL_STATE(1257)] = 82622, - [SMALL_STATE(1258)] = 82675, - [SMALL_STATE(1259)] = 82728, - [SMALL_STATE(1260)] = 82781, - [SMALL_STATE(1261)] = 82834, - [SMALL_STATE(1262)] = 82887, - [SMALL_STATE(1263)] = 82940, - [SMALL_STATE(1264)] = 82993, - [SMALL_STATE(1265)] = 83046, - [SMALL_STATE(1266)] = 83099, - [SMALL_STATE(1267)] = 83154, - [SMALL_STATE(1268)] = 83207, - [SMALL_STATE(1269)] = 83260, - [SMALL_STATE(1270)] = 83313, - [SMALL_STATE(1271)] = 83366, - [SMALL_STATE(1272)] = 83419, - [SMALL_STATE(1273)] = 83474, - [SMALL_STATE(1274)] = 83527, - [SMALL_STATE(1275)] = 83582, - [SMALL_STATE(1276)] = 83637, - [SMALL_STATE(1277)] = 83692, - [SMALL_STATE(1278)] = 83745, - [SMALL_STATE(1279)] = 83798, - [SMALL_STATE(1280)] = 83851, - [SMALL_STATE(1281)] = 83904, - [SMALL_STATE(1282)] = 83957, - [SMALL_STATE(1283)] = 84010, - [SMALL_STATE(1284)] = 84063, - [SMALL_STATE(1285)] = 84116, - [SMALL_STATE(1286)] = 84169, - [SMALL_STATE(1287)] = 84222, - [SMALL_STATE(1288)] = 84275, - [SMALL_STATE(1289)] = 84328, - [SMALL_STATE(1290)] = 84381, - [SMALL_STATE(1291)] = 84434, - [SMALL_STATE(1292)] = 84487, - [SMALL_STATE(1293)] = 84540, - [SMALL_STATE(1294)] = 84593, - [SMALL_STATE(1295)] = 84646, - [SMALL_STATE(1296)] = 84699, - [SMALL_STATE(1297)] = 84754, - [SMALL_STATE(1298)] = 84807, - [SMALL_STATE(1299)] = 84860, - [SMALL_STATE(1300)] = 84913, - [SMALL_STATE(1301)] = 84966, - [SMALL_STATE(1302)] = 85019, - [SMALL_STATE(1303)] = 85072, - [SMALL_STATE(1304)] = 85125, - [SMALL_STATE(1305)] = 85180, - [SMALL_STATE(1306)] = 85233, - [SMALL_STATE(1307)] = 85286, - [SMALL_STATE(1308)] = 85339, - [SMALL_STATE(1309)] = 85392, - [SMALL_STATE(1310)] = 85445, - [SMALL_STATE(1311)] = 85498, - [SMALL_STATE(1312)] = 85551, - [SMALL_STATE(1313)] = 85604, - [SMALL_STATE(1314)] = 85657, - [SMALL_STATE(1315)] = 85710, - [SMALL_STATE(1316)] = 85763, - [SMALL_STATE(1317)] = 85816, - [SMALL_STATE(1318)] = 85869, - [SMALL_STATE(1319)] = 85922, - [SMALL_STATE(1320)] = 85975, - [SMALL_STATE(1321)] = 86028, - [SMALL_STATE(1322)] = 86081, - [SMALL_STATE(1323)] = 86134, - [SMALL_STATE(1324)] = 86173, - [SMALL_STATE(1325)] = 86212, - [SMALL_STATE(1326)] = 86251, - [SMALL_STATE(1327)] = 86289, - [SMALL_STATE(1328)] = 86327, - [SMALL_STATE(1329)] = 86365, - [SMALL_STATE(1330)] = 86400, - [SMALL_STATE(1331)] = 86435, - [SMALL_STATE(1332)] = 86470, - [SMALL_STATE(1333)] = 86504, - [SMALL_STATE(1334)] = 86538, - [SMALL_STATE(1335)] = 86572, - [SMALL_STATE(1336)] = 86606, - [SMALL_STATE(1337)] = 86640, - [SMALL_STATE(1338)] = 86674, - [SMALL_STATE(1339)] = 86704, - [SMALL_STATE(1340)] = 86737, - [SMALL_STATE(1341)] = 86770, - [SMALL_STATE(1342)] = 86803, - [SMALL_STATE(1343)] = 86834, - [SMALL_STATE(1344)] = 86865, - [SMALL_STATE(1345)] = 86896, - [SMALL_STATE(1346)] = 86930, - [SMALL_STATE(1347)] = 86964, - [SMALL_STATE(1348)] = 86998, - [SMALL_STATE(1349)] = 87029, - [SMALL_STATE(1350)] = 87060, - [SMALL_STATE(1351)] = 87091, - [SMALL_STATE(1352)] = 87122, - [SMALL_STATE(1353)] = 87153, - [SMALL_STATE(1354)] = 87184, - [SMALL_STATE(1355)] = 87215, - [SMALL_STATE(1356)] = 87246, - [SMALL_STATE(1357)] = 87277, - [SMALL_STATE(1358)] = 87308, - [SMALL_STATE(1359)] = 87339, - [SMALL_STATE(1360)] = 87370, - [SMALL_STATE(1361)] = 87401, - [SMALL_STATE(1362)] = 87432, - [SMALL_STATE(1363)] = 87463, - [SMALL_STATE(1364)] = 87494, - [SMALL_STATE(1365)] = 87525, - [SMALL_STATE(1366)] = 87556, - [SMALL_STATE(1367)] = 87587, - [SMALL_STATE(1368)] = 87618, - [SMALL_STATE(1369)] = 87649, - [SMALL_STATE(1370)] = 87680, - [SMALL_STATE(1371)] = 87711, - [SMALL_STATE(1372)] = 87742, - [SMALL_STATE(1373)] = 87777, - [SMALL_STATE(1374)] = 87812, - [SMALL_STATE(1375)] = 87847, - [SMALL_STATE(1376)] = 87872, - [SMALL_STATE(1377)] = 87907, - [SMALL_STATE(1378)] = 87942, - [SMALL_STATE(1379)] = 87963, - [SMALL_STATE(1380)] = 87998, - [SMALL_STATE(1381)] = 88033, - [SMALL_STATE(1382)] = 88057, - [SMALL_STATE(1383)] = 88077, - [SMALL_STATE(1384)] = 88097, - [SMALL_STATE(1385)] = 88120, - [SMALL_STATE(1386)] = 88143, - [SMALL_STATE(1387)] = 88166, - [SMALL_STATE(1388)] = 88191, - [SMALL_STATE(1389)] = 88220, - [SMALL_STATE(1390)] = 88249, - [SMALL_STATE(1391)] = 88272, - [SMALL_STATE(1392)] = 88297, - [SMALL_STATE(1393)] = 88320, - [SMALL_STATE(1394)] = 88343, - [SMALL_STATE(1395)] = 88366, - [SMALL_STATE(1396)] = 88395, - [SMALL_STATE(1397)] = 88418, - [SMALL_STATE(1398)] = 88447, - [SMALL_STATE(1399)] = 88472, - [SMALL_STATE(1400)] = 88497, - [SMALL_STATE(1401)] = 88520, - [SMALL_STATE(1402)] = 88549, - [SMALL_STATE(1403)] = 88574, - [SMALL_STATE(1404)] = 88597, - [SMALL_STATE(1405)] = 88626, - [SMALL_STATE(1406)] = 88649, - [SMALL_STATE(1407)] = 88672, - [SMALL_STATE(1408)] = 88695, - [SMALL_STATE(1409)] = 88718, - [SMALL_STATE(1410)] = 88741, - [SMALL_STATE(1411)] = 88766, - [SMALL_STATE(1412)] = 88785, - [SMALL_STATE(1413)] = 88814, - [SMALL_STATE(1414)] = 88837, - [SMALL_STATE(1415)] = 88862, - [SMALL_STATE(1416)] = 88881, - [SMALL_STATE(1417)] = 88907, - [SMALL_STATE(1418)] = 88929, - [SMALL_STATE(1419)] = 88953, - [SMALL_STATE(1420)] = 88973, - [SMALL_STATE(1421)] = 88997, - [SMALL_STATE(1422)] = 89023, - [SMALL_STATE(1423)] = 89045, - [SMALL_STATE(1424)] = 89069, - [SMALL_STATE(1425)] = 89087, - [SMALL_STATE(1426)] = 89113, - [SMALL_STATE(1427)] = 89135, - [SMALL_STATE(1428)] = 89157, - [SMALL_STATE(1429)] = 89179, - [SMALL_STATE(1430)] = 89199, - [SMALL_STATE(1431)] = 89225, - [SMALL_STATE(1432)] = 89251, - [SMALL_STATE(1433)] = 89269, - [SMALL_STATE(1434)] = 89289, - [SMALL_STATE(1435)] = 89311, - [SMALL_STATE(1436)] = 89337, - [SMALL_STATE(1437)] = 89357, - [SMALL_STATE(1438)] = 89383, - [SMALL_STATE(1439)] = 89409, - [SMALL_STATE(1440)] = 89431, - [SMALL_STATE(1441)] = 89449, - [SMALL_STATE(1442)] = 89471, - [SMALL_STATE(1443)] = 89497, - [SMALL_STATE(1444)] = 89516, - [SMALL_STATE(1445)] = 89535, - [SMALL_STATE(1446)] = 89558, - [SMALL_STATE(1447)] = 89581, - [SMALL_STATE(1448)] = 89600, - [SMALL_STATE(1449)] = 89621, - [SMALL_STATE(1450)] = 89640, - [SMALL_STATE(1451)] = 89653, - [SMALL_STATE(1452)] = 89676, - [SMALL_STATE(1453)] = 89693, - [SMALL_STATE(1454)] = 89714, - [SMALL_STATE(1455)] = 89735, - [SMALL_STATE(1456)] = 89754, - [SMALL_STATE(1457)] = 89777, - [SMALL_STATE(1458)] = 89792, - [SMALL_STATE(1459)] = 89807, - [SMALL_STATE(1460)] = 89826, - [SMALL_STATE(1461)] = 89849, - [SMALL_STATE(1462)] = 89864, - [SMALL_STATE(1463)] = 89879, - [SMALL_STATE(1464)] = 89898, - [SMALL_STATE(1465)] = 89917, - [SMALL_STATE(1466)] = 89932, - [SMALL_STATE(1467)] = 89955, - [SMALL_STATE(1468)] = 89976, - [SMALL_STATE(1469)] = 89993, - [SMALL_STATE(1470)] = 90014, - [SMALL_STATE(1471)] = 90033, - [SMALL_STATE(1472)] = 90052, - [SMALL_STATE(1473)] = 90075, - [SMALL_STATE(1474)] = 90092, - [SMALL_STATE(1475)] = 90113, - [SMALL_STATE(1476)] = 90132, - [SMALL_STATE(1477)] = 90151, - [SMALL_STATE(1478)] = 90170, - [SMALL_STATE(1479)] = 90191, - [SMALL_STATE(1480)] = 90214, - [SMALL_STATE(1481)] = 90231, - [SMALL_STATE(1482)] = 90250, - [SMALL_STATE(1483)] = 90271, - [SMALL_STATE(1484)] = 90290, - [SMALL_STATE(1485)] = 90311, - [SMALL_STATE(1486)] = 90334, - [SMALL_STATE(1487)] = 90353, - [SMALL_STATE(1488)] = 90372, - [SMALL_STATE(1489)] = 90391, - [SMALL_STATE(1490)] = 90410, - [SMALL_STATE(1491)] = 90433, - [SMALL_STATE(1492)] = 90453, - [SMALL_STATE(1493)] = 90473, - [SMALL_STATE(1494)] = 90493, - [SMALL_STATE(1495)] = 90507, - [SMALL_STATE(1496)] = 90527, - [SMALL_STATE(1497)] = 90547, - [SMALL_STATE(1498)] = 90567, - [SMALL_STATE(1499)] = 90587, - [SMALL_STATE(1500)] = 90601, - [SMALL_STATE(1501)] = 90621, - [SMALL_STATE(1502)] = 90641, - [SMALL_STATE(1503)] = 90661, - [SMALL_STATE(1504)] = 90681, - [SMALL_STATE(1505)] = 90697, - [SMALL_STATE(1506)] = 90717, - [SMALL_STATE(1507)] = 90737, - [SMALL_STATE(1508)] = 90757, - [SMALL_STATE(1509)] = 90777, - [SMALL_STATE(1510)] = 90797, - [SMALL_STATE(1511)] = 90817, - [SMALL_STATE(1512)] = 90837, - [SMALL_STATE(1513)] = 90857, - [SMALL_STATE(1514)] = 90877, - [SMALL_STATE(1515)] = 90891, - [SMALL_STATE(1516)] = 90911, - [SMALL_STATE(1517)] = 90925, - [SMALL_STATE(1518)] = 90945, - [SMALL_STATE(1519)] = 90965, - [SMALL_STATE(1520)] = 90985, - [SMALL_STATE(1521)] = 91001, - [SMALL_STATE(1522)] = 91021, - [SMALL_STATE(1523)] = 91037, - [SMALL_STATE(1524)] = 91057, - [SMALL_STATE(1525)] = 91077, - [SMALL_STATE(1526)] = 91093, - [SMALL_STATE(1527)] = 91113, - [SMALL_STATE(1528)] = 91133, - [SMALL_STATE(1529)] = 91153, - [SMALL_STATE(1530)] = 91173, - [SMALL_STATE(1531)] = 91193, - [SMALL_STATE(1532)] = 91213, - [SMALL_STATE(1533)] = 91227, - [SMALL_STATE(1534)] = 91247, - [SMALL_STATE(1535)] = 91267, - [SMALL_STATE(1536)] = 91287, - [SMALL_STATE(1537)] = 91307, - [SMALL_STATE(1538)] = 91327, - [SMALL_STATE(1539)] = 91347, - [SMALL_STATE(1540)] = 91367, - [SMALL_STATE(1541)] = 91387, - [SMALL_STATE(1542)] = 91407, - [SMALL_STATE(1543)] = 91427, - [SMALL_STATE(1544)] = 91447, - [SMALL_STATE(1545)] = 91467, - [SMALL_STATE(1546)] = 91487, - [SMALL_STATE(1547)] = 91507, - [SMALL_STATE(1548)] = 91521, - [SMALL_STATE(1549)] = 91541, - [SMALL_STATE(1550)] = 91561, - [SMALL_STATE(1551)] = 91581, - [SMALL_STATE(1552)] = 91601, - [SMALL_STATE(1553)] = 91621, - [SMALL_STATE(1554)] = 91637, - [SMALL_STATE(1555)] = 91653, - [SMALL_STATE(1556)] = 91673, - [SMALL_STATE(1557)] = 91693, - [SMALL_STATE(1558)] = 91713, - [SMALL_STATE(1559)] = 91733, - [SMALL_STATE(1560)] = 91753, - [SMALL_STATE(1561)] = 91773, - [SMALL_STATE(1562)] = 91793, - [SMALL_STATE(1563)] = 91807, - [SMALL_STATE(1564)] = 91827, - [SMALL_STATE(1565)] = 91843, - [SMALL_STATE(1566)] = 91863, - [SMALL_STATE(1567)] = 91883, - [SMALL_STATE(1568)] = 91903, - [SMALL_STATE(1569)] = 91923, - [SMALL_STATE(1570)] = 91943, - [SMALL_STATE(1571)] = 91963, - [SMALL_STATE(1572)] = 91983, - [SMALL_STATE(1573)] = 92003, - [SMALL_STATE(1574)] = 92017, - [SMALL_STATE(1575)] = 92037, - [SMALL_STATE(1576)] = 92057, - [SMALL_STATE(1577)] = 92077, - [SMALL_STATE(1578)] = 92093, - [SMALL_STATE(1579)] = 92113, - [SMALL_STATE(1580)] = 92133, - [SMALL_STATE(1581)] = 92153, - [SMALL_STATE(1582)] = 92173, - [SMALL_STATE(1583)] = 92193, - [SMALL_STATE(1584)] = 92213, - [SMALL_STATE(1585)] = 92233, - [SMALL_STATE(1586)] = 92253, - [SMALL_STATE(1587)] = 92273, - [SMALL_STATE(1588)] = 92293, - [SMALL_STATE(1589)] = 92313, - [SMALL_STATE(1590)] = 92333, - [SMALL_STATE(1591)] = 92353, - [SMALL_STATE(1592)] = 92373, - [SMALL_STATE(1593)] = 92393, - [SMALL_STATE(1594)] = 92413, - [SMALL_STATE(1595)] = 92433, - [SMALL_STATE(1596)] = 92453, - [SMALL_STATE(1597)] = 92466, - [SMALL_STATE(1598)] = 92479, - [SMALL_STATE(1599)] = 92494, - [SMALL_STATE(1600)] = 92509, - [SMALL_STATE(1601)] = 92522, - [SMALL_STATE(1602)] = 92535, - [SMALL_STATE(1603)] = 92550, - [SMALL_STATE(1604)] = 92561, - [SMALL_STATE(1605)] = 92574, - [SMALL_STATE(1606)] = 92587, - [SMALL_STATE(1607)] = 92600, - [SMALL_STATE(1608)] = 92615, - [SMALL_STATE(1609)] = 92632, - [SMALL_STATE(1610)] = 92649, - [SMALL_STATE(1611)] = 92666, - [SMALL_STATE(1612)] = 92681, - [SMALL_STATE(1613)] = 92698, - [SMALL_STATE(1614)] = 92711, - [SMALL_STATE(1615)] = 92728, - [SMALL_STATE(1616)] = 92745, - [SMALL_STATE(1617)] = 92762, - [SMALL_STATE(1618)] = 92779, - [SMALL_STATE(1619)] = 92796, - [SMALL_STATE(1620)] = 92809, - [SMALL_STATE(1621)] = 92822, - [SMALL_STATE(1622)] = 92835, - [SMALL_STATE(1623)] = 92848, - [SMALL_STATE(1624)] = 92863, - [SMALL_STATE(1625)] = 92878, - [SMALL_STATE(1626)] = 92891, - [SMALL_STATE(1627)] = 92904, - [SMALL_STATE(1628)] = 92915, - [SMALL_STATE(1629)] = 92932, - [SMALL_STATE(1630)] = 92945, - [SMALL_STATE(1631)] = 92958, - [SMALL_STATE(1632)] = 92975, - [SMALL_STATE(1633)] = 92992, - [SMALL_STATE(1634)] = 93006, - [SMALL_STATE(1635)] = 93020, - [SMALL_STATE(1636)] = 93034, - [SMALL_STATE(1637)] = 93048, - [SMALL_STATE(1638)] = 93058, - [SMALL_STATE(1639)] = 93072, - [SMALL_STATE(1640)] = 93086, - [SMALL_STATE(1641)] = 93100, - [SMALL_STATE(1642)] = 93114, - [SMALL_STATE(1643)] = 93128, - [SMALL_STATE(1644)] = 93142, - [SMALL_STATE(1645)] = 93156, - [SMALL_STATE(1646)] = 93170, - [SMALL_STATE(1647)] = 93184, - [SMALL_STATE(1648)] = 93198, - [SMALL_STATE(1649)] = 93212, - [SMALL_STATE(1650)] = 93226, - [SMALL_STATE(1651)] = 93240, - [SMALL_STATE(1652)] = 93254, - [SMALL_STATE(1653)] = 93268, - [SMALL_STATE(1654)] = 93282, - [SMALL_STATE(1655)] = 93296, - [SMALL_STATE(1656)] = 93310, - [SMALL_STATE(1657)] = 93324, - [SMALL_STATE(1658)] = 93338, - [SMALL_STATE(1659)] = 93352, - [SMALL_STATE(1660)] = 93366, - [SMALL_STATE(1661)] = 93380, - [SMALL_STATE(1662)] = 93394, - [SMALL_STATE(1663)] = 93408, - [SMALL_STATE(1664)] = 93422, - [SMALL_STATE(1665)] = 93436, - [SMALL_STATE(1666)] = 93450, - [SMALL_STATE(1667)] = 93464, - [SMALL_STATE(1668)] = 93478, - [SMALL_STATE(1669)] = 93492, - [SMALL_STATE(1670)] = 93506, - [SMALL_STATE(1671)] = 93520, - [SMALL_STATE(1672)] = 93534, - [SMALL_STATE(1673)] = 93548, - [SMALL_STATE(1674)] = 93560, - [SMALL_STATE(1675)] = 93572, - [SMALL_STATE(1676)] = 93586, - [SMALL_STATE(1677)] = 93600, - [SMALL_STATE(1678)] = 93614, - [SMALL_STATE(1679)] = 93628, - [SMALL_STATE(1680)] = 93642, - [SMALL_STATE(1681)] = 93656, - [SMALL_STATE(1682)] = 93670, - [SMALL_STATE(1683)] = 93684, - [SMALL_STATE(1684)] = 93698, - [SMALL_STATE(1685)] = 93712, - [SMALL_STATE(1686)] = 93726, - [SMALL_STATE(1687)] = 93740, - [SMALL_STATE(1688)] = 93754, - [SMALL_STATE(1689)] = 93768, - [SMALL_STATE(1690)] = 93782, - [SMALL_STATE(1691)] = 93796, - [SMALL_STATE(1692)] = 93810, - [SMALL_STATE(1693)] = 93824, - [SMALL_STATE(1694)] = 93838, - [SMALL_STATE(1695)] = 93852, - [SMALL_STATE(1696)] = 93866, - [SMALL_STATE(1697)] = 93880, - [SMALL_STATE(1698)] = 93894, - [SMALL_STATE(1699)] = 93908, - [SMALL_STATE(1700)] = 93922, - [SMALL_STATE(1701)] = 93936, - [SMALL_STATE(1702)] = 93950, - [SMALL_STATE(1703)] = 93964, - [SMALL_STATE(1704)] = 93978, - [SMALL_STATE(1705)] = 93992, - [SMALL_STATE(1706)] = 94006, - [SMALL_STATE(1707)] = 94020, - [SMALL_STATE(1708)] = 94034, - [SMALL_STATE(1709)] = 94048, - [SMALL_STATE(1710)] = 94062, - [SMALL_STATE(1711)] = 94076, - [SMALL_STATE(1712)] = 94090, - [SMALL_STATE(1713)] = 94104, - [SMALL_STATE(1714)] = 94118, - [SMALL_STATE(1715)] = 94132, - [SMALL_STATE(1716)] = 94146, - [SMALL_STATE(1717)] = 94160, - [SMALL_STATE(1718)] = 94174, - [SMALL_STATE(1719)] = 94188, - [SMALL_STATE(1720)] = 94202, - [SMALL_STATE(1721)] = 94216, - [SMALL_STATE(1722)] = 94230, - [SMALL_STATE(1723)] = 94244, - [SMALL_STATE(1724)] = 94258, - [SMALL_STATE(1725)] = 94272, - [SMALL_STATE(1726)] = 94286, - [SMALL_STATE(1727)] = 94300, - [SMALL_STATE(1728)] = 94312, - [SMALL_STATE(1729)] = 94326, - [SMALL_STATE(1730)] = 94340, - [SMALL_STATE(1731)] = 94354, - [SMALL_STATE(1732)] = 94368, - [SMALL_STATE(1733)] = 94382, - [SMALL_STATE(1734)] = 94396, - [SMALL_STATE(1735)] = 94410, - [SMALL_STATE(1736)] = 94424, - [SMALL_STATE(1737)] = 94438, - [SMALL_STATE(1738)] = 94452, - [SMALL_STATE(1739)] = 94466, - [SMALL_STATE(1740)] = 94480, - [SMALL_STATE(1741)] = 94492, - [SMALL_STATE(1742)] = 94506, - [SMALL_STATE(1743)] = 94520, - [SMALL_STATE(1744)] = 94534, - [SMALL_STATE(1745)] = 94548, - [SMALL_STATE(1746)] = 94562, - [SMALL_STATE(1747)] = 94576, - [SMALL_STATE(1748)] = 94590, - [SMALL_STATE(1749)] = 94604, - [SMALL_STATE(1750)] = 94618, - [SMALL_STATE(1751)] = 94628, - [SMALL_STATE(1752)] = 94642, - [SMALL_STATE(1753)] = 94654, - [SMALL_STATE(1754)] = 94668, - [SMALL_STATE(1755)] = 94682, - [SMALL_STATE(1756)] = 94696, - [SMALL_STATE(1757)] = 94708, - [SMALL_STATE(1758)] = 94722, - [SMALL_STATE(1759)] = 94736, - [SMALL_STATE(1760)] = 94750, - [SMALL_STATE(1761)] = 94764, - [SMALL_STATE(1762)] = 94778, - [SMALL_STATE(1763)] = 94792, - [SMALL_STATE(1764)] = 94806, - [SMALL_STATE(1765)] = 94820, - [SMALL_STATE(1766)] = 94832, - [SMALL_STATE(1767)] = 94844, - [SMALL_STATE(1768)] = 94856, - [SMALL_STATE(1769)] = 94868, - [SMALL_STATE(1770)] = 94880, - [SMALL_STATE(1771)] = 94892, - [SMALL_STATE(1772)] = 94904, - [SMALL_STATE(1773)] = 94916, - [SMALL_STATE(1774)] = 94928, - [SMALL_STATE(1775)] = 94938, - [SMALL_STATE(1776)] = 94952, - [SMALL_STATE(1777)] = 94966, - [SMALL_STATE(1778)] = 94980, - [SMALL_STATE(1779)] = 94994, - [SMALL_STATE(1780)] = 95008, - [SMALL_STATE(1781)] = 95022, - [SMALL_STATE(1782)] = 95034, - [SMALL_STATE(1783)] = 95048, - [SMALL_STATE(1784)] = 95059, - [SMALL_STATE(1785)] = 95068, - [SMALL_STATE(1786)] = 95077, - [SMALL_STATE(1787)] = 95088, - [SMALL_STATE(1788)] = 95099, - [SMALL_STATE(1789)] = 95110, - [SMALL_STATE(1790)] = 95121, - [SMALL_STATE(1791)] = 95132, - [SMALL_STATE(1792)] = 95143, - [SMALL_STATE(1793)] = 95152, - [SMALL_STATE(1794)] = 95163, - [SMALL_STATE(1795)] = 95174, - [SMALL_STATE(1796)] = 95185, - [SMALL_STATE(1797)] = 95196, - [SMALL_STATE(1798)] = 95207, - [SMALL_STATE(1799)] = 95218, - [SMALL_STATE(1800)] = 95229, - [SMALL_STATE(1801)] = 95238, - [SMALL_STATE(1802)] = 95247, - [SMALL_STATE(1803)] = 95258, - [SMALL_STATE(1804)] = 95269, - [SMALL_STATE(1805)] = 95280, - [SMALL_STATE(1806)] = 95289, - [SMALL_STATE(1807)] = 95300, - [SMALL_STATE(1808)] = 95311, - [SMALL_STATE(1809)] = 95322, - [SMALL_STATE(1810)] = 95333, - [SMALL_STATE(1811)] = 95341, - [SMALL_STATE(1812)] = 95349, - [SMALL_STATE(1813)] = 95357, - [SMALL_STATE(1814)] = 95365, - [SMALL_STATE(1815)] = 95373, - [SMALL_STATE(1816)] = 95381, - [SMALL_STATE(1817)] = 95389, - [SMALL_STATE(1818)] = 95397, - [SMALL_STATE(1819)] = 95405, - [SMALL_STATE(1820)] = 95413, - [SMALL_STATE(1821)] = 95421, - [SMALL_STATE(1822)] = 95429, - [SMALL_STATE(1823)] = 95437, - [SMALL_STATE(1824)] = 95445, - [SMALL_STATE(1825)] = 95453, - [SMALL_STATE(1826)] = 95461, - [SMALL_STATE(1827)] = 95469, - [SMALL_STATE(1828)] = 95477, - [SMALL_STATE(1829)] = 95485, - [SMALL_STATE(1830)] = 95493, - [SMALL_STATE(1831)] = 95501, - [SMALL_STATE(1832)] = 95509, - [SMALL_STATE(1833)] = 95517, - [SMALL_STATE(1834)] = 95525, - [SMALL_STATE(1835)] = 95533, - [SMALL_STATE(1836)] = 95541, - [SMALL_STATE(1837)] = 95549, - [SMALL_STATE(1838)] = 95557, - [SMALL_STATE(1839)] = 95565, - [SMALL_STATE(1840)] = 95573, - [SMALL_STATE(1841)] = 95581, - [SMALL_STATE(1842)] = 95589, - [SMALL_STATE(1843)] = 95597, - [SMALL_STATE(1844)] = 95605, - [SMALL_STATE(1845)] = 95613, - [SMALL_STATE(1846)] = 95621, - [SMALL_STATE(1847)] = 95629, - [SMALL_STATE(1848)] = 95637, - [SMALL_STATE(1849)] = 95645, - [SMALL_STATE(1850)] = 95653, - [SMALL_STATE(1851)] = 95661, - [SMALL_STATE(1852)] = 95669, - [SMALL_STATE(1853)] = 95677, - [SMALL_STATE(1854)] = 95685, - [SMALL_STATE(1855)] = 95693, - [SMALL_STATE(1856)] = 95701, - [SMALL_STATE(1857)] = 95709, - [SMALL_STATE(1858)] = 95717, - [SMALL_STATE(1859)] = 95725, - [SMALL_STATE(1860)] = 95733, - [SMALL_STATE(1861)] = 95741, - [SMALL_STATE(1862)] = 95749, - [SMALL_STATE(1863)] = 95757, - [SMALL_STATE(1864)] = 95765, - [SMALL_STATE(1865)] = 95773, - [SMALL_STATE(1866)] = 95781, - [SMALL_STATE(1867)] = 95789, - [SMALL_STATE(1868)] = 95797, - [SMALL_STATE(1869)] = 95805, - [SMALL_STATE(1870)] = 95813, - [SMALL_STATE(1871)] = 95821, - [SMALL_STATE(1872)] = 95829, - [SMALL_STATE(1873)] = 95837, - [SMALL_STATE(1874)] = 95845, - [SMALL_STATE(1875)] = 95853, - [SMALL_STATE(1876)] = 95861, - [SMALL_STATE(1877)] = 95869, - [SMALL_STATE(1878)] = 95877, - [SMALL_STATE(1879)] = 95885, - [SMALL_STATE(1880)] = 95893, - [SMALL_STATE(1881)] = 95901, - [SMALL_STATE(1882)] = 95909, - [SMALL_STATE(1883)] = 95917, - [SMALL_STATE(1884)] = 95925, - [SMALL_STATE(1885)] = 95933, - [SMALL_STATE(1886)] = 95941, - [SMALL_STATE(1887)] = 95949, - [SMALL_STATE(1888)] = 95957, - [SMALL_STATE(1889)] = 95965, - [SMALL_STATE(1890)] = 95973, - [SMALL_STATE(1891)] = 95981, - [SMALL_STATE(1892)] = 95989, - [SMALL_STATE(1893)] = 95997, - [SMALL_STATE(1894)] = 96005, - [SMALL_STATE(1895)] = 96013, - [SMALL_STATE(1896)] = 96021, - [SMALL_STATE(1897)] = 96029, - [SMALL_STATE(1898)] = 96037, - [SMALL_STATE(1899)] = 96045, - [SMALL_STATE(1900)] = 96053, - [SMALL_STATE(1901)] = 96061, - [SMALL_STATE(1902)] = 96069, - [SMALL_STATE(1903)] = 96077, - [SMALL_STATE(1904)] = 96085, - [SMALL_STATE(1905)] = 96093, - [SMALL_STATE(1906)] = 96101, - [SMALL_STATE(1907)] = 96109, - [SMALL_STATE(1908)] = 96117, - [SMALL_STATE(1909)] = 96125, - [SMALL_STATE(1910)] = 96133, - [SMALL_STATE(1911)] = 96141, - [SMALL_STATE(1912)] = 96149, - [SMALL_STATE(1913)] = 96157, - [SMALL_STATE(1914)] = 96165, - [SMALL_STATE(1915)] = 96173, - [SMALL_STATE(1916)] = 96181, - [SMALL_STATE(1917)] = 96189, - [SMALL_STATE(1918)] = 96197, - [SMALL_STATE(1919)] = 96205, - [SMALL_STATE(1920)] = 96213, - [SMALL_STATE(1921)] = 96221, - [SMALL_STATE(1922)] = 96229, - [SMALL_STATE(1923)] = 96237, - [SMALL_STATE(1924)] = 96245, - [SMALL_STATE(1925)] = 96253, - [SMALL_STATE(1926)] = 96261, - [SMALL_STATE(1927)] = 96269, - [SMALL_STATE(1928)] = 96277, - [SMALL_STATE(1929)] = 96285, - [SMALL_STATE(1930)] = 96293, - [SMALL_STATE(1931)] = 96301, - [SMALL_STATE(1932)] = 96309, - [SMALL_STATE(1933)] = 96317, - [SMALL_STATE(1934)] = 96325, - [SMALL_STATE(1935)] = 96333, - [SMALL_STATE(1936)] = 96341, - [SMALL_STATE(1937)] = 96349, - [SMALL_STATE(1938)] = 96357, - [SMALL_STATE(1939)] = 96365, - [SMALL_STATE(1940)] = 96373, - [SMALL_STATE(1941)] = 96381, - [SMALL_STATE(1942)] = 96389, - [SMALL_STATE(1943)] = 96397, - [SMALL_STATE(1944)] = 96405, - [SMALL_STATE(1945)] = 96413, - [SMALL_STATE(1946)] = 96421, - [SMALL_STATE(1947)] = 96429, - [SMALL_STATE(1948)] = 96437, - [SMALL_STATE(1949)] = 96445, - [SMALL_STATE(1950)] = 96453, - [SMALL_STATE(1951)] = 96461, - [SMALL_STATE(1952)] = 96469, - [SMALL_STATE(1953)] = 96477, - [SMALL_STATE(1954)] = 96485, - [SMALL_STATE(1955)] = 96493, - [SMALL_STATE(1956)] = 96501, - [SMALL_STATE(1957)] = 96509, - [SMALL_STATE(1958)] = 96517, - [SMALL_STATE(1959)] = 96525, - [SMALL_STATE(1960)] = 96533, - [SMALL_STATE(1961)] = 96541, - [SMALL_STATE(1962)] = 96549, - [SMALL_STATE(1963)] = 96557, - [SMALL_STATE(1964)] = 96565, - [SMALL_STATE(1965)] = 96573, - [SMALL_STATE(1966)] = 96581, - [SMALL_STATE(1967)] = 96589, - [SMALL_STATE(1968)] = 96597, - [SMALL_STATE(1969)] = 96605, - [SMALL_STATE(1970)] = 96613, - [SMALL_STATE(1971)] = 96621, - [SMALL_STATE(1972)] = 96629, - [SMALL_STATE(1973)] = 96637, - [SMALL_STATE(1974)] = 96645, - [SMALL_STATE(1975)] = 96653, - [SMALL_STATE(1976)] = 96661, - [SMALL_STATE(1977)] = 96669, - [SMALL_STATE(1978)] = 96677, - [SMALL_STATE(1979)] = 96685, - [SMALL_STATE(1980)] = 96693, - [SMALL_STATE(1981)] = 96701, - [SMALL_STATE(1982)] = 96709, - [SMALL_STATE(1983)] = 96717, - [SMALL_STATE(1984)] = 96725, - [SMALL_STATE(1985)] = 96733, - [SMALL_STATE(1986)] = 96741, - [SMALL_STATE(1987)] = 96749, - [SMALL_STATE(1988)] = 96757, - [SMALL_STATE(1989)] = 96765, - [SMALL_STATE(1990)] = 96773, - [SMALL_STATE(1991)] = 96781, - [SMALL_STATE(1992)] = 96789, - [SMALL_STATE(1993)] = 96797, + [SMALL_STATE(38)] = 0, + [SMALL_STATE(39)] = 117, + [SMALL_STATE(40)] = 234, + [SMALL_STATE(41)] = 351, + [SMALL_STATE(42)] = 468, + [SMALL_STATE(43)] = 585, + [SMALL_STATE(44)] = 702, + [SMALL_STATE(45)] = 819, + [SMALL_STATE(46)] = 936, + [SMALL_STATE(47)] = 1053, + [SMALL_STATE(48)] = 1170, + [SMALL_STATE(49)] = 1287, + [SMALL_STATE(50)] = 1404, + [SMALL_STATE(51)] = 1521, + [SMALL_STATE(52)] = 1638, + [SMALL_STATE(53)] = 1755, + [SMALL_STATE(54)] = 1872, + [SMALL_STATE(55)] = 1989, + [SMALL_STATE(56)] = 2106, + [SMALL_STATE(57)] = 2223, + [SMALL_STATE(58)] = 2340, + [SMALL_STATE(59)] = 2457, + [SMALL_STATE(60)] = 2574, + [SMALL_STATE(61)] = 2691, + [SMALL_STATE(62)] = 2808, + [SMALL_STATE(63)] = 2925, + [SMALL_STATE(64)] = 3042, + [SMALL_STATE(65)] = 3159, + [SMALL_STATE(66)] = 3276, + [SMALL_STATE(67)] = 3393, + [SMALL_STATE(68)] = 3510, + [SMALL_STATE(69)] = 3636, + [SMALL_STATE(70)] = 3762, + [SMALL_STATE(71)] = 3888, + [SMALL_STATE(72)] = 4014, + [SMALL_STATE(73)] = 4140, + [SMALL_STATE(74)] = 4266, + [SMALL_STATE(75)] = 4392, + [SMALL_STATE(76)] = 4518, + [SMALL_STATE(77)] = 4644, + [SMALL_STATE(78)] = 4721, + [SMALL_STATE(79)] = 4798, + [SMALL_STATE(80)] = 4875, + [SMALL_STATE(81)] = 4952, + [SMALL_STATE(82)] = 5029, + [SMALL_STATE(83)] = 5106, + [SMALL_STATE(84)] = 5178, + [SMALL_STATE(85)] = 5250, + [SMALL_STATE(86)] = 5322, + [SMALL_STATE(87)] = 5394, + [SMALL_STATE(88)] = 5468, + [SMALL_STATE(89)] = 5542, + [SMALL_STATE(90)] = 5647, + [SMALL_STATE(91)] = 5728, + [SMALL_STATE(92)] = 5831, + [SMALL_STATE(93)] = 5934, + [SMALL_STATE(94)] = 6003, + [SMALL_STATE(95)] = 6084, + [SMALL_STATE(96)] = 6153, + [SMALL_STATE(97)] = 6222, + [SMALL_STATE(98)] = 6291, + [SMALL_STATE(99)] = 6360, + [SMALL_STATE(100)] = 6465, + [SMALL_STATE(101)] = 6534, + [SMALL_STATE(102)] = 6603, + [SMALL_STATE(103)] = 6684, + [SMALL_STATE(104)] = 6787, + [SMALL_STATE(105)] = 6872, + [SMALL_STATE(106)] = 6965, + [SMALL_STATE(107)] = 7068, + [SMALL_STATE(108)] = 7139, + [SMALL_STATE(109)] = 7208, + [SMALL_STATE(110)] = 7277, + [SMALL_STATE(111)] = 7368, + [SMALL_STATE(112)] = 7437, + [SMALL_STATE(113)] = 7518, + [SMALL_STATE(114)] = 7585, + [SMALL_STATE(115)] = 7690, + [SMALL_STATE(116)] = 7779, + [SMALL_STATE(117)] = 7848, + [SMALL_STATE(118)] = 7919, + [SMALL_STATE(119)] = 8024, + [SMALL_STATE(120)] = 8129, + [SMALL_STATE(121)] = 8198, + [SMALL_STATE(122)] = 8285, + [SMALL_STATE(123)] = 8354, + [SMALL_STATE(124)] = 8423, + [SMALL_STATE(125)] = 8494, + [SMALL_STATE(126)] = 8563, + [SMALL_STATE(127)] = 8650, + [SMALL_STATE(128)] = 8739, + [SMALL_STATE(129)] = 8830, + [SMALL_STATE(130)] = 8923, + [SMALL_STATE(131)] = 8990, + [SMALL_STATE(132)] = 9061, + [SMALL_STATE(133)] = 9166, + [SMALL_STATE(134)] = 9251, + [SMALL_STATE(135)] = 9332, + [SMALL_STATE(136)] = 9413, + [SMALL_STATE(137)] = 9482, + [SMALL_STATE(138)] = 9550, + [SMALL_STATE(139)] = 9618, + [SMALL_STATE(140)] = 9694, + [SMALL_STATE(141)] = 9760, + [SMALL_STATE(142)] = 9826, + [SMALL_STATE(143)] = 9892, + [SMALL_STATE(144)] = 9960, + [SMALL_STATE(145)] = 10026, + [SMALL_STATE(146)] = 10092, + [SMALL_STATE(147)] = 10158, + [SMALL_STATE(148)] = 10224, + [SMALL_STATE(149)] = 10292, + [SMALL_STATE(150)] = 10358, + [SMALL_STATE(151)] = 10424, + [SMALL_STATE(152)] = 10490, + [SMALL_STATE(153)] = 10556, + [SMALL_STATE(154)] = 10622, + [SMALL_STATE(155)] = 10688, + [SMALL_STATE(156)] = 10754, + [SMALL_STATE(157)] = 10822, + [SMALL_STATE(158)] = 10888, + [SMALL_STATE(159)] = 10954, + [SMALL_STATE(160)] = 11022, + [SMALL_STATE(161)] = 11088, + [SMALL_STATE(162)] = 11156, + [SMALL_STATE(163)] = 11232, + [SMALL_STATE(164)] = 11298, + [SMALL_STATE(165)] = 11366, + [SMALL_STATE(166)] = 11432, + [SMALL_STATE(167)] = 11498, + [SMALL_STATE(168)] = 11564, + [SMALL_STATE(169)] = 11630, + [SMALL_STATE(170)] = 11696, + [SMALL_STATE(171)] = 11762, + [SMALL_STATE(172)] = 11828, + [SMALL_STATE(173)] = 11894, + [SMALL_STATE(174)] = 11960, + [SMALL_STATE(175)] = 12026, + [SMALL_STATE(176)] = 12092, + [SMALL_STATE(177)] = 12158, + [SMALL_STATE(178)] = 12224, + [SMALL_STATE(179)] = 12290, + [SMALL_STATE(180)] = 12356, + [SMALL_STATE(181)] = 12422, + [SMALL_STATE(182)] = 12488, + [SMALL_STATE(183)] = 12554, + [SMALL_STATE(184)] = 12620, + [SMALL_STATE(185)] = 12686, + [SMALL_STATE(186)] = 12751, + [SMALL_STATE(187)] = 12816, + [SMALL_STATE(188)] = 12881, + [SMALL_STATE(189)] = 12946, + [SMALL_STATE(190)] = 13011, + [SMALL_STATE(191)] = 13076, + [SMALL_STATE(192)] = 13141, + [SMALL_STATE(193)] = 13206, + [SMALL_STATE(194)] = 13271, + [SMALL_STATE(195)] = 13336, + [SMALL_STATE(196)] = 13401, + [SMALL_STATE(197)] = 13466, + [SMALL_STATE(198)] = 13531, + [SMALL_STATE(199)] = 13596, + [SMALL_STATE(200)] = 13661, + [SMALL_STATE(201)] = 13726, + [SMALL_STATE(202)] = 13791, + [SMALL_STATE(203)] = 13856, + [SMALL_STATE(204)] = 13921, + [SMALL_STATE(205)] = 13986, + [SMALL_STATE(206)] = 14051, + [SMALL_STATE(207)] = 14116, + [SMALL_STATE(208)] = 14181, + [SMALL_STATE(209)] = 14246, + [SMALL_STATE(210)] = 14313, + [SMALL_STATE(211)] = 14378, + [SMALL_STATE(212)] = 14447, + [SMALL_STATE(213)] = 14512, + [SMALL_STATE(214)] = 14585, + [SMALL_STATE(215)] = 14656, + [SMALL_STATE(216)] = 14725, + [SMALL_STATE(217)] = 14790, + [SMALL_STATE(218)] = 14855, + [SMALL_STATE(219)] = 14920, + [SMALL_STATE(220)] = 14985, + [SMALL_STATE(221)] = 15050, + [SMALL_STATE(222)] = 15115, + [SMALL_STATE(223)] = 15180, + [SMALL_STATE(224)] = 15245, + [SMALL_STATE(225)] = 15310, + [SMALL_STATE(226)] = 15375, + [SMALL_STATE(227)] = 15440, + [SMALL_STATE(228)] = 15505, + [SMALL_STATE(229)] = 15570, + [SMALL_STATE(230)] = 15635, + [SMALL_STATE(231)] = 15700, + [SMALL_STATE(232)] = 15765, + [SMALL_STATE(233)] = 15834, + [SMALL_STATE(234)] = 15899, + [SMALL_STATE(235)] = 15964, + [SMALL_STATE(236)] = 16031, + [SMALL_STATE(237)] = 16096, + [SMALL_STATE(238)] = 16167, + [SMALL_STATE(239)] = 16236, + [SMALL_STATE(240)] = 16303, + [SMALL_STATE(241)] = 16368, + [SMALL_STATE(242)] = 16433, + [SMALL_STATE(243)] = 16498, + [SMALL_STATE(244)] = 16563, + [SMALL_STATE(245)] = 16628, + [SMALL_STATE(246)] = 16693, + [SMALL_STATE(247)] = 16758, + [SMALL_STATE(248)] = 16823, + [SMALL_STATE(249)] = 16888, + [SMALL_STATE(250)] = 16953, + [SMALL_STATE(251)] = 17018, + [SMALL_STATE(252)] = 17083, + [SMALL_STATE(253)] = 17148, + [SMALL_STATE(254)] = 17213, + [SMALL_STATE(255)] = 17286, + [SMALL_STATE(256)] = 17351, + [SMALL_STATE(257)] = 17416, + [SMALL_STATE(258)] = 17481, + [SMALL_STATE(259)] = 17546, + [SMALL_STATE(260)] = 17613, + [SMALL_STATE(261)] = 17678, + [SMALL_STATE(262)] = 17743, + [SMALL_STATE(263)] = 17808, + [SMALL_STATE(264)] = 17873, + [SMALL_STATE(265)] = 17938, + [SMALL_STATE(266)] = 18003, + [SMALL_STATE(267)] = 18068, + [SMALL_STATE(268)] = 18133, + [SMALL_STATE(269)] = 18198, + [SMALL_STATE(270)] = 18302, + [SMALL_STATE(271)] = 18406, + [SMALL_STATE(272)] = 18510, + [SMALL_STATE(273)] = 18614, + [SMALL_STATE(274)] = 18718, + [SMALL_STATE(275)] = 18822, + [SMALL_STATE(276)] = 18926, + [SMALL_STATE(277)] = 19030, + [SMALL_STATE(278)] = 19131, + [SMALL_STATE(279)] = 19232, + [SMALL_STATE(280)] = 19333, + [SMALL_STATE(281)] = 19434, + [SMALL_STATE(282)] = 19537, + [SMALL_STATE(283)] = 19640, + [SMALL_STATE(284)] = 19741, + [SMALL_STATE(285)] = 19842, + [SMALL_STATE(286)] = 19943, + [SMALL_STATE(287)] = 20048, + [SMALL_STATE(288)] = 20151, + [SMALL_STATE(289)] = 20252, + [SMALL_STATE(290)] = 20353, + [SMALL_STATE(291)] = 20454, + [SMALL_STATE(292)] = 20557, + [SMALL_STATE(293)] = 20658, + [SMALL_STATE(294)] = 20759, + [SMALL_STATE(295)] = 20862, + [SMALL_STATE(296)] = 20965, + [SMALL_STATE(297)] = 21066, + [SMALL_STATE(298)] = 21167, + [SMALL_STATE(299)] = 21270, + [SMALL_STATE(300)] = 21371, + [SMALL_STATE(301)] = 21474, + [SMALL_STATE(302)] = 21575, + [SMALL_STATE(303)] = 21675, + [SMALL_STATE(304)] = 21775, + [SMALL_STATE(305)] = 21875, + [SMALL_STATE(306)] = 21975, + [SMALL_STATE(307)] = 22075, + [SMALL_STATE(308)] = 22175, + [SMALL_STATE(309)] = 22275, + [SMALL_STATE(310)] = 22375, + [SMALL_STATE(311)] = 22475, + [SMALL_STATE(312)] = 22575, + [SMALL_STATE(313)] = 22675, + [SMALL_STATE(314)] = 22775, + [SMALL_STATE(315)] = 22875, + [SMALL_STATE(316)] = 22975, + [SMALL_STATE(317)] = 23075, + [SMALL_STATE(318)] = 23175, + [SMALL_STATE(319)] = 23275, + [SMALL_STATE(320)] = 23375, + [SMALL_STATE(321)] = 23475, + [SMALL_STATE(322)] = 23573, + [SMALL_STATE(323)] = 23673, + [SMALL_STATE(324)] = 23773, + [SMALL_STATE(325)] = 23871, + [SMALL_STATE(326)] = 23969, + [SMALL_STATE(327)] = 24069, + [SMALL_STATE(328)] = 24169, + [SMALL_STATE(329)] = 24269, + [SMALL_STATE(330)] = 24369, + [SMALL_STATE(331)] = 24469, + [SMALL_STATE(332)] = 24569, + [SMALL_STATE(333)] = 24669, + [SMALL_STATE(334)] = 24769, + [SMALL_STATE(335)] = 24869, + [SMALL_STATE(336)] = 24969, + [SMALL_STATE(337)] = 25069, + [SMALL_STATE(338)] = 25166, + [SMALL_STATE(339)] = 25263, + [SMALL_STATE(340)] = 25360, + [SMALL_STATE(341)] = 25457, + [SMALL_STATE(342)] = 25554, + [SMALL_STATE(343)] = 25649, + [SMALL_STATE(344)] = 25746, + [SMALL_STATE(345)] = 25841, + [SMALL_STATE(346)] = 25938, + [SMALL_STATE(347)] = 26035, + [SMALL_STATE(348)] = 26132, + [SMALL_STATE(349)] = 26227, + [SMALL_STATE(350)] = 26324, + [SMALL_STATE(351)] = 26421, + [SMALL_STATE(352)] = 26518, + [SMALL_STATE(353)] = 26615, + [SMALL_STATE(354)] = 26712, + [SMALL_STATE(355)] = 26809, + [SMALL_STATE(356)] = 26906, + [SMALL_STATE(357)] = 27003, + [SMALL_STATE(358)] = 27100, + [SMALL_STATE(359)] = 27197, + [SMALL_STATE(360)] = 27294, + [SMALL_STATE(361)] = 27391, + [SMALL_STATE(362)] = 27488, + [SMALL_STATE(363)] = 27585, + [SMALL_STATE(364)] = 27682, + [SMALL_STATE(365)] = 27779, + [SMALL_STATE(366)] = 27876, + [SMALL_STATE(367)] = 27970, + [SMALL_STATE(368)] = 28061, + [SMALL_STATE(369)] = 28152, + [SMALL_STATE(370)] = 28243, + [SMALL_STATE(371)] = 28334, + [SMALL_STATE(372)] = 28425, + [SMALL_STATE(373)] = 28516, + [SMALL_STATE(374)] = 28607, + [SMALL_STATE(375)] = 28698, + [SMALL_STATE(376)] = 28789, + [SMALL_STATE(377)] = 28880, + [SMALL_STATE(378)] = 28971, + [SMALL_STATE(379)] = 29062, + [SMALL_STATE(380)] = 29153, + [SMALL_STATE(381)] = 29244, + [SMALL_STATE(382)] = 29335, + [SMALL_STATE(383)] = 29426, + [SMALL_STATE(384)] = 29517, + [SMALL_STATE(385)] = 29608, + [SMALL_STATE(386)] = 29699, + [SMALL_STATE(387)] = 29790, + [SMALL_STATE(388)] = 29881, + [SMALL_STATE(389)] = 29972, + [SMALL_STATE(390)] = 30063, + [SMALL_STATE(391)] = 30154, + [SMALL_STATE(392)] = 30245, + [SMALL_STATE(393)] = 30336, + [SMALL_STATE(394)] = 30427, + [SMALL_STATE(395)] = 30518, + [SMALL_STATE(396)] = 30609, + [SMALL_STATE(397)] = 30700, + [SMALL_STATE(398)] = 30791, + [SMALL_STATE(399)] = 30882, + [SMALL_STATE(400)] = 30973, + [SMALL_STATE(401)] = 31064, + [SMALL_STATE(402)] = 31155, + [SMALL_STATE(403)] = 31246, + [SMALL_STATE(404)] = 31337, + [SMALL_STATE(405)] = 31428, + [SMALL_STATE(406)] = 31519, + [SMALL_STATE(407)] = 31610, + [SMALL_STATE(408)] = 31701, + [SMALL_STATE(409)] = 31792, + [SMALL_STATE(410)] = 31883, + [SMALL_STATE(411)] = 31974, + [SMALL_STATE(412)] = 32065, + [SMALL_STATE(413)] = 32156, + [SMALL_STATE(414)] = 32247, + [SMALL_STATE(415)] = 32338, + [SMALL_STATE(416)] = 32429, + [SMALL_STATE(417)] = 32520, + [SMALL_STATE(418)] = 32611, + [SMALL_STATE(419)] = 32702, + [SMALL_STATE(420)] = 32793, + [SMALL_STATE(421)] = 32884, + [SMALL_STATE(422)] = 32975, + [SMALL_STATE(423)] = 33066, + [SMALL_STATE(424)] = 33157, + [SMALL_STATE(425)] = 33248, + [SMALL_STATE(426)] = 33339, + [SMALL_STATE(427)] = 33430, + [SMALL_STATE(428)] = 33521, + [SMALL_STATE(429)] = 33612, + [SMALL_STATE(430)] = 33703, + [SMALL_STATE(431)] = 33794, + [SMALL_STATE(432)] = 33885, + [SMALL_STATE(433)] = 33976, + [SMALL_STATE(434)] = 34067, + [SMALL_STATE(435)] = 34158, + [SMALL_STATE(436)] = 34249, + [SMALL_STATE(437)] = 34340, + [SMALL_STATE(438)] = 34431, + [SMALL_STATE(439)] = 34522, + [SMALL_STATE(440)] = 34613, + [SMALL_STATE(441)] = 34704, + [SMALL_STATE(442)] = 34795, + [SMALL_STATE(443)] = 34886, + [SMALL_STATE(444)] = 34977, + [SMALL_STATE(445)] = 35068, + [SMALL_STATE(446)] = 35159, + [SMALL_STATE(447)] = 35250, + [SMALL_STATE(448)] = 35341, + [SMALL_STATE(449)] = 35432, + [SMALL_STATE(450)] = 35523, + [SMALL_STATE(451)] = 35614, + [SMALL_STATE(452)] = 35705, + [SMALL_STATE(453)] = 35796, + [SMALL_STATE(454)] = 35887, + [SMALL_STATE(455)] = 35978, + [SMALL_STATE(456)] = 36069, + [SMALL_STATE(457)] = 36160, + [SMALL_STATE(458)] = 36251, + [SMALL_STATE(459)] = 36342, + [SMALL_STATE(460)] = 36433, + [SMALL_STATE(461)] = 36524, + [SMALL_STATE(462)] = 36615, + [SMALL_STATE(463)] = 36706, + [SMALL_STATE(464)] = 36797, + [SMALL_STATE(465)] = 36888, + [SMALL_STATE(466)] = 36979, + [SMALL_STATE(467)] = 37070, + [SMALL_STATE(468)] = 37161, + [SMALL_STATE(469)] = 37252, + [SMALL_STATE(470)] = 37343, + [SMALL_STATE(471)] = 37434, + [SMALL_STATE(472)] = 37525, + [SMALL_STATE(473)] = 37616, + [SMALL_STATE(474)] = 37707, + [SMALL_STATE(475)] = 37798, + [SMALL_STATE(476)] = 37889, + [SMALL_STATE(477)] = 37980, + [SMALL_STATE(478)] = 38071, + [SMALL_STATE(479)] = 38162, + [SMALL_STATE(480)] = 38253, + [SMALL_STATE(481)] = 38344, + [SMALL_STATE(482)] = 38435, + [SMALL_STATE(483)] = 38526, + [SMALL_STATE(484)] = 38617, + [SMALL_STATE(485)] = 38708, + [SMALL_STATE(486)] = 38799, + [SMALL_STATE(487)] = 38890, + [SMALL_STATE(488)] = 38981, + [SMALL_STATE(489)] = 39072, + [SMALL_STATE(490)] = 39163, + [SMALL_STATE(491)] = 39254, + [SMALL_STATE(492)] = 39345, + [SMALL_STATE(493)] = 39436, + [SMALL_STATE(494)] = 39527, + [SMALL_STATE(495)] = 39618, + [SMALL_STATE(496)] = 39709, + [SMALL_STATE(497)] = 39800, + [SMALL_STATE(498)] = 39891, + [SMALL_STATE(499)] = 39982, + [SMALL_STATE(500)] = 40073, + [SMALL_STATE(501)] = 40164, + [SMALL_STATE(502)] = 40255, + [SMALL_STATE(503)] = 40346, + [SMALL_STATE(504)] = 40437, + [SMALL_STATE(505)] = 40528, + [SMALL_STATE(506)] = 40619, + [SMALL_STATE(507)] = 40710, + [SMALL_STATE(508)] = 40801, + [SMALL_STATE(509)] = 40892, + [SMALL_STATE(510)] = 40983, + [SMALL_STATE(511)] = 41074, + [SMALL_STATE(512)] = 41165, + [SMALL_STATE(513)] = 41256, + [SMALL_STATE(514)] = 41347, + [SMALL_STATE(515)] = 41438, + [SMALL_STATE(516)] = 41529, + [SMALL_STATE(517)] = 41620, + [SMALL_STATE(518)] = 41711, + [SMALL_STATE(519)] = 41802, + [SMALL_STATE(520)] = 41893, + [SMALL_STATE(521)] = 41984, + [SMALL_STATE(522)] = 42075, + [SMALL_STATE(523)] = 42166, + [SMALL_STATE(524)] = 42257, + [SMALL_STATE(525)] = 42348, + [SMALL_STATE(526)] = 42439, + [SMALL_STATE(527)] = 42530, + [SMALL_STATE(528)] = 42621, + [SMALL_STATE(529)] = 42712, + [SMALL_STATE(530)] = 42803, + [SMALL_STATE(531)] = 42894, + [SMALL_STATE(532)] = 42985, + [SMALL_STATE(533)] = 43076, + [SMALL_STATE(534)] = 43167, + [SMALL_STATE(535)] = 43230, + [SMALL_STATE(536)] = 43321, + [SMALL_STATE(537)] = 43412, + [SMALL_STATE(538)] = 43503, + [SMALL_STATE(539)] = 43594, + [SMALL_STATE(540)] = 43685, + [SMALL_STATE(541)] = 43776, + [SMALL_STATE(542)] = 43867, + [SMALL_STATE(543)] = 43958, + [SMALL_STATE(544)] = 44049, + [SMALL_STATE(545)] = 44140, + [SMALL_STATE(546)] = 44231, + [SMALL_STATE(547)] = 44322, + [SMALL_STATE(548)] = 44413, + [SMALL_STATE(549)] = 44504, + [SMALL_STATE(550)] = 44595, + [SMALL_STATE(551)] = 44686, + [SMALL_STATE(552)] = 44777, + [SMALL_STATE(553)] = 44868, + [SMALL_STATE(554)] = 44959, + [SMALL_STATE(555)] = 45050, + [SMALL_STATE(556)] = 45141, + [SMALL_STATE(557)] = 45232, + [SMALL_STATE(558)] = 45323, + [SMALL_STATE(559)] = 45414, + [SMALL_STATE(560)] = 45505, + [SMALL_STATE(561)] = 45596, + [SMALL_STATE(562)] = 45687, + [SMALL_STATE(563)] = 45778, + [SMALL_STATE(564)] = 45869, + [SMALL_STATE(565)] = 45960, + [SMALL_STATE(566)] = 46051, + [SMALL_STATE(567)] = 46142, + [SMALL_STATE(568)] = 46233, + [SMALL_STATE(569)] = 46324, + [SMALL_STATE(570)] = 46415, + [SMALL_STATE(571)] = 46506, + [SMALL_STATE(572)] = 46597, + [SMALL_STATE(573)] = 46688, + [SMALL_STATE(574)] = 46779, + [SMALL_STATE(575)] = 46870, + [SMALL_STATE(576)] = 46941, + [SMALL_STATE(577)] = 47032, + [SMALL_STATE(578)] = 47123, + [SMALL_STATE(579)] = 47214, + [SMALL_STATE(580)] = 47305, + [SMALL_STATE(581)] = 47396, + [SMALL_STATE(582)] = 47487, + [SMALL_STATE(583)] = 47578, + [SMALL_STATE(584)] = 47669, + [SMALL_STATE(585)] = 47760, + [SMALL_STATE(586)] = 47851, + [SMALL_STATE(587)] = 47942, + [SMALL_STATE(588)] = 48033, + [SMALL_STATE(589)] = 48124, + [SMALL_STATE(590)] = 48215, + [SMALL_STATE(591)] = 48306, + [SMALL_STATE(592)] = 48397, + [SMALL_STATE(593)] = 48488, + [SMALL_STATE(594)] = 48579, + [SMALL_STATE(595)] = 48670, + [SMALL_STATE(596)] = 48761, + [SMALL_STATE(597)] = 48852, + [SMALL_STATE(598)] = 48943, + [SMALL_STATE(599)] = 49034, + [SMALL_STATE(600)] = 49125, + [SMALL_STATE(601)] = 49216, + [SMALL_STATE(602)] = 49307, + [SMALL_STATE(603)] = 49398, + [SMALL_STATE(604)] = 49489, + [SMALL_STATE(605)] = 49580, + [SMALL_STATE(606)] = 49671, + [SMALL_STATE(607)] = 49762, + [SMALL_STATE(608)] = 49853, + [SMALL_STATE(609)] = 49944, + [SMALL_STATE(610)] = 50035, + [SMALL_STATE(611)] = 50126, + [SMALL_STATE(612)] = 50217, + [SMALL_STATE(613)] = 50308, + [SMALL_STATE(614)] = 50399, + [SMALL_STATE(615)] = 50490, + [SMALL_STATE(616)] = 50581, + [SMALL_STATE(617)] = 50672, + [SMALL_STATE(618)] = 50763, + [SMALL_STATE(619)] = 50854, + [SMALL_STATE(620)] = 50945, + [SMALL_STATE(621)] = 51036, + [SMALL_STATE(622)] = 51127, + [SMALL_STATE(623)] = 51218, + [SMALL_STATE(624)] = 51309, + [SMALL_STATE(625)] = 51400, + [SMALL_STATE(626)] = 51491, + [SMALL_STATE(627)] = 51582, + [SMALL_STATE(628)] = 51673, + [SMALL_STATE(629)] = 51764, + [SMALL_STATE(630)] = 51855, + [SMALL_STATE(631)] = 51946, + [SMALL_STATE(632)] = 52037, + [SMALL_STATE(633)] = 52128, + [SMALL_STATE(634)] = 52219, + [SMALL_STATE(635)] = 52310, + [SMALL_STATE(636)] = 52401, + [SMALL_STATE(637)] = 52492, + [SMALL_STATE(638)] = 52583, + [SMALL_STATE(639)] = 52674, + [SMALL_STATE(640)] = 52765, + [SMALL_STATE(641)] = 52856, + [SMALL_STATE(642)] = 52947, + [SMALL_STATE(643)] = 53038, + [SMALL_STATE(644)] = 53129, + [SMALL_STATE(645)] = 53220, + [SMALL_STATE(646)] = 53311, + [SMALL_STATE(647)] = 53402, + [SMALL_STATE(648)] = 53493, + [SMALL_STATE(649)] = 53584, + [SMALL_STATE(650)] = 53675, + [SMALL_STATE(651)] = 53766, + [SMALL_STATE(652)] = 53857, + [SMALL_STATE(653)] = 53948, + [SMALL_STATE(654)] = 54039, + [SMALL_STATE(655)] = 54130, + [SMALL_STATE(656)] = 54221, + [SMALL_STATE(657)] = 54312, + [SMALL_STATE(658)] = 54403, + [SMALL_STATE(659)] = 54494, + [SMALL_STATE(660)] = 54585, + [SMALL_STATE(661)] = 54676, + [SMALL_STATE(662)] = 54767, + [SMALL_STATE(663)] = 54858, + [SMALL_STATE(664)] = 54949, + [SMALL_STATE(665)] = 55040, + [SMALL_STATE(666)] = 55131, + [SMALL_STATE(667)] = 55222, + [SMALL_STATE(668)] = 55313, + [SMALL_STATE(669)] = 55404, + [SMALL_STATE(670)] = 55495, + [SMALL_STATE(671)] = 55586, + [SMALL_STATE(672)] = 55677, + [SMALL_STATE(673)] = 55768, + [SMALL_STATE(674)] = 55859, + [SMALL_STATE(675)] = 55950, + [SMALL_STATE(676)] = 56041, + [SMALL_STATE(677)] = 56132, + [SMALL_STATE(678)] = 56223, + [SMALL_STATE(679)] = 56314, + [SMALL_STATE(680)] = 56405, + [SMALL_STATE(681)] = 56496, + [SMALL_STATE(682)] = 56587, + [SMALL_STATE(683)] = 56678, + [SMALL_STATE(684)] = 56769, + [SMALL_STATE(685)] = 56860, + [SMALL_STATE(686)] = 56951, + [SMALL_STATE(687)] = 57042, + [SMALL_STATE(688)] = 57133, + [SMALL_STATE(689)] = 57224, + [SMALL_STATE(690)] = 57315, + [SMALL_STATE(691)] = 57406, + [SMALL_STATE(692)] = 57497, + [SMALL_STATE(693)] = 57588, + [SMALL_STATE(694)] = 57679, + [SMALL_STATE(695)] = 57770, + [SMALL_STATE(696)] = 57861, + [SMALL_STATE(697)] = 57952, + [SMALL_STATE(698)] = 58043, + [SMALL_STATE(699)] = 58134, + [SMALL_STATE(700)] = 58225, + [SMALL_STATE(701)] = 58316, + [SMALL_STATE(702)] = 58407, + [SMALL_STATE(703)] = 58498, + [SMALL_STATE(704)] = 58589, + [SMALL_STATE(705)] = 58680, + [SMALL_STATE(706)] = 58771, + [SMALL_STATE(707)] = 58862, + [SMALL_STATE(708)] = 58953, + [SMALL_STATE(709)] = 59044, + [SMALL_STATE(710)] = 59135, + [SMALL_STATE(711)] = 59226, + [SMALL_STATE(712)] = 59317, + [SMALL_STATE(713)] = 59408, + [SMALL_STATE(714)] = 59499, + [SMALL_STATE(715)] = 59590, + [SMALL_STATE(716)] = 59681, + [SMALL_STATE(717)] = 59772, + [SMALL_STATE(718)] = 59863, + [SMALL_STATE(719)] = 59954, + [SMALL_STATE(720)] = 60045, + [SMALL_STATE(721)] = 60136, + [SMALL_STATE(722)] = 60194, + [SMALL_STATE(723)] = 60256, + [SMALL_STATE(724)] = 60318, + [SMALL_STATE(725)] = 60380, + [SMALL_STATE(726)] = 60442, + [SMALL_STATE(727)] = 60504, + [SMALL_STATE(728)] = 60566, + [SMALL_STATE(729)] = 60626, + [SMALL_STATE(730)] = 60686, + [SMALL_STATE(731)] = 60746, + [SMALL_STATE(732)] = 60804, + [SMALL_STATE(733)] = 60862, + [SMALL_STATE(734)] = 60920, + [SMALL_STATE(735)] = 60972, + [SMALL_STATE(736)] = 61024, + [SMALL_STATE(737)] = 61111, + [SMALL_STATE(738)] = 61172, + [SMALL_STATE(739)] = 61229, + [SMALL_STATE(740)] = 61294, + [SMALL_STATE(741)] = 61369, + [SMALL_STATE(742)] = 61456, + [SMALL_STATE(743)] = 61529, + [SMALL_STATE(744)] = 61590, + [SMALL_STATE(745)] = 61675, + [SMALL_STATE(746)] = 61746, + [SMALL_STATE(747)] = 61815, + [SMALL_STATE(748)] = 61866, + [SMALL_STATE(749)] = 61953, + [SMALL_STATE(750)] = 62004, + [SMALL_STATE(751)] = 62065, + [SMALL_STATE(752)] = 62122, + [SMALL_STATE(753)] = 62179, + [SMALL_STATE(754)] = 62264, + [SMALL_STATE(755)] = 62321, + [SMALL_STATE(756)] = 62372, + [SMALL_STATE(757)] = 62418, + [SMALL_STATE(758)] = 62468, + [SMALL_STATE(759)] = 62514, + [SMALL_STATE(760)] = 62560, + [SMALL_STATE(761)] = 62606, + [SMALL_STATE(762)] = 62652, + [SMALL_STATE(763)] = 62698, + [SMALL_STATE(764)] = 62744, + [SMALL_STATE(765)] = 62800, + [SMALL_STATE(766)] = 62846, + [SMALL_STATE(767)] = 62892, + [SMALL_STATE(768)] = 62938, + [SMALL_STATE(769)] = 62984, + [SMALL_STATE(770)] = 63030, + [SMALL_STATE(771)] = 63076, + [SMALL_STATE(772)] = 63122, + [SMALL_STATE(773)] = 63178, + [SMALL_STATE(774)] = 63234, + [SMALL_STATE(775)] = 63280, + [SMALL_STATE(776)] = 63326, + [SMALL_STATE(777)] = 63372, + [SMALL_STATE(778)] = 63418, + [SMALL_STATE(779)] = 63464, + [SMALL_STATE(780)] = 63510, + [SMALL_STATE(781)] = 63556, + [SMALL_STATE(782)] = 63612, + [SMALL_STATE(783)] = 63658, + [SMALL_STATE(784)] = 63704, + [SMALL_STATE(785)] = 63750, + [SMALL_STATE(786)] = 63796, + [SMALL_STATE(787)] = 63842, + [SMALL_STATE(788)] = 63888, + [SMALL_STATE(789)] = 63936, + [SMALL_STATE(790)] = 63982, + [SMALL_STATE(791)] = 64040, + [SMALL_STATE(792)] = 64088, + [SMALL_STATE(793)] = 64134, + [SMALL_STATE(794)] = 64180, + [SMALL_STATE(795)] = 64228, + [SMALL_STATE(796)] = 64274, + [SMALL_STATE(797)] = 64322, + [SMALL_STATE(798)] = 64370, + [SMALL_STATE(799)] = 64416, + [SMALL_STATE(800)] = 64462, + [SMALL_STATE(801)] = 64510, + [SMALL_STATE(802)] = 64556, + [SMALL_STATE(803)] = 64602, + [SMALL_STATE(804)] = 64650, + [SMALL_STATE(805)] = 64696, + [SMALL_STATE(806)] = 64742, + [SMALL_STATE(807)] = 64788, + [SMALL_STATE(808)] = 64834, + [SMALL_STATE(809)] = 64890, + [SMALL_STATE(810)] = 64936, + [SMALL_STATE(811)] = 64982, + [SMALL_STATE(812)] = 65028, + [SMALL_STATE(813)] = 65074, + [SMALL_STATE(814)] = 65120, + [SMALL_STATE(815)] = 65166, + [SMALL_STATE(816)] = 65222, + [SMALL_STATE(817)] = 65268, + [SMALL_STATE(818)] = 65324, + [SMALL_STATE(819)] = 65374, + [SMALL_STATE(820)] = 65422, + [SMALL_STATE(821)] = 65470, + [SMALL_STATE(822)] = 65518, + [SMALL_STATE(823)] = 65574, + [SMALL_STATE(824)] = 65620, + [SMALL_STATE(825)] = 65668, + [SMALL_STATE(826)] = 65714, + [SMALL_STATE(827)] = 65760, + [SMALL_STATE(828)] = 65816, + [SMALL_STATE(829)] = 65862, + [SMALL_STATE(830)] = 65918, + [SMALL_STATE(831)] = 65964, + [SMALL_STATE(832)] = 66020, + [SMALL_STATE(833)] = 66066, + [SMALL_STATE(834)] = 66122, + [SMALL_STATE(835)] = 66168, + [SMALL_STATE(836)] = 66214, + [SMALL_STATE(837)] = 66260, + [SMALL_STATE(838)] = 66316, + [SMALL_STATE(839)] = 66372, + [SMALL_STATE(840)] = 66428, + [SMALL_STATE(841)] = 66474, + [SMALL_STATE(842)] = 66530, + [SMALL_STATE(843)] = 66575, + [SMALL_STATE(844)] = 66658, + [SMALL_STATE(845)] = 66727, + [SMALL_STATE(846)] = 66772, + [SMALL_STATE(847)] = 66817, + [SMALL_STATE(848)] = 66862, + [SMALL_STATE(849)] = 66907, + [SMALL_STATE(850)] = 66962, + [SMALL_STATE(851)] = 67015, + [SMALL_STATE(852)] = 67060, + [SMALL_STATE(853)] = 67105, + [SMALL_STATE(854)] = 67150, + [SMALL_STATE(855)] = 67195, + [SMALL_STATE(856)] = 67240, + [SMALL_STATE(857)] = 67285, + [SMALL_STATE(858)] = 67330, + [SMALL_STATE(859)] = 67375, + [SMALL_STATE(860)] = 67420, + [SMALL_STATE(861)] = 67465, + [SMALL_STATE(862)] = 67512, + [SMALL_STATE(863)] = 67561, + [SMALL_STATE(864)] = 67614, + [SMALL_STATE(865)] = 67659, + [SMALL_STATE(866)] = 67704, + [SMALL_STATE(867)] = 67755, + [SMALL_STATE(868)] = 67800, + [SMALL_STATE(869)] = 67853, + [SMALL_STATE(870)] = 67898, + [SMALL_STATE(871)] = 67943, + [SMALL_STATE(872)] = 67988, + [SMALL_STATE(873)] = 68033, + [SMALL_STATE(874)] = 68078, + [SMALL_STATE(875)] = 68123, + [SMALL_STATE(876)] = 68168, + [SMALL_STATE(877)] = 68213, + [SMALL_STATE(878)] = 68258, + [SMALL_STATE(879)] = 68303, + [SMALL_STATE(880)] = 68356, + [SMALL_STATE(881)] = 68405, + [SMALL_STATE(882)] = 68450, + [SMALL_STATE(883)] = 68501, + [SMALL_STATE(884)] = 68546, + [SMALL_STATE(885)] = 68591, + [SMALL_STATE(886)] = 68636, + [SMALL_STATE(887)] = 68681, + [SMALL_STATE(888)] = 68732, + [SMALL_STATE(889)] = 68779, + [SMALL_STATE(890)] = 68824, + [SMALL_STATE(891)] = 68869, + [SMALL_STATE(892)] = 68914, + [SMALL_STATE(893)] = 68959, + [SMALL_STATE(894)] = 69004, + [SMALL_STATE(895)] = 69089, + [SMALL_STATE(896)] = 69134, + [SMALL_STATE(897)] = 69179, + [SMALL_STATE(898)] = 69234, + [SMALL_STATE(899)] = 69319, + [SMALL_STATE(900)] = 69364, + [SMALL_STATE(901)] = 69409, + [SMALL_STATE(902)] = 69462, + [SMALL_STATE(903)] = 69507, + [SMALL_STATE(904)] = 69552, + [SMALL_STATE(905)] = 69597, + [SMALL_STATE(906)] = 69650, + [SMALL_STATE(907)] = 69695, + [SMALL_STATE(908)] = 69744, + [SMALL_STATE(909)] = 69789, + [SMALL_STATE(910)] = 69834, + [SMALL_STATE(911)] = 69879, + [SMALL_STATE(912)] = 69924, + [SMALL_STATE(913)] = 69969, + [SMALL_STATE(914)] = 70014, + [SMALL_STATE(915)] = 70059, + [SMALL_STATE(916)] = 70104, + [SMALL_STATE(917)] = 70159, + [SMALL_STATE(918)] = 70208, + [SMALL_STATE(919)] = 70263, + [SMALL_STATE(920)] = 70312, + [SMALL_STATE(921)] = 70379, + [SMALL_STATE(922)] = 70424, + [SMALL_STATE(923)] = 70495, + [SMALL_STATE(924)] = 70568, + [SMALL_STATE(925)] = 70651, + [SMALL_STATE(926)] = 70714, + [SMALL_STATE(927)] = 70773, + [SMALL_STATE(928)] = 70822, + [SMALL_STATE(929)] = 70871, + [SMALL_STATE(930)] = 70930, + [SMALL_STATE(931)] = 70983, + [SMALL_STATE(932)] = 71032, + [SMALL_STATE(933)] = 71117, + [SMALL_STATE(934)] = 71170, + [SMALL_STATE(935)] = 71229, + [SMALL_STATE(936)] = 71276, + [SMALL_STATE(937)] = 71322, + [SMALL_STATE(938)] = 71370, + [SMALL_STATE(939)] = 71416, + [SMALL_STATE(940)] = 71462, + [SMALL_STATE(941)] = 71510, + [SMALL_STATE(942)] = 71558, + [SMALL_STATE(943)] = 71610, + [SMALL_STATE(944)] = 71664, + [SMALL_STATE(945)] = 71710, + [SMALL_STATE(946)] = 71756, + [SMALL_STATE(947)] = 71834, + [SMALL_STATE(948)] = 71886, + [SMALL_STATE(949)] = 71934, + [SMALL_STATE(950)] = 72012, + [SMALL_STATE(951)] = 72058, + [SMALL_STATE(952)] = 72104, + [SMALL_STATE(953)] = 72162, + [SMALL_STATE(954)] = 72208, + [SMALL_STATE(955)] = 72254, + [SMALL_STATE(956)] = 72300, + [SMALL_STATE(957)] = 72344, + [SMALL_STATE(958)] = 72390, + [SMALL_STATE(959)] = 72470, + [SMALL_STATE(960)] = 72518, + [SMALL_STATE(961)] = 72564, + [SMALL_STATE(962)] = 72622, + [SMALL_STATE(963)] = 72680, + [SMALL_STATE(964)] = 72742, + [SMALL_STATE(965)] = 72812, + [SMALL_STATE(966)] = 72880, + [SMALL_STATE(967)] = 72930, + [SMALL_STATE(968)] = 72978, + [SMALL_STATE(969)] = 73026, + [SMALL_STATE(970)] = 73106, + [SMALL_STATE(971)] = 73152, + [SMALL_STATE(972)] = 73198, + [SMALL_STATE(973)] = 73244, + [SMALL_STATE(974)] = 73292, + [SMALL_STATE(975)] = 73346, + [SMALL_STATE(976)] = 73394, + [SMALL_STATE(977)] = 73458, + [SMALL_STATE(978)] = 73504, + [SMALL_STATE(979)] = 73550, + [SMALL_STATE(980)] = 73616, + [SMALL_STATE(981)] = 73662, + [SMALL_STATE(982)] = 73708, + [SMALL_STATE(983)] = 73788, + [SMALL_STATE(984)] = 73838, + [SMALL_STATE(985)] = 73882, + [SMALL_STATE(986)] = 73925, + [SMALL_STATE(987)] = 73968, + [SMALL_STATE(988)] = 74047, + [SMALL_STATE(989)] = 74090, + [SMALL_STATE(990)] = 74171, + [SMALL_STATE(991)] = 74228, + [SMALL_STATE(992)] = 74271, + [SMALL_STATE(993)] = 74328, + [SMALL_STATE(994)] = 74407, + [SMALL_STATE(995)] = 74486, + [SMALL_STATE(996)] = 74529, + [SMALL_STATE(997)] = 74576, + [SMALL_STATE(998)] = 74641, + [SMALL_STATE(999)] = 74694, + [SMALL_STATE(1000)] = 74739, + [SMALL_STATE(1001)] = 74816, + [SMALL_STATE(1002)] = 74859, + [SMALL_STATE(1003)] = 74936, + [SMALL_STATE(1004)] = 74981, + [SMALL_STATE(1005)] = 75048, + [SMALL_STATE(1006)] = 75095, + [SMALL_STATE(1007)] = 75164, + [SMALL_STATE(1008)] = 75243, + [SMALL_STATE(1009)] = 75288, + [SMALL_STATE(1010)] = 75333, + [SMALL_STATE(1011)] = 75378, + [SMALL_STATE(1012)] = 75421, + [SMALL_STATE(1013)] = 75492, + [SMALL_STATE(1014)] = 75549, + [SMALL_STATE(1015)] = 75606, + [SMALL_STATE(1016)] = 75665, + [SMALL_STATE(1017)] = 75732, + [SMALL_STATE(1018)] = 75797, + [SMALL_STATE(1019)] = 75860, + [SMALL_STATE(1020)] = 75921, + [SMALL_STATE(1021)] = 75964, + [SMALL_STATE(1022)] = 76007, + [SMALL_STATE(1023)] = 76068, + [SMALL_STATE(1024)] = 76131, + [SMALL_STATE(1025)] = 76196, + [SMALL_STATE(1026)] = 76241, + [SMALL_STATE(1027)] = 76286, + [SMALL_STATE(1028)] = 76331, + [SMALL_STATE(1029)] = 76376, + [SMALL_STATE(1030)] = 76453, + [SMALL_STATE(1031)] = 76530, + [SMALL_STATE(1032)] = 76575, + [SMALL_STATE(1033)] = 76652, + [SMALL_STATE(1034)] = 76719, + [SMALL_STATE(1035)] = 76788, + [SMALL_STATE(1036)] = 76849, + [SMALL_STATE(1037)] = 76902, + [SMALL_STATE(1038)] = 76947, + [SMALL_STATE(1039)] = 77022, + [SMALL_STATE(1040)] = 77067, + [SMALL_STATE(1041)] = 77112, + [SMALL_STATE(1042)] = 77155, + [SMALL_STATE(1043)] = 77200, + [SMALL_STATE(1044)] = 77243, + [SMALL_STATE(1045)] = 77300, + [SMALL_STATE(1046)] = 77347, + [SMALL_STATE(1047)] = 77404, + [SMALL_STATE(1048)] = 77447, + [SMALL_STATE(1049)] = 77492, + [SMALL_STATE(1050)] = 77573, + [SMALL_STATE(1051)] = 77618, + [SMALL_STATE(1052)] = 77663, + [SMALL_STATE(1053)] = 77706, + [SMALL_STATE(1054)] = 77755, + [SMALL_STATE(1055)] = 77798, + [SMALL_STATE(1056)] = 77879, + [SMALL_STATE(1057)] = 77922, + [SMALL_STATE(1058)] = 77967, + [SMALL_STATE(1059)] = 78010, + [SMALL_STATE(1060)] = 78057, + [SMALL_STATE(1061)] = 78102, + [SMALL_STATE(1062)] = 78147, + [SMALL_STATE(1063)] = 78190, + [SMALL_STATE(1064)] = 78247, + [SMALL_STATE(1065)] = 78290, + [SMALL_STATE(1066)] = 78333, + [SMALL_STATE(1067)] = 78378, + [SMALL_STATE(1068)] = 78425, + [SMALL_STATE(1069)] = 78476, + [SMALL_STATE(1070)] = 78523, + [SMALL_STATE(1071)] = 78570, + [SMALL_STATE(1072)] = 78615, + [SMALL_STATE(1073)] = 78662, + [SMALL_STATE(1074)] = 78707, + [SMALL_STATE(1075)] = 78764, + [SMALL_STATE(1076)] = 78807, + [SMALL_STATE(1077)] = 78854, + [SMALL_STATE(1078)] = 78929, + [SMALL_STATE(1079)] = 79008, + [SMALL_STATE(1080)] = 79053, + [SMALL_STATE(1081)] = 79106, + [SMALL_STATE(1082)] = 79153, + [SMALL_STATE(1083)] = 79198, + [SMALL_STATE(1084)] = 79241, + [SMALL_STATE(1085)] = 79288, + [SMALL_STATE(1086)] = 79345, + [SMALL_STATE(1087)] = 79388, + [SMALL_STATE(1088)] = 79433, + [SMALL_STATE(1089)] = 79476, + [SMALL_STATE(1090)] = 79521, + [SMALL_STATE(1091)] = 79564, + [SMALL_STATE(1092)] = 79609, + [SMALL_STATE(1093)] = 79651, + [SMALL_STATE(1094)] = 79713, + [SMALL_STATE(1095)] = 79755, + [SMALL_STATE(1096)] = 79797, + [SMALL_STATE(1097)] = 79839, + [SMALL_STATE(1098)] = 79881, + [SMALL_STATE(1099)] = 79923, + [SMALL_STATE(1100)] = 79965, + [SMALL_STATE(1101)] = 80007, + [SMALL_STATE(1102)] = 80049, + [SMALL_STATE(1103)] = 80091, + [SMALL_STATE(1104)] = 80133, + [SMALL_STATE(1105)] = 80175, + [SMALL_STATE(1106)] = 80217, + [SMALL_STATE(1107)] = 80259, + [SMALL_STATE(1108)] = 80301, + [SMALL_STATE(1109)] = 80343, + [SMALL_STATE(1110)] = 80385, + [SMALL_STATE(1111)] = 80427, + [SMALL_STATE(1112)] = 80469, + [SMALL_STATE(1113)] = 80511, + [SMALL_STATE(1114)] = 80553, + [SMALL_STATE(1115)] = 80595, + [SMALL_STATE(1116)] = 80637, + [SMALL_STATE(1117)] = 80679, + [SMALL_STATE(1118)] = 80721, + [SMALL_STATE(1119)] = 80763, + [SMALL_STATE(1120)] = 80809, + [SMALL_STATE(1121)] = 80851, + [SMALL_STATE(1122)] = 80893, + [SMALL_STATE(1123)] = 80935, + [SMALL_STATE(1124)] = 80977, + [SMALL_STATE(1125)] = 81019, + [SMALL_STATE(1126)] = 81063, + [SMALL_STATE(1127)] = 81105, + [SMALL_STATE(1128)] = 81147, + [SMALL_STATE(1129)] = 81189, + [SMALL_STATE(1130)] = 81233, + [SMALL_STATE(1131)] = 81275, + [SMALL_STATE(1132)] = 81317, + [SMALL_STATE(1133)] = 81369, + [SMALL_STATE(1134)] = 81415, + [SMALL_STATE(1135)] = 81459, + [SMALL_STATE(1136)] = 81501, + [SMALL_STATE(1137)] = 81543, + [SMALL_STATE(1138)] = 81585, + [SMALL_STATE(1139)] = 81627, + [SMALL_STATE(1140)] = 81705, + [SMALL_STATE(1141)] = 81783, + [SMALL_STATE(1142)] = 81825, + [SMALL_STATE(1143)] = 81867, + [SMALL_STATE(1144)] = 81909, + [SMALL_STATE(1145)] = 81951, + [SMALL_STATE(1146)] = 81993, + [SMALL_STATE(1147)] = 82035, + [SMALL_STATE(1148)] = 82077, + [SMALL_STATE(1149)] = 82123, + [SMALL_STATE(1150)] = 82165, + [SMALL_STATE(1151)] = 82215, + [SMALL_STATE(1152)] = 82259, + [SMALL_STATE(1153)] = 82301, + [SMALL_STATE(1154)] = 82365, + [SMALL_STATE(1155)] = 82407, + [SMALL_STATE(1156)] = 82473, + [SMALL_STATE(1157)] = 82515, + [SMALL_STATE(1158)] = 82557, + [SMALL_STATE(1159)] = 82625, + [SMALL_STATE(1160)] = 82685, + [SMALL_STATE(1161)] = 82727, + [SMALL_STATE(1162)] = 82803, + [SMALL_STATE(1163)] = 82859, + [SMALL_STATE(1164)] = 82915, + [SMALL_STATE(1165)] = 82957, + [SMALL_STATE(1166)] = 83001, + [SMALL_STATE(1167)] = 83043, + [SMALL_STATE(1168)] = 83087, + [SMALL_STATE(1169)] = 83133, + [SMALL_STATE(1170)] = 83175, + [SMALL_STATE(1171)] = 83217, + [SMALL_STATE(1172)] = 83259, + [SMALL_STATE(1173)] = 83303, + [SMALL_STATE(1174)] = 83347, + [SMALL_STATE(1175)] = 83393, + [SMALL_STATE(1176)] = 83471, + [SMALL_STATE(1177)] = 83515, + [SMALL_STATE(1178)] = 83557, + [SMALL_STATE(1179)] = 83599, + [SMALL_STATE(1180)] = 83643, + [SMALL_STATE(1181)] = 83685, + [SMALL_STATE(1182)] = 83729, + [SMALL_STATE(1183)] = 83773, + [SMALL_STATE(1184)] = 83817, + [SMALL_STATE(1185)] = 83859, + [SMALL_STATE(1186)] = 83911, + [SMALL_STATE(1187)] = 83955, + [SMALL_STATE(1188)] = 83999, + [SMALL_STATE(1189)] = 84041, + [SMALL_STATE(1190)] = 84083, + [SMALL_STATE(1191)] = 84127, + [SMALL_STATE(1192)] = 84177, + [SMALL_STATE(1193)] = 84219, + [SMALL_STATE(1194)] = 84263, + [SMALL_STATE(1195)] = 84307, + [SMALL_STATE(1196)] = 84351, + [SMALL_STATE(1197)] = 84393, + [SMALL_STATE(1198)] = 84435, + [SMALL_STATE(1199)] = 84477, + [SMALL_STATE(1200)] = 84519, + [SMALL_STATE(1201)] = 84575, + [SMALL_STATE(1202)] = 84619, + [SMALL_STATE(1203)] = 84661, + [SMALL_STATE(1204)] = 84705, + [SMALL_STATE(1205)] = 84749, + [SMALL_STATE(1206)] = 84793, + [SMALL_STATE(1207)] = 84835, + [SMALL_STATE(1208)] = 84911, + [SMALL_STATE(1209)] = 84955, + [SMALL_STATE(1210)] = 84999, + [SMALL_STATE(1211)] = 85040, + [SMALL_STATE(1212)] = 85081, + [SMALL_STATE(1213)] = 85122, + [SMALL_STATE(1214)] = 85163, + [SMALL_STATE(1215)] = 85204, + [SMALL_STATE(1216)] = 85245, + [SMALL_STATE(1217)] = 85286, + [SMALL_STATE(1218)] = 85327, + [SMALL_STATE(1219)] = 85368, + [SMALL_STATE(1220)] = 85409, + [SMALL_STATE(1221)] = 85450, + [SMALL_STATE(1222)] = 85491, + [SMALL_STATE(1223)] = 85532, + [SMALL_STATE(1224)] = 85573, + [SMALL_STATE(1225)] = 85614, + [SMALL_STATE(1226)] = 85655, + [SMALL_STATE(1227)] = 85700, + [SMALL_STATE(1228)] = 85741, + [SMALL_STATE(1229)] = 85782, + [SMALL_STATE(1230)] = 85823, + [SMALL_STATE(1231)] = 85864, + [SMALL_STATE(1232)] = 85905, + [SMALL_STATE(1233)] = 85946, + [SMALL_STATE(1234)] = 85987, + [SMALL_STATE(1235)] = 86028, + [SMALL_STATE(1236)] = 86069, + [SMALL_STATE(1237)] = 86110, + [SMALL_STATE(1238)] = 86151, + [SMALL_STATE(1239)] = 86192, + [SMALL_STATE(1240)] = 86233, + [SMALL_STATE(1241)] = 86274, + [SMALL_STATE(1242)] = 86315, + [SMALL_STATE(1243)] = 86356, + [SMALL_STATE(1244)] = 86397, + [SMALL_STATE(1245)] = 86438, + [SMALL_STATE(1246)] = 86479, + [SMALL_STATE(1247)] = 86520, + [SMALL_STATE(1248)] = 86561, + [SMALL_STATE(1249)] = 86610, + [SMALL_STATE(1250)] = 86653, + [SMALL_STATE(1251)] = 86696, + [SMALL_STATE(1252)] = 86741, + [SMALL_STATE(1253)] = 86782, + [SMALL_STATE(1254)] = 86823, + [SMALL_STATE(1255)] = 86864, + [SMALL_STATE(1256)] = 86905, + [SMALL_STATE(1257)] = 86948, + [SMALL_STATE(1258)] = 86989, + [SMALL_STATE(1259)] = 87030, + [SMALL_STATE(1260)] = 87081, + [SMALL_STATE(1261)] = 87122, + [SMALL_STATE(1262)] = 87163, + [SMALL_STATE(1263)] = 87204, + [SMALL_STATE(1264)] = 87245, + [SMALL_STATE(1265)] = 87294, + [SMALL_STATE(1266)] = 87335, + [SMALL_STATE(1267)] = 87376, + [SMALL_STATE(1268)] = 87421, + [SMALL_STATE(1269)] = 87462, + [SMALL_STATE(1270)] = 87503, + [SMALL_STATE(1271)] = 87544, + [SMALL_STATE(1272)] = 87585, + [SMALL_STATE(1273)] = 87626, + [SMALL_STATE(1274)] = 87667, + [SMALL_STATE(1275)] = 87712, + [SMALL_STATE(1276)] = 87753, + [SMALL_STATE(1277)] = 87794, + [SMALL_STATE(1278)] = 87835, + [SMALL_STATE(1279)] = 87876, + [SMALL_STATE(1280)] = 87917, + [SMALL_STATE(1281)] = 87958, + [SMALL_STATE(1282)] = 87999, + [SMALL_STATE(1283)] = 88040, + [SMALL_STATE(1284)] = 88081, + [SMALL_STATE(1285)] = 88122, + [SMALL_STATE(1286)] = 88163, + [SMALL_STATE(1287)] = 88204, + [SMALL_STATE(1288)] = 88245, + [SMALL_STATE(1289)] = 88294, + [SMALL_STATE(1290)] = 88335, + [SMALL_STATE(1291)] = 88376, + [SMALL_STATE(1292)] = 88417, + [SMALL_STATE(1293)] = 88458, + [SMALL_STATE(1294)] = 88499, + [SMALL_STATE(1295)] = 88540, + [SMALL_STATE(1296)] = 88581, + [SMALL_STATE(1297)] = 88622, + [SMALL_STATE(1298)] = 88663, + [SMALL_STATE(1299)] = 88704, + [SMALL_STATE(1300)] = 88745, + [SMALL_STATE(1301)] = 88786, + [SMALL_STATE(1302)] = 88827, + [SMALL_STATE(1303)] = 88868, + [SMALL_STATE(1304)] = 88909, + [SMALL_STATE(1305)] = 88950, + [SMALL_STATE(1306)] = 88991, + [SMALL_STATE(1307)] = 89032, + [SMALL_STATE(1308)] = 89073, + [SMALL_STATE(1309)] = 89114, + [SMALL_STATE(1310)] = 89155, + [SMALL_STATE(1311)] = 89196, + [SMALL_STATE(1312)] = 89237, + [SMALL_STATE(1313)] = 89278, + [SMALL_STATE(1314)] = 89319, + [SMALL_STATE(1315)] = 89364, + [SMALL_STATE(1316)] = 89405, + [SMALL_STATE(1317)] = 89446, + [SMALL_STATE(1318)] = 89487, + [SMALL_STATE(1319)] = 89528, + [SMALL_STATE(1320)] = 89569, + [SMALL_STATE(1321)] = 89610, + [SMALL_STATE(1322)] = 89651, + [SMALL_STATE(1323)] = 89692, + [SMALL_STATE(1324)] = 89733, + [SMALL_STATE(1325)] = 89774, + [SMALL_STATE(1326)] = 89815, + [SMALL_STATE(1327)] = 89856, + [SMALL_STATE(1328)] = 89897, + [SMALL_STATE(1329)] = 89938, + [SMALL_STATE(1330)] = 89979, + [SMALL_STATE(1331)] = 90020, + [SMALL_STATE(1332)] = 90061, + [SMALL_STATE(1333)] = 90102, + [SMALL_STATE(1334)] = 90143, + [SMALL_STATE(1335)] = 90184, + [SMALL_STATE(1336)] = 90227, + [SMALL_STATE(1337)] = 90268, + [SMALL_STATE(1338)] = 90309, + [SMALL_STATE(1339)] = 90350, + [SMALL_STATE(1340)] = 90391, + [SMALL_STATE(1341)] = 90434, + [SMALL_STATE(1342)] = 90477, + [SMALL_STATE(1343)] = 90520, + [SMALL_STATE(1344)] = 90563, + [SMALL_STATE(1345)] = 90604, + [SMALL_STATE(1346)] = 90645, + [SMALL_STATE(1347)] = 90686, + [SMALL_STATE(1348)] = 90727, + [SMALL_STATE(1349)] = 90768, + [SMALL_STATE(1350)] = 90809, + [SMALL_STATE(1351)] = 90850, + [SMALL_STATE(1352)] = 90891, + [SMALL_STATE(1353)] = 90932, + [SMALL_STATE(1354)] = 90977, + [SMALL_STATE(1355)] = 91018, + [SMALL_STATE(1356)] = 91063, + [SMALL_STATE(1357)] = 91106, + [SMALL_STATE(1358)] = 91151, + [SMALL_STATE(1359)] = 91192, + [SMALL_STATE(1360)] = 91233, + [SMALL_STATE(1361)] = 91274, + [SMALL_STATE(1362)] = 91315, + [SMALL_STATE(1363)] = 91356, + [SMALL_STATE(1364)] = 91397, + [SMALL_STATE(1365)] = 91438, + [SMALL_STATE(1366)] = 91483, + [SMALL_STATE(1367)] = 91526, + [SMALL_STATE(1368)] = 91566, + [SMALL_STATE(1369)] = 91606, + [SMALL_STATE(1370)] = 91646, + [SMALL_STATE(1371)] = 91686, + [SMALL_STATE(1372)] = 91726, + [SMALL_STATE(1373)] = 91766, + [SMALL_STATE(1374)] = 91824, + [SMALL_STATE(1375)] = 91864, + [SMALL_STATE(1376)] = 91904, + [SMALL_STATE(1377)] = 91944, + [SMALL_STATE(1378)] = 91984, + [SMALL_STATE(1379)] = 92024, + [SMALL_STATE(1380)] = 92066, + [SMALL_STATE(1381)] = 92106, + [SMALL_STATE(1382)] = 92146, + [SMALL_STATE(1383)] = 92186, + [SMALL_STATE(1384)] = 92226, + [SMALL_STATE(1385)] = 92266, + [SMALL_STATE(1386)] = 92306, + [SMALL_STATE(1387)] = 92346, + [SMALL_STATE(1388)] = 92386, + [SMALL_STATE(1389)] = 92426, + [SMALL_STATE(1390)] = 92466, + [SMALL_STATE(1391)] = 92506, + [SMALL_STATE(1392)] = 92546, + [SMALL_STATE(1393)] = 92586, + [SMALL_STATE(1394)] = 92626, + [SMALL_STATE(1395)] = 92666, + [SMALL_STATE(1396)] = 92706, + [SMALL_STATE(1397)] = 92746, + [SMALL_STATE(1398)] = 92812, + [SMALL_STATE(1399)] = 92854, + [SMALL_STATE(1400)] = 92898, + [SMALL_STATE(1401)] = 92972, + [SMALL_STATE(1402)] = 93012, + [SMALL_STATE(1403)] = 93052, + [SMALL_STATE(1404)] = 93092, + [SMALL_STATE(1405)] = 93132, + [SMALL_STATE(1406)] = 93176, + [SMALL_STATE(1407)] = 93240, + [SMALL_STATE(1408)] = 93280, + [SMALL_STATE(1409)] = 93342, + [SMALL_STATE(1410)] = 93382, + [SMALL_STATE(1411)] = 93426, + [SMALL_STATE(1412)] = 93466, + [SMALL_STATE(1413)] = 93510, + [SMALL_STATE(1414)] = 93550, + [SMALL_STATE(1415)] = 93590, + [SMALL_STATE(1416)] = 93630, + [SMALL_STATE(1417)] = 93670, + [SMALL_STATE(1418)] = 93718, + [SMALL_STATE(1419)] = 93758, + [SMALL_STATE(1420)] = 93798, + [SMALL_STATE(1421)] = 93872, + [SMALL_STATE(1422)] = 93932, + [SMALL_STATE(1423)] = 93972, + [SMALL_STATE(1424)] = 94026, + [SMALL_STATE(1425)] = 94066, + [SMALL_STATE(1426)] = 94106, + [SMALL_STATE(1427)] = 94180, + [SMALL_STATE(1428)] = 94234, + [SMALL_STATE(1429)] = 94288, + [SMALL_STATE(1430)] = 94362, + [SMALL_STATE(1431)] = 94436, + [SMALL_STATE(1432)] = 94477, + [SMALL_STATE(1433)] = 94526, + [SMALL_STATE(1434)] = 94567, + [SMALL_STATE(1435)] = 94608, + [SMALL_STATE(1436)] = 94649, + [SMALL_STATE(1437)] = 94692, + [SMALL_STATE(1438)] = 94734, + [SMALL_STATE(1439)] = 94776, + [SMALL_STATE(1440)] = 94822, + [SMALL_STATE(1441)] = 94862, + [SMALL_STATE(1442)] = 94902, + [SMALL_STATE(1443)] = 94953, + [SMALL_STATE(1444)] = 95009, + [SMALL_STATE(1445)] = 95065, + [SMALL_STATE(1446)] = 95121, + [SMALL_STATE(1447)] = 95177, + [SMALL_STATE(1448)] = 95233, + [SMALL_STATE(1449)] = 95289, + [SMALL_STATE(1450)] = 95345, + [SMALL_STATE(1451)] = 95401, + [SMALL_STATE(1452)] = 95457, + [SMALL_STATE(1453)] = 95513, + [SMALL_STATE(1454)] = 95569, + [SMALL_STATE(1455)] = 95625, + [SMALL_STATE(1456)] = 95681, + [SMALL_STATE(1457)] = 95737, + [SMALL_STATE(1458)] = 95793, + [SMALL_STATE(1459)] = 95849, + [SMALL_STATE(1460)] = 95905, + [SMALL_STATE(1461)] = 95961, + [SMALL_STATE(1462)] = 96017, + [SMALL_STATE(1463)] = 96073, + [SMALL_STATE(1464)] = 96129, + [SMALL_STATE(1465)] = 96185, + [SMALL_STATE(1466)] = 96241, + [SMALL_STATE(1467)] = 96297, + [SMALL_STATE(1468)] = 96353, + [SMALL_STATE(1469)] = 96409, + [SMALL_STATE(1470)] = 96465, + [SMALL_STATE(1471)] = 96521, + [SMALL_STATE(1472)] = 96577, + [SMALL_STATE(1473)] = 96633, + [SMALL_STATE(1474)] = 96689, + [SMALL_STATE(1475)] = 96745, + [SMALL_STATE(1476)] = 96801, + [SMALL_STATE(1477)] = 96857, + [SMALL_STATE(1478)] = 96913, + [SMALL_STATE(1479)] = 96969, + [SMALL_STATE(1480)] = 97025, + [SMALL_STATE(1481)] = 97081, + [SMALL_STATE(1482)] = 97137, + [SMALL_STATE(1483)] = 97193, + [SMALL_STATE(1484)] = 97249, + [SMALL_STATE(1485)] = 97305, + [SMALL_STATE(1486)] = 97361, + [SMALL_STATE(1487)] = 97417, + [SMALL_STATE(1488)] = 97473, + [SMALL_STATE(1489)] = 97529, + [SMALL_STATE(1490)] = 97582, + [SMALL_STATE(1491)] = 97637, + [SMALL_STATE(1492)] = 97690, + [SMALL_STATE(1493)] = 97743, + [SMALL_STATE(1494)] = 97796, + [SMALL_STATE(1495)] = 97849, + [SMALL_STATE(1496)] = 97904, + [SMALL_STATE(1497)] = 97957, + [SMALL_STATE(1498)] = 98010, + [SMALL_STATE(1499)] = 98063, + [SMALL_STATE(1500)] = 98116, + [SMALL_STATE(1501)] = 98169, + [SMALL_STATE(1502)] = 98224, + [SMALL_STATE(1503)] = 98277, + [SMALL_STATE(1504)] = 98330, + [SMALL_STATE(1505)] = 98385, + [SMALL_STATE(1506)] = 98438, + [SMALL_STATE(1507)] = 98491, + [SMALL_STATE(1508)] = 98544, + [SMALL_STATE(1509)] = 98597, + [SMALL_STATE(1510)] = 98650, + [SMALL_STATE(1511)] = 98703, + [SMALL_STATE(1512)] = 98758, + [SMALL_STATE(1513)] = 98811, + [SMALL_STATE(1514)] = 98864, + [SMALL_STATE(1515)] = 98917, + [SMALL_STATE(1516)] = 98970, + [SMALL_STATE(1517)] = 99023, + [SMALL_STATE(1518)] = 99076, + [SMALL_STATE(1519)] = 99129, + [SMALL_STATE(1520)] = 99182, + [SMALL_STATE(1521)] = 99235, + [SMALL_STATE(1522)] = 99288, + [SMALL_STATE(1523)] = 99341, + [SMALL_STATE(1524)] = 99394, + [SMALL_STATE(1525)] = 99447, + [SMALL_STATE(1526)] = 99500, + [SMALL_STATE(1527)] = 99553, + [SMALL_STATE(1528)] = 99606, + [SMALL_STATE(1529)] = 99659, + [SMALL_STATE(1530)] = 99712, + [SMALL_STATE(1531)] = 99765, + [SMALL_STATE(1532)] = 99820, + [SMALL_STATE(1533)] = 99873, + [SMALL_STATE(1534)] = 99926, + [SMALL_STATE(1535)] = 99979, + [SMALL_STATE(1536)] = 100034, + [SMALL_STATE(1537)] = 100087, + [SMALL_STATE(1538)] = 100140, + [SMALL_STATE(1539)] = 100193, + [SMALL_STATE(1540)] = 100246, + [SMALL_STATE(1541)] = 100299, + [SMALL_STATE(1542)] = 100354, + [SMALL_STATE(1543)] = 100407, + [SMALL_STATE(1544)] = 100460, + [SMALL_STATE(1545)] = 100513, + [SMALL_STATE(1546)] = 100566, + [SMALL_STATE(1547)] = 100619, + [SMALL_STATE(1548)] = 100672, + [SMALL_STATE(1549)] = 100725, + [SMALL_STATE(1550)] = 100778, + [SMALL_STATE(1551)] = 100831, + [SMALL_STATE(1552)] = 100884, + [SMALL_STATE(1553)] = 100937, + [SMALL_STATE(1554)] = 100990, + [SMALL_STATE(1555)] = 101043, + [SMALL_STATE(1556)] = 101098, + [SMALL_STATE(1557)] = 101151, + [SMALL_STATE(1558)] = 101204, + [SMALL_STATE(1559)] = 101257, + [SMALL_STATE(1560)] = 101310, + [SMALL_STATE(1561)] = 101363, + [SMALL_STATE(1562)] = 101416, + [SMALL_STATE(1563)] = 101469, + [SMALL_STATE(1564)] = 101522, + [SMALL_STATE(1565)] = 101575, + [SMALL_STATE(1566)] = 101628, + [SMALL_STATE(1567)] = 101683, + [SMALL_STATE(1568)] = 101723, + [SMALL_STATE(1569)] = 101763, + [SMALL_STATE(1570)] = 101803, + [SMALL_STATE(1571)] = 101841, + [SMALL_STATE(1572)] = 101879, + [SMALL_STATE(1573)] = 101917, + [SMALL_STATE(1574)] = 101952, + [SMALL_STATE(1575)] = 101987, + [SMALL_STATE(1576)] = 102022, + [SMALL_STATE(1577)] = 102056, + [SMALL_STATE(1578)] = 102090, + [SMALL_STATE(1579)] = 102120, + [SMALL_STATE(1580)] = 102154, + [SMALL_STATE(1581)] = 102188, + [SMALL_STATE(1582)] = 102222, + [SMALL_STATE(1583)] = 102256, + [SMALL_STATE(1584)] = 102290, + [SMALL_STATE(1585)] = 102324, + [SMALL_STATE(1586)] = 102358, + [SMALL_STATE(1587)] = 102391, + [SMALL_STATE(1588)] = 102438, + [SMALL_STATE(1589)] = 102483, + [SMALL_STATE(1590)] = 102516, + [SMALL_STATE(1591)] = 102563, + [SMALL_STATE(1592)] = 102596, + [SMALL_STATE(1593)] = 102643, + [SMALL_STATE(1594)] = 102690, + [SMALL_STATE(1595)] = 102737, + [SMALL_STATE(1596)] = 102784, + [SMALL_STATE(1597)] = 102831, + [SMALL_STATE(1598)] = 102876, + [SMALL_STATE(1599)] = 102923, + [SMALL_STATE(1600)] = 102965, + [SMALL_STATE(1601)] = 103009, + [SMALL_STATE(1602)] = 103053, + [SMALL_STATE(1603)] = 103097, + [SMALL_STATE(1604)] = 103141, + [SMALL_STATE(1605)] = 103179, + [SMALL_STATE(1606)] = 103217, + [SMALL_STATE(1607)] = 103254, + [SMALL_STATE(1608)] = 103291, + [SMALL_STATE(1609)] = 103328, + [SMALL_STATE(1610)] = 103355, + [SMALL_STATE(1611)] = 103396, + [SMALL_STATE(1612)] = 103433, + [SMALL_STATE(1613)] = 103470, + [SMALL_STATE(1614)] = 103501, + [SMALL_STATE(1615)] = 103532, + [SMALL_STATE(1616)] = 103569, + [SMALL_STATE(1617)] = 103606, + [SMALL_STATE(1618)] = 103637, + [SMALL_STATE(1619)] = 103674, + [SMALL_STATE(1620)] = 103715, + [SMALL_STATE(1621)] = 103752, + [SMALL_STATE(1622)] = 103789, + [SMALL_STATE(1623)] = 103826, + [SMALL_STATE(1624)] = 103863, + [SMALL_STATE(1625)] = 103900, + [SMALL_STATE(1626)] = 103937, + [SMALL_STATE(1627)] = 103974, + [SMALL_STATE(1628)] = 104011, + [SMALL_STATE(1629)] = 104045, + [SMALL_STATE(1630)] = 104079, + [SMALL_STATE(1631)] = 104113, + [SMALL_STATE(1632)] = 104144, + [SMALL_STATE(1633)] = 104175, + [SMALL_STATE(1634)] = 104206, + [SMALL_STATE(1635)] = 104237, + [SMALL_STATE(1636)] = 104268, + [SMALL_STATE(1637)] = 104299, + [SMALL_STATE(1638)] = 104330, + [SMALL_STATE(1639)] = 104361, + [SMALL_STATE(1640)] = 104392, + [SMALL_STATE(1641)] = 104423, + [SMALL_STATE(1642)] = 104454, + [SMALL_STATE(1643)] = 104485, + [SMALL_STATE(1644)] = 104516, + [SMALL_STATE(1645)] = 104547, + [SMALL_STATE(1646)] = 104578, + [SMALL_STATE(1647)] = 104609, + [SMALL_STATE(1648)] = 104640, + [SMALL_STATE(1649)] = 104671, + [SMALL_STATE(1650)] = 104702, + [SMALL_STATE(1651)] = 104733, + [SMALL_STATE(1652)] = 104764, + [SMALL_STATE(1653)] = 104795, + [SMALL_STATE(1654)] = 104826, + [SMALL_STATE(1655)] = 104857, + [SMALL_STATE(1656)] = 104888, + [SMALL_STATE(1657)] = 104919, + [SMALL_STATE(1658)] = 104950, + [SMALL_STATE(1659)] = 104972, + [SMALL_STATE(1660)] = 105000, + [SMALL_STATE(1661)] = 105028, + [SMALL_STATE(1662)] = 105056, + [SMALL_STATE(1663)] = 105084, + [SMALL_STATE(1664)] = 105112, + [SMALL_STATE(1665)] = 105140, + [SMALL_STATE(1666)] = 105168, + [SMALL_STATE(1667)] = 105196, + [SMALL_STATE(1668)] = 105224, + [SMALL_STATE(1669)] = 105252, + [SMALL_STATE(1670)] = 105280, + [SMALL_STATE(1671)] = 105308, + [SMALL_STATE(1672)] = 105336, + [SMALL_STATE(1673)] = 105364, + [SMALL_STATE(1674)] = 105392, + [SMALL_STATE(1675)] = 105418, + [SMALL_STATE(1676)] = 105446, + [SMALL_STATE(1677)] = 105481, + [SMALL_STATE(1678)] = 105516, + [SMALL_STATE(1679)] = 105551, + [SMALL_STATE(1680)] = 105586, + [SMALL_STATE(1681)] = 105621, + [SMALL_STATE(1682)] = 105656, + [SMALL_STATE(1683)] = 105691, + [SMALL_STATE(1684)] = 105726, + [SMALL_STATE(1685)] = 105746, + [SMALL_STATE(1686)] = 105766, + [SMALL_STATE(1687)] = 105790, + [SMALL_STATE(1688)] = 105818, + [SMALL_STATE(1689)] = 105847, + [SMALL_STATE(1690)] = 105870, + [SMALL_STATE(1691)] = 105893, + [SMALL_STATE(1692)] = 105918, + [SMALL_STATE(1693)] = 105941, + [SMALL_STATE(1694)] = 105970, + [SMALL_STATE(1695)] = 105999, + [SMALL_STATE(1696)] = 106028, + [SMALL_STATE(1697)] = 106051, + [SMALL_STATE(1698)] = 106076, + [SMALL_STATE(1699)] = 106099, + [SMALL_STATE(1700)] = 106124, + [SMALL_STATE(1701)] = 106153, + [SMALL_STATE(1702)] = 106176, + [SMALL_STATE(1703)] = 106199, + [SMALL_STATE(1704)] = 106228, + [SMALL_STATE(1705)] = 106257, + [SMALL_STATE(1706)] = 106282, + [SMALL_STATE(1707)] = 106307, + [SMALL_STATE(1708)] = 106336, + [SMALL_STATE(1709)] = 106359, + [SMALL_STATE(1710)] = 106378, + [SMALL_STATE(1711)] = 106403, + [SMALL_STATE(1712)] = 106426, + [SMALL_STATE(1713)] = 106449, + [SMALL_STATE(1714)] = 106472, + [SMALL_STATE(1715)] = 106497, + [SMALL_STATE(1716)] = 106520, + [SMALL_STATE(1717)] = 106543, + [SMALL_STATE(1718)] = 106562, + [SMALL_STATE(1719)] = 106585, + [SMALL_STATE(1720)] = 106608, + [SMALL_STATE(1721)] = 106631, + [SMALL_STATE(1722)] = 106654, + [SMALL_STATE(1723)] = 106677, + [SMALL_STATE(1724)] = 106702, + [SMALL_STATE(1725)] = 106720, + [SMALL_STATE(1726)] = 106744, + [SMALL_STATE(1727)] = 106770, + [SMALL_STATE(1728)] = 106790, + [SMALL_STATE(1729)] = 106812, + [SMALL_STATE(1730)] = 106838, + [SMALL_STATE(1731)] = 106860, + [SMALL_STATE(1732)] = 106886, + [SMALL_STATE(1733)] = 106908, + [SMALL_STATE(1734)] = 106934, + [SMALL_STATE(1735)] = 106958, + [SMALL_STATE(1736)] = 106982, + [SMALL_STATE(1737)] = 107002, + [SMALL_STATE(1738)] = 107022, + [SMALL_STATE(1739)] = 107042, + [SMALL_STATE(1740)] = 107066, + [SMALL_STATE(1741)] = 107090, + [SMALL_STATE(1742)] = 107116, + [SMALL_STATE(1743)] = 107142, + [SMALL_STATE(1744)] = 107166, + [SMALL_STATE(1745)] = 107184, + [SMALL_STATE(1746)] = 107206, + [SMALL_STATE(1747)] = 107232, + [SMALL_STATE(1748)] = 107254, + [SMALL_STATE(1749)] = 107280, + [SMALL_STATE(1750)] = 107298, + [SMALL_STATE(1751)] = 107324, + [SMALL_STATE(1752)] = 107346, + [SMALL_STATE(1753)] = 107368, + [SMALL_STATE(1754)] = 107390, + [SMALL_STATE(1755)] = 107416, + [SMALL_STATE(1756)] = 107436, + [SMALL_STATE(1757)] = 107459, + [SMALL_STATE(1758)] = 107480, + [SMALL_STATE(1759)] = 107499, + [SMALL_STATE(1760)] = 107518, + [SMALL_STATE(1761)] = 107537, + [SMALL_STATE(1762)] = 107560, + [SMALL_STATE(1763)] = 107583, + [SMALL_STATE(1764)] = 107596, + [SMALL_STATE(1765)] = 107619, + [SMALL_STATE(1766)] = 107640, + [SMALL_STATE(1767)] = 107661, + [SMALL_STATE(1768)] = 107680, + [SMALL_STATE(1769)] = 107703, + [SMALL_STATE(1770)] = 107724, + [SMALL_STATE(1771)] = 107743, + [SMALL_STATE(1772)] = 107764, + [SMALL_STATE(1773)] = 107783, + [SMALL_STATE(1774)] = 107806, + [SMALL_STATE(1775)] = 107829, + [SMALL_STATE(1776)] = 107848, + [SMALL_STATE(1777)] = 107867, + [SMALL_STATE(1778)] = 107884, + [SMALL_STATE(1779)] = 107907, + [SMALL_STATE(1780)] = 107930, + [SMALL_STATE(1781)] = 107949, + [SMALL_STATE(1782)] = 107972, + [SMALL_STATE(1783)] = 107993, + [SMALL_STATE(1784)] = 108016, + [SMALL_STATE(1785)] = 108037, + [SMALL_STATE(1786)] = 108060, + [SMALL_STATE(1787)] = 108079, + [SMALL_STATE(1788)] = 108102, + [SMALL_STATE(1789)] = 108119, + [SMALL_STATE(1790)] = 108136, + [SMALL_STATE(1791)] = 108155, + [SMALL_STATE(1792)] = 108174, + [SMALL_STATE(1793)] = 108193, + [SMALL_STATE(1794)] = 108212, + [SMALL_STATE(1795)] = 108235, + [SMALL_STATE(1796)] = 108254, + [SMALL_STATE(1797)] = 108277, + [SMALL_STATE(1798)] = 108300, + [SMALL_STATE(1799)] = 108319, + [SMALL_STATE(1800)] = 108342, + [SMALL_STATE(1801)] = 108365, + [SMALL_STATE(1802)] = 108380, + [SMALL_STATE(1803)] = 108403, + [SMALL_STATE(1804)] = 108424, + [SMALL_STATE(1805)] = 108447, + [SMALL_STATE(1806)] = 108462, + [SMALL_STATE(1807)] = 108479, + [SMALL_STATE(1808)] = 108502, + [SMALL_STATE(1809)] = 108521, + [SMALL_STATE(1810)] = 108536, + [SMALL_STATE(1811)] = 108555, + [SMALL_STATE(1812)] = 108570, + [SMALL_STATE(1813)] = 108593, + [SMALL_STATE(1814)] = 108616, + [SMALL_STATE(1815)] = 108635, + [SMALL_STATE(1816)] = 108652, + [SMALL_STATE(1817)] = 108675, + [SMALL_STATE(1818)] = 108694, + [SMALL_STATE(1819)] = 108717, + [SMALL_STATE(1820)] = 108732, + [SMALL_STATE(1821)] = 108751, + [SMALL_STATE(1822)] = 108770, + [SMALL_STATE(1823)] = 108791, + [SMALL_STATE(1824)] = 108814, + [SMALL_STATE(1825)] = 108837, + [SMALL_STATE(1826)] = 108857, + [SMALL_STATE(1827)] = 108871, + [SMALL_STATE(1828)] = 108891, + [SMALL_STATE(1829)] = 108911, + [SMALL_STATE(1830)] = 108931, + [SMALL_STATE(1831)] = 108951, + [SMALL_STATE(1832)] = 108971, + [SMALL_STATE(1833)] = 108991, + [SMALL_STATE(1834)] = 109011, + [SMALL_STATE(1835)] = 109031, + [SMALL_STATE(1836)] = 109051, + [SMALL_STATE(1837)] = 109071, + [SMALL_STATE(1838)] = 109091, + [SMALL_STATE(1839)] = 109111, + [SMALL_STATE(1840)] = 109131, + [SMALL_STATE(1841)] = 109147, + [SMALL_STATE(1842)] = 109167, + [SMALL_STATE(1843)] = 109187, + [SMALL_STATE(1844)] = 109207, + [SMALL_STATE(1845)] = 109227, + [SMALL_STATE(1846)] = 109247, + [SMALL_STATE(1847)] = 109267, + [SMALL_STATE(1848)] = 109287, + [SMALL_STATE(1849)] = 109307, + [SMALL_STATE(1850)] = 109323, + [SMALL_STATE(1851)] = 109343, + [SMALL_STATE(1852)] = 109357, + [SMALL_STATE(1853)] = 109377, + [SMALL_STATE(1854)] = 109397, + [SMALL_STATE(1855)] = 109417, + [SMALL_STATE(1856)] = 109437, + [SMALL_STATE(1857)] = 109457, + [SMALL_STATE(1858)] = 109477, + [SMALL_STATE(1859)] = 109497, + [SMALL_STATE(1860)] = 109517, + [SMALL_STATE(1861)] = 109533, + [SMALL_STATE(1862)] = 109553, + [SMALL_STATE(1863)] = 109573, + [SMALL_STATE(1864)] = 109593, + [SMALL_STATE(1865)] = 109613, + [SMALL_STATE(1866)] = 109629, + [SMALL_STATE(1867)] = 109645, + [SMALL_STATE(1868)] = 109665, + [SMALL_STATE(1869)] = 109685, + [SMALL_STATE(1870)] = 109705, + [SMALL_STATE(1871)] = 109725, + [SMALL_STATE(1872)] = 109745, + [SMALL_STATE(1873)] = 109765, + [SMALL_STATE(1874)] = 109785, + [SMALL_STATE(1875)] = 109799, + [SMALL_STATE(1876)] = 109819, + [SMALL_STATE(1877)] = 109839, + [SMALL_STATE(1878)] = 109859, + [SMALL_STATE(1879)] = 109879, + [SMALL_STATE(1880)] = 109899, + [SMALL_STATE(1881)] = 109919, + [SMALL_STATE(1882)] = 109939, + [SMALL_STATE(1883)] = 109959, + [SMALL_STATE(1884)] = 109979, + [SMALL_STATE(1885)] = 109999, + [SMALL_STATE(1886)] = 110019, + [SMALL_STATE(1887)] = 110035, + [SMALL_STATE(1888)] = 110055, + [SMALL_STATE(1889)] = 110071, + [SMALL_STATE(1890)] = 110091, + [SMALL_STATE(1891)] = 110107, + [SMALL_STATE(1892)] = 110127, + [SMALL_STATE(1893)] = 110141, + [SMALL_STATE(1894)] = 110161, + [SMALL_STATE(1895)] = 110181, + [SMALL_STATE(1896)] = 110201, + [SMALL_STATE(1897)] = 110221, + [SMALL_STATE(1898)] = 110241, + [SMALL_STATE(1899)] = 110261, + [SMALL_STATE(1900)] = 110281, + [SMALL_STATE(1901)] = 110295, + [SMALL_STATE(1902)] = 110315, + [SMALL_STATE(1903)] = 110335, + [SMALL_STATE(1904)] = 110355, + [SMALL_STATE(1905)] = 110375, + [SMALL_STATE(1906)] = 110395, + [SMALL_STATE(1907)] = 110415, + [SMALL_STATE(1908)] = 110435, + [SMALL_STATE(1909)] = 110455, + [SMALL_STATE(1910)] = 110475, + [SMALL_STATE(1911)] = 110495, + [SMALL_STATE(1912)] = 110515, + [SMALL_STATE(1913)] = 110535, + [SMALL_STATE(1914)] = 110555, + [SMALL_STATE(1915)] = 110575, + [SMALL_STATE(1916)] = 110595, + [SMALL_STATE(1917)] = 110615, + [SMALL_STATE(1918)] = 110635, + [SMALL_STATE(1919)] = 110655, + [SMALL_STATE(1920)] = 110675, + [SMALL_STATE(1921)] = 110695, + [SMALL_STATE(1922)] = 110715, + [SMALL_STATE(1923)] = 110735, + [SMALL_STATE(1924)] = 110755, + [SMALL_STATE(1925)] = 110775, + [SMALL_STATE(1926)] = 110795, + [SMALL_STATE(1927)] = 110815, + [SMALL_STATE(1928)] = 110835, + [SMALL_STATE(1929)] = 110855, + [SMALL_STATE(1930)] = 110875, + [SMALL_STATE(1931)] = 110895, + [SMALL_STATE(1932)] = 110909, + [SMALL_STATE(1933)] = 110929, + [SMALL_STATE(1934)] = 110949, + [SMALL_STATE(1935)] = 110969, + [SMALL_STATE(1936)] = 110983, + [SMALL_STATE(1937)] = 111003, + [SMALL_STATE(1938)] = 111017, + [SMALL_STATE(1939)] = 111037, + [SMALL_STATE(1940)] = 111048, + [SMALL_STATE(1941)] = 111065, + [SMALL_STATE(1942)] = 111082, + [SMALL_STATE(1943)] = 111099, + [SMALL_STATE(1944)] = 111116, + [SMALL_STATE(1945)] = 111133, + [SMALL_STATE(1946)] = 111150, + [SMALL_STATE(1947)] = 111167, + [SMALL_STATE(1948)] = 111184, + [SMALL_STATE(1949)] = 111201, + [SMALL_STATE(1950)] = 111218, + [SMALL_STATE(1951)] = 111235, + [SMALL_STATE(1952)] = 111252, + [SMALL_STATE(1953)] = 111269, + [SMALL_STATE(1954)] = 111284, + [SMALL_STATE(1955)] = 111301, + [SMALL_STATE(1956)] = 111318, + [SMALL_STATE(1957)] = 111335, + [SMALL_STATE(1958)] = 111352, + [SMALL_STATE(1959)] = 111365, + [SMALL_STATE(1960)] = 111382, + [SMALL_STATE(1961)] = 111395, + [SMALL_STATE(1962)] = 111412, + [SMALL_STATE(1963)] = 111427, + [SMALL_STATE(1964)] = 111438, + [SMALL_STATE(1965)] = 111451, + [SMALL_STATE(1966)] = 111466, + [SMALL_STATE(1967)] = 111479, + [SMALL_STATE(1968)] = 111492, + [SMALL_STATE(1969)] = 111505, + [SMALL_STATE(1970)] = 111520, + [SMALL_STATE(1971)] = 111533, + [SMALL_STATE(1972)] = 111550, + [SMALL_STATE(1973)] = 111563, + [SMALL_STATE(1974)] = 111576, + [SMALL_STATE(1975)] = 111591, + [SMALL_STATE(1976)] = 111604, + [SMALL_STATE(1977)] = 111617, + [SMALL_STATE(1978)] = 111630, + [SMALL_STATE(1979)] = 111645, + [SMALL_STATE(1980)] = 111662, + [SMALL_STATE(1981)] = 111675, + [SMALL_STATE(1982)] = 111692, + [SMALL_STATE(1983)] = 111709, + [SMALL_STATE(1984)] = 111724, + [SMALL_STATE(1985)] = 111737, + [SMALL_STATE(1986)] = 111754, + [SMALL_STATE(1987)] = 111767, + [SMALL_STATE(1988)] = 111780, + [SMALL_STATE(1989)] = 111792, + [SMALL_STATE(1990)] = 111806, + [SMALL_STATE(1991)] = 111820, + [SMALL_STATE(1992)] = 111834, + [SMALL_STATE(1993)] = 111848, + [SMALL_STATE(1994)] = 111862, + [SMALL_STATE(1995)] = 111876, + [SMALL_STATE(1996)] = 111890, + [SMALL_STATE(1997)] = 111904, + [SMALL_STATE(1998)] = 111918, + [SMALL_STATE(1999)] = 111932, + [SMALL_STATE(2000)] = 111946, + [SMALL_STATE(2001)] = 111956, + [SMALL_STATE(2002)] = 111970, + [SMALL_STATE(2003)] = 111984, + [SMALL_STATE(2004)] = 111998, + [SMALL_STATE(2005)] = 112012, + [SMALL_STATE(2006)] = 112024, + [SMALL_STATE(2007)] = 112038, + [SMALL_STATE(2008)] = 112052, + [SMALL_STATE(2009)] = 112066, + [SMALL_STATE(2010)] = 112078, + [SMALL_STATE(2011)] = 112092, + [SMALL_STATE(2012)] = 112106, + [SMALL_STATE(2013)] = 112120, + [SMALL_STATE(2014)] = 112134, + [SMALL_STATE(2015)] = 112148, + [SMALL_STATE(2016)] = 112162, + [SMALL_STATE(2017)] = 112176, + [SMALL_STATE(2018)] = 112190, + [SMALL_STATE(2019)] = 112204, + [SMALL_STATE(2020)] = 112218, + [SMALL_STATE(2021)] = 112232, + [SMALL_STATE(2022)] = 112246, + [SMALL_STATE(2023)] = 112260, + [SMALL_STATE(2024)] = 112274, + [SMALL_STATE(2025)] = 112288, + [SMALL_STATE(2026)] = 112302, + [SMALL_STATE(2027)] = 112316, + [SMALL_STATE(2028)] = 112330, + [SMALL_STATE(2029)] = 112344, + [SMALL_STATE(2030)] = 112358, + [SMALL_STATE(2031)] = 112372, + [SMALL_STATE(2032)] = 112384, + [SMALL_STATE(2033)] = 112398, + [SMALL_STATE(2034)] = 112412, + [SMALL_STATE(2035)] = 112426, + [SMALL_STATE(2036)] = 112440, + [SMALL_STATE(2037)] = 112454, + [SMALL_STATE(2038)] = 112468, + [SMALL_STATE(2039)] = 112482, + [SMALL_STATE(2040)] = 112496, + [SMALL_STATE(2041)] = 112510, + [SMALL_STATE(2042)] = 112524, + [SMALL_STATE(2043)] = 112538, + [SMALL_STATE(2044)] = 112552, + [SMALL_STATE(2045)] = 112566, + [SMALL_STATE(2046)] = 112580, + [SMALL_STATE(2047)] = 112594, + [SMALL_STATE(2048)] = 112606, + [SMALL_STATE(2049)] = 112620, + [SMALL_STATE(2050)] = 112634, + [SMALL_STATE(2051)] = 112648, + [SMALL_STATE(2052)] = 112662, + [SMALL_STATE(2053)] = 112676, + [SMALL_STATE(2054)] = 112688, + [SMALL_STATE(2055)] = 112702, + [SMALL_STATE(2056)] = 112716, + [SMALL_STATE(2057)] = 112730, + [SMALL_STATE(2058)] = 112744, + [SMALL_STATE(2059)] = 112758, + [SMALL_STATE(2060)] = 112772, + [SMALL_STATE(2061)] = 112786, + [SMALL_STATE(2062)] = 112800, + [SMALL_STATE(2063)] = 112814, + [SMALL_STATE(2064)] = 112828, + [SMALL_STATE(2065)] = 112842, + [SMALL_STATE(2066)] = 112856, + [SMALL_STATE(2067)] = 112870, + [SMALL_STATE(2068)] = 112884, + [SMALL_STATE(2069)] = 112898, + [SMALL_STATE(2070)] = 112912, + [SMALL_STATE(2071)] = 112926, + [SMALL_STATE(2072)] = 112940, + [SMALL_STATE(2073)] = 112954, + [SMALL_STATE(2074)] = 112968, + [SMALL_STATE(2075)] = 112982, + [SMALL_STATE(2076)] = 112992, + [SMALL_STATE(2077)] = 113006, + [SMALL_STATE(2078)] = 113020, + [SMALL_STATE(2079)] = 113034, + [SMALL_STATE(2080)] = 113048, + [SMALL_STATE(2081)] = 113058, + [SMALL_STATE(2082)] = 113072, + [SMALL_STATE(2083)] = 113086, + [SMALL_STATE(2084)] = 113100, + [SMALL_STATE(2085)] = 113114, + [SMALL_STATE(2086)] = 113128, + [SMALL_STATE(2087)] = 113142, + [SMALL_STATE(2088)] = 113156, + [SMALL_STATE(2089)] = 113170, + [SMALL_STATE(2090)] = 113184, + [SMALL_STATE(2091)] = 113198, + [SMALL_STATE(2092)] = 113212, + [SMALL_STATE(2093)] = 113226, + [SMALL_STATE(2094)] = 113238, + [SMALL_STATE(2095)] = 113252, + [SMALL_STATE(2096)] = 113266, + [SMALL_STATE(2097)] = 113280, + [SMALL_STATE(2098)] = 113294, + [SMALL_STATE(2099)] = 113308, + [SMALL_STATE(2100)] = 113322, + [SMALL_STATE(2101)] = 113336, + [SMALL_STATE(2102)] = 113350, + [SMALL_STATE(2103)] = 113360, + [SMALL_STATE(2104)] = 113374, + [SMALL_STATE(2105)] = 113388, + [SMALL_STATE(2106)] = 113402, + [SMALL_STATE(2107)] = 113416, + [SMALL_STATE(2108)] = 113430, + [SMALL_STATE(2109)] = 113442, + [SMALL_STATE(2110)] = 113456, + [SMALL_STATE(2111)] = 113468, + [SMALL_STATE(2112)] = 113480, + [SMALL_STATE(2113)] = 113492, + [SMALL_STATE(2114)] = 113504, + [SMALL_STATE(2115)] = 113518, + [SMALL_STATE(2116)] = 113530, + [SMALL_STATE(2117)] = 113542, + [SMALL_STATE(2118)] = 113554, + [SMALL_STATE(2119)] = 113568, + [SMALL_STATE(2120)] = 113582, + [SMALL_STATE(2121)] = 113596, + [SMALL_STATE(2122)] = 113610, + [SMALL_STATE(2123)] = 113620, + [SMALL_STATE(2124)] = 113632, + [SMALL_STATE(2125)] = 113646, + [SMALL_STATE(2126)] = 113660, + [SMALL_STATE(2127)] = 113674, + [SMALL_STATE(2128)] = 113686, + [SMALL_STATE(2129)] = 113700, + [SMALL_STATE(2130)] = 113712, + [SMALL_STATE(2131)] = 113724, + [SMALL_STATE(2132)] = 113738, + [SMALL_STATE(2133)] = 113750, + [SMALL_STATE(2134)] = 113764, + [SMALL_STATE(2135)] = 113778, + [SMALL_STATE(2136)] = 113792, + [SMALL_STATE(2137)] = 113806, + [SMALL_STATE(2138)] = 113820, + [SMALL_STATE(2139)] = 113832, + [SMALL_STATE(2140)] = 113846, + [SMALL_STATE(2141)] = 113860, + [SMALL_STATE(2142)] = 113874, + [SMALL_STATE(2143)] = 113885, + [SMALL_STATE(2144)] = 113896, + [SMALL_STATE(2145)] = 113907, + [SMALL_STATE(2146)] = 113918, + [SMALL_STATE(2147)] = 113929, + [SMALL_STATE(2148)] = 113940, + [SMALL_STATE(2149)] = 113951, + [SMALL_STATE(2150)] = 113962, + [SMALL_STATE(2151)] = 113973, + [SMALL_STATE(2152)] = 113984, + [SMALL_STATE(2153)] = 113995, + [SMALL_STATE(2154)] = 114006, + [SMALL_STATE(2155)] = 114015, + [SMALL_STATE(2156)] = 114026, + [SMALL_STATE(2157)] = 114037, + [SMALL_STATE(2158)] = 114048, + [SMALL_STATE(2159)] = 114057, + [SMALL_STATE(2160)] = 114066, + [SMALL_STATE(2161)] = 114077, + [SMALL_STATE(2162)] = 114088, + [SMALL_STATE(2163)] = 114099, + [SMALL_STATE(2164)] = 114110, + [SMALL_STATE(2165)] = 114121, + [SMALL_STATE(2166)] = 114132, + [SMALL_STATE(2167)] = 114143, + [SMALL_STATE(2168)] = 114154, + [SMALL_STATE(2169)] = 114165, + [SMALL_STATE(2170)] = 114176, + [SMALL_STATE(2171)] = 114187, + [SMALL_STATE(2172)] = 114196, + [SMALL_STATE(2173)] = 114207, + [SMALL_STATE(2174)] = 114218, + [SMALL_STATE(2175)] = 114229, + [SMALL_STATE(2176)] = 114238, + [SMALL_STATE(2177)] = 114249, + [SMALL_STATE(2178)] = 114260, + [SMALL_STATE(2179)] = 114271, + [SMALL_STATE(2180)] = 114282, + [SMALL_STATE(2181)] = 114293, + [SMALL_STATE(2182)] = 114304, + [SMALL_STATE(2183)] = 114315, + [SMALL_STATE(2184)] = 114326, + [SMALL_STATE(2185)] = 114337, + [SMALL_STATE(2186)] = 114348, + [SMALL_STATE(2187)] = 114356, + [SMALL_STATE(2188)] = 114364, + [SMALL_STATE(2189)] = 114372, + [SMALL_STATE(2190)] = 114380, + [SMALL_STATE(2191)] = 114388, + [SMALL_STATE(2192)] = 114396, + [SMALL_STATE(2193)] = 114404, + [SMALL_STATE(2194)] = 114412, + [SMALL_STATE(2195)] = 114420, + [SMALL_STATE(2196)] = 114428, + [SMALL_STATE(2197)] = 114436, + [SMALL_STATE(2198)] = 114444, + [SMALL_STATE(2199)] = 114452, + [SMALL_STATE(2200)] = 114460, + [SMALL_STATE(2201)] = 114468, + [SMALL_STATE(2202)] = 114476, + [SMALL_STATE(2203)] = 114484, + [SMALL_STATE(2204)] = 114492, + [SMALL_STATE(2205)] = 114500, + [SMALL_STATE(2206)] = 114508, + [SMALL_STATE(2207)] = 114516, + [SMALL_STATE(2208)] = 114524, + [SMALL_STATE(2209)] = 114532, + [SMALL_STATE(2210)] = 114540, + [SMALL_STATE(2211)] = 114548, + [SMALL_STATE(2212)] = 114556, + [SMALL_STATE(2213)] = 114564, + [SMALL_STATE(2214)] = 114572, + [SMALL_STATE(2215)] = 114580, + [SMALL_STATE(2216)] = 114588, + [SMALL_STATE(2217)] = 114596, + [SMALL_STATE(2218)] = 114604, + [SMALL_STATE(2219)] = 114612, + [SMALL_STATE(2220)] = 114620, + [SMALL_STATE(2221)] = 114628, + [SMALL_STATE(2222)] = 114636, + [SMALL_STATE(2223)] = 114644, + [SMALL_STATE(2224)] = 114652, + [SMALL_STATE(2225)] = 114660, + [SMALL_STATE(2226)] = 114668, + [SMALL_STATE(2227)] = 114676, + [SMALL_STATE(2228)] = 114684, + [SMALL_STATE(2229)] = 114692, + [SMALL_STATE(2230)] = 114700, + [SMALL_STATE(2231)] = 114708, + [SMALL_STATE(2232)] = 114716, + [SMALL_STATE(2233)] = 114724, + [SMALL_STATE(2234)] = 114732, + [SMALL_STATE(2235)] = 114740, + [SMALL_STATE(2236)] = 114748, + [SMALL_STATE(2237)] = 114756, + [SMALL_STATE(2238)] = 114764, + [SMALL_STATE(2239)] = 114772, + [SMALL_STATE(2240)] = 114780, + [SMALL_STATE(2241)] = 114788, + [SMALL_STATE(2242)] = 114796, + [SMALL_STATE(2243)] = 114804, + [SMALL_STATE(2244)] = 114812, + [SMALL_STATE(2245)] = 114820, + [SMALL_STATE(2246)] = 114828, + [SMALL_STATE(2247)] = 114836, + [SMALL_STATE(2248)] = 114844, + [SMALL_STATE(2249)] = 114852, + [SMALL_STATE(2250)] = 114860, + [SMALL_STATE(2251)] = 114868, + [SMALL_STATE(2252)] = 114876, + [SMALL_STATE(2253)] = 114884, + [SMALL_STATE(2254)] = 114892, + [SMALL_STATE(2255)] = 114900, + [SMALL_STATE(2256)] = 114908, + [SMALL_STATE(2257)] = 114916, + [SMALL_STATE(2258)] = 114924, + [SMALL_STATE(2259)] = 114932, + [SMALL_STATE(2260)] = 114940, + [SMALL_STATE(2261)] = 114948, + [SMALL_STATE(2262)] = 114956, + [SMALL_STATE(2263)] = 114964, + [SMALL_STATE(2264)] = 114972, + [SMALL_STATE(2265)] = 114980, + [SMALL_STATE(2266)] = 114988, + [SMALL_STATE(2267)] = 114996, + [SMALL_STATE(2268)] = 115004, + [SMALL_STATE(2269)] = 115012, + [SMALL_STATE(2270)] = 115020, + [SMALL_STATE(2271)] = 115028, + [SMALL_STATE(2272)] = 115036, + [SMALL_STATE(2273)] = 115044, + [SMALL_STATE(2274)] = 115052, + [SMALL_STATE(2275)] = 115060, + [SMALL_STATE(2276)] = 115068, + [SMALL_STATE(2277)] = 115076, + [SMALL_STATE(2278)] = 115084, + [SMALL_STATE(2279)] = 115092, + [SMALL_STATE(2280)] = 115100, + [SMALL_STATE(2281)] = 115108, + [SMALL_STATE(2282)] = 115116, + [SMALL_STATE(2283)] = 115124, + [SMALL_STATE(2284)] = 115132, + [SMALL_STATE(2285)] = 115140, + [SMALL_STATE(2286)] = 115148, + [SMALL_STATE(2287)] = 115156, + [SMALL_STATE(2288)] = 115164, + [SMALL_STATE(2289)] = 115172, + [SMALL_STATE(2290)] = 115180, + [SMALL_STATE(2291)] = 115188, + [SMALL_STATE(2292)] = 115196, + [SMALL_STATE(2293)] = 115204, + [SMALL_STATE(2294)] = 115212, + [SMALL_STATE(2295)] = 115220, + [SMALL_STATE(2296)] = 115228, + [SMALL_STATE(2297)] = 115236, + [SMALL_STATE(2298)] = 115244, + [SMALL_STATE(2299)] = 115252, + [SMALL_STATE(2300)] = 115260, + [SMALL_STATE(2301)] = 115268, + [SMALL_STATE(2302)] = 115276, + [SMALL_STATE(2303)] = 115284, + [SMALL_STATE(2304)] = 115292, + [SMALL_STATE(2305)] = 115300, + [SMALL_STATE(2306)] = 115308, + [SMALL_STATE(2307)] = 115316, + [SMALL_STATE(2308)] = 115324, + [SMALL_STATE(2309)] = 115332, + [SMALL_STATE(2310)] = 115340, + [SMALL_STATE(2311)] = 115348, + [SMALL_STATE(2312)] = 115356, + [SMALL_STATE(2313)] = 115364, + [SMALL_STATE(2314)] = 115372, + [SMALL_STATE(2315)] = 115380, + [SMALL_STATE(2316)] = 115388, + [SMALL_STATE(2317)] = 115396, + [SMALL_STATE(2318)] = 115404, + [SMALL_STATE(2319)] = 115412, + [SMALL_STATE(2320)] = 115420, + [SMALL_STATE(2321)] = 115428, + [SMALL_STATE(2322)] = 115436, + [SMALL_STATE(2323)] = 115444, + [SMALL_STATE(2324)] = 115452, + [SMALL_STATE(2325)] = 115460, + [SMALL_STATE(2326)] = 115468, + [SMALL_STATE(2327)] = 115476, + [SMALL_STATE(2328)] = 115484, + [SMALL_STATE(2329)] = 115492, + [SMALL_STATE(2330)] = 115500, + [SMALL_STATE(2331)] = 115508, + [SMALL_STATE(2332)] = 115516, + [SMALL_STATE(2333)] = 115524, + [SMALL_STATE(2334)] = 115532, + [SMALL_STATE(2335)] = 115540, + [SMALL_STATE(2336)] = 115548, + [SMALL_STATE(2337)] = 115556, + [SMALL_STATE(2338)] = 115564, + [SMALL_STATE(2339)] = 115572, + [SMALL_STATE(2340)] = 115580, + [SMALL_STATE(2341)] = 115588, + [SMALL_STATE(2342)] = 115596, + [SMALL_STATE(2343)] = 115604, + [SMALL_STATE(2344)] = 115612, + [SMALL_STATE(2345)] = 115620, + [SMALL_STATE(2346)] = 115628, + [SMALL_STATE(2347)] = 115636, + [SMALL_STATE(2348)] = 115644, + [SMALL_STATE(2349)] = 115652, + [SMALL_STATE(2350)] = 115660, + [SMALL_STATE(2351)] = 115668, + [SMALL_STATE(2352)] = 115676, + [SMALL_STATE(2353)] = 115684, + [SMALL_STATE(2354)] = 115692, + [SMALL_STATE(2355)] = 115700, + [SMALL_STATE(2356)] = 115708, + [SMALL_STATE(2357)] = 115716, + [SMALL_STATE(2358)] = 115724, + [SMALL_STATE(2359)] = 115732, + [SMALL_STATE(2360)] = 115740, + [SMALL_STATE(2361)] = 115748, + [SMALL_STATE(2362)] = 115756, + [SMALL_STATE(2363)] = 115764, + [SMALL_STATE(2364)] = 115772, + [SMALL_STATE(2365)] = 115780, + [SMALL_STATE(2366)] = 115788, + [SMALL_STATE(2367)] = 115796, + [SMALL_STATE(2368)] = 115804, + [SMALL_STATE(2369)] = 115812, + [SMALL_STATE(2370)] = 115820, + [SMALL_STATE(2371)] = 115828, + [SMALL_STATE(2372)] = 115836, + [SMALL_STATE(2373)] = 115844, + [SMALL_STATE(2374)] = 115852, + [SMALL_STATE(2375)] = 115860, + [SMALL_STATE(2376)] = 115868, + [SMALL_STATE(2377)] = 115876, + [SMALL_STATE(2378)] = 115884, + [SMALL_STATE(2379)] = 115892, + [SMALL_STATE(2380)] = 115900, + [SMALL_STATE(2381)] = 115908, + [SMALL_STATE(2382)] = 115916, + [SMALL_STATE(2383)] = 115924, + [SMALL_STATE(2384)] = 115932, + [SMALL_STATE(2385)] = 115940, + [SMALL_STATE(2386)] = 115948, + [SMALL_STATE(2387)] = 115956, + [SMALL_STATE(2388)] = 115964, + [SMALL_STATE(2389)] = 115972, + [SMALL_STATE(2390)] = 115980, + [SMALL_STATE(2391)] = 115988, + [SMALL_STATE(2392)] = 115996, + [SMALL_STATE(2393)] = 116004, + [SMALL_STATE(2394)] = 116012, + [SMALL_STATE(2395)] = 116020, + [SMALL_STATE(2396)] = 116028, + [SMALL_STATE(2397)] = 116036, + [SMALL_STATE(2398)] = 116044, + [SMALL_STATE(2399)] = 116052, + [SMALL_STATE(2400)] = 116060, + [SMALL_STATE(2401)] = 116068, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -92906,1551 +110268,1857 @@ static const TSParseActionEntry ts_parse_actions[] = { [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1477), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1564), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1966), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1890), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1930), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [71] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1), - [73] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(593), - [76] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1431), - [79] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(494), - [82] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(588), - [85] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1477), - [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(252), - [91] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(258), - [94] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1916), - [97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(608), - [100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1277), - [103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1520), - [106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1966), - [109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1889), - [112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1890), - [115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1930), - [118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(620), - [121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(619), - [124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1903), - [127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(613), - [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1052), - [133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1052), - [136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), - [138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1413), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(605), - [146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1564), - [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1908), - [152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1907), - [155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1906), - [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1905), - [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), - [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), - [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), - [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2312), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1517), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2304), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2303), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2302), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2301), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2370), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2285), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2286), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2359), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [71] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), + [73] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(575), + [76] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1726), + [79] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(482), + [82] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(483), + [85] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1780), + [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(72), + [91] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(300), + [94] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2312), + [97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(491), + [100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1517), + [103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1840), + [106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2304), + [109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2303), + [112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2302), + [115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2301), + [118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(518), + [121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(522), + [124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2299), + [127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(562), + [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1253), + [133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1253), + [136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1690), + [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(576), + [142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1849), + [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2370), + [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2285), + [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2286), + [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2359), + [157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1), + [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), + [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), + [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, .production_id = 1), - [279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 1, .production_id = 1), - [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), - [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), - [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296), - [287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), - [289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), - [291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1853), - [294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1853), - [297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1958), - [300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1958), - [303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dotted_name, 2), - [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1958), - [307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2), - [309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dotted_name, 1), - [311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1), - [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1853), - [315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2), - [317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2), - [319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, .production_id = 13), - [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, .production_id = 13), - [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4), - [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4), - [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), - [331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), - [333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_union_type_repeat1, 2), - [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 31), - [337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 31), - [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), - [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), - [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 32), - [375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 32), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1308), - [404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), - [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), - [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1891), - [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), - [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), - [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3), - [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), - [420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3), - [422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, .production_id = 16), - [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, .production_id = 16), - [426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1271), - [429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, .production_id = 4), - [431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, .production_id = 4), - [433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 5), - [435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 5), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), - [439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 12), - [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 12), - [443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 6), - [445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 6), - [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 2), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), - [451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 2), - [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), - [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1967), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), - [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, .production_id = 5), - [467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, .production_id = 5), - [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1), - [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), - [473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dict_type, 5), - [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_type, 5), - [477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_type, 2), - [479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_type, 2), - [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_type, 1), - [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_type, 1), - [485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1), - [487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1), - [489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_basic_type, 1), - [491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_basic_type, 1), - [493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 7, .production_id = 64), - [495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 7, .production_id = 64), - [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 9, .production_id = 67), - [503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 9, .production_id = 67), - [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_type, 3), - [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_type, 3), - [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dict_type, 3), - [515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_type, 3), - [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), - [519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), - [521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(406), - [524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(1967), - [527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(406), - [530] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(405), - [533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(617), - [536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(1891), - [539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(617), - [542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(616), - [545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_type, 4), - [547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dict_type, 4), - [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_braces_expression, 3), - [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_braces_expression, 3), - [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expr, 8, .production_id = 66), - [555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expr, 8, .production_id = 66), - [557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_expr, 4, .production_id = 25), - [559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_expr, 4, .production_id = 25), - [561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4), - [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4), - [565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, .production_id = 28), - [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, .production_id = 28), - [569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, .production_id = 28), - [571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, .production_id = 28), - [573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paren_expression, 3), - [575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paren_expression, 3), - [577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, .production_id = 34), - [579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, .production_id = 34), - [581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, .production_id = 16), - [583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, .production_id = 16), - [585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null_coalesce, 3), - [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_coalesce, 3), - [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), - [591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), - [593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), - [595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), - [597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), - [599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_item, 4, .production_id = 35), - [601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_item, 4, .production_id = 35), - [603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expr, 5, .production_id = 40), - [605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expr, 5, .production_id = 40), - [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), - [609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5), - [611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5), - [613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal_expr, 3), - [619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal_expr, 3), - [621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2), - [623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2), - [625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 34), - [627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 34), - [629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 46), - [631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 46), - [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), - [639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), - [641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), - [643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), - [645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expr, 6, .production_id = 53), - [647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expr, 6, .production_id = 53), - [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, .production_id = 3), - [651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, .production_id = 3), - [653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3), - [655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3), - [657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_expr, 2, .production_id = 1), - [659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_expr, 2, .production_id = 1), - [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, .production_id = 6), - [663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, .production_id = 6), - [665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, .production_id = 46), - [667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, .production_id = 46), - [669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5), - [671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5), - [673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expr, 7, .production_id = 60), - [675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expr, 7, .production_id = 60), - [677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_attribute, 3, .production_id = 20), - [679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_attribute, 3, .production_id = 20), - [681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5), - [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), - [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), - [687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5), - [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), - [691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3, .production_id = 17), - [693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3, .production_id = 17), - [695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 5, .production_id = 43), - [697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 5, .production_id = 43), - [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), - [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), - [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), - [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), - [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), - [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), - [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), - [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), - [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), - [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), - [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), - [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), - [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), - [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), - [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), - [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), - [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), - [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), - [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), - [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), - [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), - [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2), - [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), - [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4), - [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), - [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), - [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), - [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), - [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), - [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), - [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), - [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), - [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), - [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), - [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), - [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), - [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), - [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), - [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1464), - [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), - [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), - [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), - [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), - [1085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), - [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), - [1089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), - [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), - [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), - [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), - [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), - [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), - [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), - [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), - [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), - [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), - [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), - [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), - [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), - [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), - [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), - [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), - [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), - [1129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1810), - [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), - [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [1142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), - [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), - [1148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), - [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), - [1172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), - [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [1176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 51), - [1178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), - [1180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1883), - [1182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 51), - [1184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 39), - [1186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 39), - [1188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 38), - [1190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 38), - [1192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [1194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1959), - [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [1198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 22), - [1200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 22), - [1202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [1206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1854), - [1209] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1839), - [1212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 18), - [1214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), - [1216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [1218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 18), - [1220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), - [1222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), - [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), - [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [1234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [1238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), - [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), - [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), - [1254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 49), - [1256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 49), SHIFT_REPEAT(618), - [1259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 49), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), - [1271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), - [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), - [1275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), - [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), - [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), - [1281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1264), - [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), - [1286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 49), SHIFT_REPEAT(358), - [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), - [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), - [1293] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1900), - [1296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(558), - [1299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(1895), - [1302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(558), - [1305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(559), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [1314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [1328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(412), - [1331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(1814), - [1334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(412), - [1337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(413), - [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), - [1352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), - [1362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [1370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_check_statement, 3, .production_id = 10), - [1372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_check_statement, 3, .production_id = 10), - [1374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1256), - [1377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, .production_id = 30), - [1379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, .production_id = 30), - [1381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, .production_id = 30), SHIFT_REPEAT(1916), - [1384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), - [1386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1278), - [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [1395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 36), - [1397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 36), - [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [1403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), - [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [1413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, .production_id = 22), - [1415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, .production_id = 22), - [1417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1), - [1419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1), - [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [1439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(347), - [1442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(1816), - [1445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(347), - [1448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(343), - [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), - [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [1477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1817), - [1480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1280), - [1483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), - [1485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2), - [1487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2), - [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), - [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), - [1497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), - [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [1501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), - [1503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), - [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [1509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, .production_id = 39), - [1511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, .production_id = 39), - [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [1515] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1261), - [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), - [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [1524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), - [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), - [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [1546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1288), - [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), - [1559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), - [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [1563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(469), - [1566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(1901), - [1569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(469), - [1572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(530), - [1575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 1, .production_id = 9), - [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 1, .production_id = 9), - [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [1583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), - [1585] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(491), - [1588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(1964), - [1591] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(491), - [1594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(335), - [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), - [1603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_statement, 4, .production_id = 29), - [1605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_statement, 4, .production_id = 29), - [1607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_protocol_statement, 4, .production_id = 29), - [1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protocol_statement, 4, .production_id = 29), - [1611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 37), - [1613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 37), - [1615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 19), - [1617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 19), - [1619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_statement, 5, .production_id = 41), - [1621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_statement, 5, .production_id = 41), - [1623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protocol_statement, 5, .production_id = 41), - [1625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_protocol_statement, 5, .production_id = 41), - [1627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_statement, 5, .production_id = 41), - [1629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_statement, 5, .production_id = 41), - [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [1633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, .production_id = 7), - [1635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, .production_id = 7), - [1637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 3, .production_id = 42), - [1639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 3, .production_id = 42), - [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [1643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_statement, 4, .production_id = 29), - [1645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_statement, 4, .production_id = 29), - [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [1655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 48), - [1657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 48), - [1659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 50), - [1661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 50), - [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [1667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, .production_id = 65), - [1669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, .production_id = 65), - [1671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_statement, 6, .production_id = 55), - [1673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_statement, 6, .production_id = 55), - [1675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_statement, 7, .production_id = 61), - [1677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_statement, 7, .production_id = 61), - [1679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, .production_id = 58), - [1681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, .production_id = 58), - [1683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, .production_id = 57), - [1685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, .production_id = 57), - [1687] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(489), - [1690] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(1856), - [1693] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(489), - [1696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(490), - [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), - [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), - [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [1725] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(486), - [1728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(1836), - [1731] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(486), - [1734] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(492), - [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [1749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [1753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1522), - [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [1761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), - [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [1765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), - [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [1769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), - [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [1775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), - [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [1781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), - [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [1787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1553), - [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [1795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), - [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [1799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), - [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [1815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), - [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [1823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), - [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [1827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), - [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), - [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), - [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), - [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), - [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [1891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), - [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [1895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [1901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [1905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [1909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), - [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), - [1915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), - [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [1921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), - [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [1925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), - [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [1929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), - [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [1933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), - [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [1937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), - [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [1941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [1947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [1951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [1955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 11), - [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [1959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), - [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), - [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), - [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), - [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), - [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), - [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), - [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), - [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), - [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [2003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1), - [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), - [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [2029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), - [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [2047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [2095] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(1489), - [2098] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(1489), - [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), - [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [2105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2), - [2107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2), SHIFT_REPEAT(620), - [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [2134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, .production_id = 24), - [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [2142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3), - [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [2150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, .production_id = 54), - [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [2154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 45), - [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [2168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 4), - [2170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2), - [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), - [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), - [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [2196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 27), - [2198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, .production_id = 52), - [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [2208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2), - [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), - [2216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(390), - [2219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), - [2221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(1938), - [2224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1), - [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), - [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), - [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [2232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3), - [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [2238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1255), - [2241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2), - [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [2251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1), - [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [2257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2), - [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), - [2263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2), - [2265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), - [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [2269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2), - [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [2275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, .production_id = 24), - [2277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(514), - [2280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(1894), - [2283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), - [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), - [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [2291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2), SHIFT_REPEAT(1481), - [2294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2), SHIFT_REPEAT(1481), - [2297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2), - [2299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5), - [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [2305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, .production_id = 23), - [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [2313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), - [2315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1), - [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [2323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [2325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), - [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [2347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1257), - [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), - [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), - [2354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, .production_id = 44), - [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), - [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [2386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, .production_id = 16), - [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), - [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [2416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 6), - [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), - [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), - [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [2488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1), - [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [2492] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1279), - [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [2501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_type_repeat1, 2), - [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [2513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), - [2519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 15), - [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [2523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), SHIFT_REPEAT(1577), - [2526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), - [2528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1302), - [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), - [2533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 6, .production_id = 59), - [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), - [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), - [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), - [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [2585] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_type_repeat1, 2), SHIFT_REPEAT(1301), - [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [2612] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(334), - [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [2619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1322), - [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [2624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2), - [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), - [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), - [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), - [2634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, .dynamic_precedence = 1), - [2636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1253), - [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [2669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 47), SHIFT_REPEAT(325), - [2672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 47), - [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [2682] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), SHIFT_REPEAT(318), - [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), - [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [2703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), - [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [2715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_prefix, 1), - [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [2719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2), - [2721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2), SHIFT_REPEAT(1726), - [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), - [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [2754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2), SHIFT_REPEAT(279), - [2757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2), - [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [2767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 54), - [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [2775] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quant_target_repeat1, 2, .production_id = 63), SHIFT_REPEAT(1898), - [2778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_quant_target_repeat1, 2, .production_id = 63), - [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), - [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [2786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_config_expr_repeat1, 2, .production_id = 26), SHIFT_REPEAT(1914), - [2789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_config_expr_repeat1, 2, .production_id = 26), - [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), - [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), - [2813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [2817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_quant_target_repeat1, 2, .production_id = 56), - [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), - [2821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [2823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [2825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, .production_id = 8), - [2827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, .production_id = 1), - [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), - [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [2833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), - [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [2837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [2841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [2843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), - [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), - [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [2857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_config_expr_repeat1, 4, .production_id = 27), - [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), - [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), - [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), - [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [2893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [2895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [2901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), - [2903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [2905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [2907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904), - [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [2913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), - [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [2923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, .production_id = 21), - [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), - [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [2931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), - [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), - [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [2957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), - [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [2969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_target, 4, .production_id = 62), - [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [2983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1956), - [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [2997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, .production_id = 2), - [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), - [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), - [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [3023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_target, 3, .production_id = 56), - [3025] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), - [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), - [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [3043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1818), - [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), - [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), - [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [3065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_op, 1), - [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [3085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), - [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), - [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), - [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [3113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unification, 3, .production_id = 11), - [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), - [3129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_target, 1, .production_id = 33), - [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [3133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_target, 1), - [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), - [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), - [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), - [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), - [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), - [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), - [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), - [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), - [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), - [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), + [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2250), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1298), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), + [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2196), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), + [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1192), + [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), + [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2200), + [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), + [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2207), + [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), + [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), + [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), + [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), + [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2357), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), + [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), + [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), + [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2254), + [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1222), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2251), + [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2275), + [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2346), + [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, .production_id = 1), + [383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 1, .production_id = 1), + [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), + [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1566), + [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), + [391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2), + [393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dotted_name, 2), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2240), + [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dotted_name, 1), + [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2307), + [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1), + [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), + [405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(2307), + [408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), + [410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(2307), + [413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(2240), + [416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(2240), + [419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 31), + [421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), + [423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 31), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), + [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2260), + [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, .production_id = 17), + [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, .production_id = 17), + [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), + [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), + [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2239), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), + [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 6), + [505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 6), + [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, .production_id = 4), + [509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, .production_id = 4), + [511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 5), + [513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 5), + [515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 2), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 2), + [521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 12), + [523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 12), + [525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4), + [527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), + [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_union_type_repeat1, 2), + [535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1510), + [538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3), + [540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3), + [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2), + [546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2), + [548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, .production_id = 13), + [550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, .production_id = 13), + [552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), + [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 30), + [556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 30), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1530), + [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, .production_id = 5), + [571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, .production_id = 5), + [573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), + [575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), + [577] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(519), + [580] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(2239), + [583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(519), + [586] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(520), + [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_type, 3), + [591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dict_type, 3), + [593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_type, 2), + [595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_type, 2), + [597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_type, 3), + [599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_type, 3), + [601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_type, 4), + [603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dict_type, 4), + [605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 9, .production_id = 68), + [611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 9, .production_id = 68), + [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 9, .production_id = 67), + [615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 9, .production_id = 67), + [617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1), + [619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), + [621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_type, 1), + [623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_type, 1), + [625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1), + [627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1), + [629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_basic_type, 1), + [631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_basic_type, 1), + [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_type, 5), + [635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dict_type, 5), + [637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [641] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(530), + [644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(2263), + [647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(530), + [650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(529), + [653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 12, .production_id = 72), + [655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 12, .production_id = 72), + [657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 11, .production_id = 71), + [659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 11, .production_id = 71), + [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 10, .production_id = 70), + [663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 10, .production_id = 70), + [665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 7, .production_id = 63), + [667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 7, .production_id = 63), + [669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 10, .production_id = 69), + [671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 10, .production_id = 69), + [673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 8, .production_id = 66), + [675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 8, .production_id = 66), + [677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), + [679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), + [681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, .production_id = 45), + [683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, .production_id = 45), + [685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5), + [687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5), + [689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expr, 8, .production_id = 65), + [691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expr, 8, .production_id = 65), + [693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2), + [695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2), + [697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expr, 6, .production_id = 52), + [699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expr, 6, .production_id = 52), + [701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 45), + [703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 45), + [705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 33), + [707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 33), + [709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5), + [711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5), + [713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expr, 5, .production_id = 39), + [715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expr, 5, .production_id = 39), + [717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_item, 4, .production_id = 34), + [719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_item, 4, .production_id = 34), + [721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), + [723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), + [725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, .production_id = 33), + [727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, .production_id = 33), + [729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, .production_id = 27), + [731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, .production_id = 27), + [733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, .production_id = 27), + [735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, .production_id = 27), + [737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4), + [739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4), + [741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_expr, 4), + [743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_expr, 4), + [745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_attribute, 3, .production_id = 21), + [747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_attribute, 3, .production_id = 21), + [749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), + [751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), + [753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 5, .production_id = 42), + [755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 5, .production_id = 42), + [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), + [759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, .production_id = 17), + [761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, .production_id = 17), + [763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3, .production_id = 18), + [765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3, .production_id = 18), + [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), + [771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), + [773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5), + [775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), + [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), + [779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5), + [781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null_coalesce, 3), + [783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_coalesce, 3), + [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal_expr, 3), + [791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal_expr, 3), + [793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paren_expression, 3), + [795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paren_expression, 3), + [797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_braces_expression, 3), + [803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_braces_expression, 3), + [805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_expr, 3), + [807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_expr, 3), + [809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3), + [811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3), + [813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, .production_id = 6), + [815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, .production_id = 6), + [817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_expr, 2, .production_id = 1), + [819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_expr, 2, .production_id = 1), + [821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, .production_id = 3), + [827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, .production_id = 3), + [829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expr, 7, .production_id = 59), + [831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expr, 7, .production_id = 59), + [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), + [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), + [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), + [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), + [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), + [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), + [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), + [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), + [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), + [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1795), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), + [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), + [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1389), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), + [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), + [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), + [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [1037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1), + [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [1041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), + [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), + [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), + [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [1083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [1089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), + [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), + [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), + [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), + [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), + [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1814), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), + [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), + [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), + [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), + [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), + [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), + [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), + [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), + [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1817), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), + [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), + [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [1235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), + [1237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [1239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [1241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), + [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [1247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), + [1249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), + [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [1255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), + [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), + [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), + [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), + [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), + [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), + [1271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(2227), + [1274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), + [1276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), + [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), + [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [1282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [1284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), + [1286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), + [1288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), + [1290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [1300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), + [1308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), + [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), + [1332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), + [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [1336] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(2276), + [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), + [1341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1565), + [1344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 50), + [1346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), + [1348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2330), + [1350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 50), + [1352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 38), + [1354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 38), + [1356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 37), + [1358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 37), + [1360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), + [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [1370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 23), + [1372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 23), + [1374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), + [1376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2361), + [1378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), + [1380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(612), + [1383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(2253), + [1386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(612), + [1389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(613), + [1392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), + [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), + [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [1408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [1430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(2284), + [1433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 19), + [1435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 19), + [1437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), + [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), + [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), + [1443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), + [1449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 48), + [1451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 48), + [1453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 48), SHIFT_REPEAT(700), + [1456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 48), SHIFT_REPEAT(561), + [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), + [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [1475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(2293), + [1478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [1482] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1556), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), + [1489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, .production_id = 29), + [1491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, .production_id = 29), + [1493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, .production_id = 29), SHIFT_REPEAT(2312), + [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [1504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), + [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), + [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [1524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [1530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1498), + [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [1535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), + [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [1539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_check_statement, 3, .production_id = 10), + [1541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_check_statement, 3, .production_id = 10), + [1543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(2248), + [1546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [1548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2248), + [1550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(453), + [1553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(2257), + [1556] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(453), + [1559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(454), + [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [1566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), + [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), + [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [1574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), + [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [1586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), + [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [1590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2), + [1592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2), + [1594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 35), + [1596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 35), + [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [1602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), + [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), + [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [1622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, .production_id = 38), + [1624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, .production_id = 38), + [1626] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1546), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), + [1635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), + [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), + [1645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [1647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2368), + [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [1653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [1655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [1657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), + [1661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [1667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), + [1669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2374), + [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), + [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [1675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, .production_id = 23), + [1677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, .production_id = 23), + [1679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1), + [1681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1), + [1683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1533), + [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [1688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), + [1690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), + [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1527), + [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [1700] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1532), + [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1519), + [1705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), + [1709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(693), + [1712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(2277), + [1715] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(693), + [1718] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(676), + [1721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(2278), + [1724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1516), + [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [1732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), + [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), + [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [1746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(687), + [1749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(2226), + [1752] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(687), + [1755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(685), + [1758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1489), + [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [1781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), + [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [1785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 1, .production_id = 9), + [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [1789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 1, .production_id = 9), + [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [1793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), + [1795] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(658), + [1798] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(2309), + [1801] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(658), + [1804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(655), + [1807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(443), + [1810] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(2374), + [1813] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(445), + [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [1820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, .production_id = 64), + [1822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, .production_id = 64), + [1824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 36), + [1826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 36), + [1828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_statement, 4, .production_id = 28), + [1830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_statement, 4, .production_id = 28), + [1832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protocol_statement, 4, .production_id = 28), + [1834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_protocol_statement, 4, .production_id = 28), + [1836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [1838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_statement, 4, .production_id = 28), + [1840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_statement, 4, .production_id = 28), + [1842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_statement, 7, .production_id = 60), + [1844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_statement, 7, .production_id = 60), + [1846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_statement, 5, .production_id = 40), + [1848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_statement, 5, .production_id = 40), + [1850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, .production_id = 57), + [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, .production_id = 57), + [1854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, .production_id = 56), + [1856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, .production_id = 56), + [1858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_statement, 6, .production_id = 54), + [1860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_statement, 6, .production_id = 54), + [1862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protocol_statement, 5, .production_id = 40), + [1864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_protocol_statement, 5, .production_id = 40), + [1866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_statement, 5, .production_id = 40), + [1868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_statement, 5, .production_id = 40), + [1870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 3, .production_id = 41), + [1872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 3, .production_id = 41), + [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [1884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 49), + [1886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 49), + [1888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 47), + [1890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 47), + [1892] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(382), + [1895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(2281), + [1898] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(382), + [1901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(371), + [1904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), + [1906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), + [1908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [1910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 20), + [1912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 20), + [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [1920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, .production_id = 7), + [1922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, .production_id = 7), + [1924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), + [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [1942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [1950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(555), + [1953] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(2260), + [1956] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(555), + [1959] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), SHIFT_REPEAT(556), + [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [1978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1777), + [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [1984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), + [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [1990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), + [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [1998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1685), + [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [2006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), + [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [2010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), + [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [2018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), + [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [2026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), + [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [2030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), + [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [2034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), + [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [2042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), + [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [2046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), + [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), + [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [2126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), + [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [2130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(880), + [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [2134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), + [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [2140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), + [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [2144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), + [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [2148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), + [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [2154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), + [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [2158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), + [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [2162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), + [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [2168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [2172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [2176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [2182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), + [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [2186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), + [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [2190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [2196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [2200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [2204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), + [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [2210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), + [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [2214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_entries, 3), + [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [2230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_entries, 2), + [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [2238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_entries, 3), + [2240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_entries, 4), + [2242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_entries, 2), + [2244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_test, 1), + [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [2248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_test, 1), + [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [2252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 16), + [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), + [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), + [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), + [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), + [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), + [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), + [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), + [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), + [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), + [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), + [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [2318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1), + [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), + [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), + [2336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2138), + [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [2348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), + [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), + [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [2404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2), + [2406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2), SHIFT_REPEAT(518), + [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [2411] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(1770), + [2414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(1770), + [2417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), + [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [2449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3), + [2451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 26), + [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [2469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, .production_id = 25), + [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [2491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 4), + [2493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [2495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), + [2497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_entry, 4), + [2499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [2501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), + [2503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_entry, 4), + [2505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_splat, 2), + [2507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2), + [2509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2), + [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), + [2513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 44), + [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), + [2523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, .production_id = 51), + [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [2537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, .production_id = 53), + [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [2551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, .production_id = 25), + [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [2555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1), + [2557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(415), + [2560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), + [2562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(2290), + [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [2569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3), + [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), + [2577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), + [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [2581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1), + [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [2591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2), + [2593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5), + [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [2597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1776), + [2599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1), + [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [2603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), + [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [2611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2), + [2613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2), SHIFT_REPEAT(1776), + [2616] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2), SHIFT_REPEAT(1776), + [2619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2), + [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [2631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2), + [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [2637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), + [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [2645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1551), + [2648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2), + [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), + [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [2682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, .production_id = 24), + [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), + [2688] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(418), + [2691] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(2190), + [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [2758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, .production_id = 17), + [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [2772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), + [2774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), + [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [2812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), + [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [2822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, .production_id = 43), + [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [2826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1523), + [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [2833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [2837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [2841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [2843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), + [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), + [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [2893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [2895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [2899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 6), + [2901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [2903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [2905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), + [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [2913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [2927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 6, .production_id = 58), + [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [2941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [2943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [2945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_entry, 1), + [2947] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_entries_repeat1, 2), SHIFT_REPEAT(1599), + [2950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_config_entries_repeat1, 2), + [2952] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_config_entries_repeat1, 2), SHIFT_REPEAT(1610), + [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [2959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [2961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), + [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [2965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [2967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1409), + [2969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), + [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [2975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [2977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), + [2979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [2981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), + [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [2991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 15), + [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [2995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), + [2997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_entries, 1), + [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [3001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [3003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), + [3005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), + [3007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), + [3009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_type_repeat1, 2), + [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [3013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1), + [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [3017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), SHIFT_REPEAT(1860), + [3020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), + [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [3028] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1499), + [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [3037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), + [3039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), + [3041] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1554), + [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [3048] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quant_target_repeat1, 2, .production_id = 62), SHIFT_REPEAT(2343), + [3051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_quant_target_repeat1, 2, .production_id = 62), + [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [3061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2), + [3063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, .dynamic_precedence = 1), + [3065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 53), + [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [3077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_entry, 3), + [3079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_entry, 3), + [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), + [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [3111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1563), + [3114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2), SHIFT_REPEAT(321), + [3117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2), + [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), + [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [3151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_config_entries_repeat1, 3), + [3153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_config_entries_repeat1, 3), + [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), + [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [3165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), SHIFT_REPEAT(354), + [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [3180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [3186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [3190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_type_repeat1, 2), SHIFT_REPEAT(1558), + [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [3199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(366), + [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [3204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [3206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [3214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [3216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [3218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [3222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [3226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [3230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [3232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [3248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(1537), + [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [3261] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 46), SHIFT_REPEAT(347), + [3264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 46), + [3266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_prefix, 1), + [3268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [3270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [3272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [3278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [3282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2), + [3284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2), SHIFT_REPEAT(2121), + [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [3297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_config_entries_repeat1, 2), + [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [3301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_entry, 1), + [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), + [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), + [3343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, .production_id = 1), + [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [3357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_quant_target_repeat1, 2, .production_id = 55), + [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), + [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), + [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), + [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), + [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), + [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [3431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, .production_id = 8), + [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), + [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), + [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), + [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [3459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_target, 4, .production_id = 61), + [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), + [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [3473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2360), + [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [3491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, .production_id = 22), + [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [3495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2306), + [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [3503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [3509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2362), + [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [3513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [3523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2268), + [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), + [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), + [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [3547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2245), + [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [3557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2298), + [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), + [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [3585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, .production_id = 2), + [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), + [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), + [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), + [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [3613] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), + [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), + [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), + [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [3633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), + [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), + [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), + [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [3657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_op, 1), + [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [3683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unification, 3, .production_id = 11), + [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), + [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), + [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [3727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_target, 1, .production_id = 32), + [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [3733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_target, 1), + [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [3741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189), + [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), + [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), + [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), + [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), + [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), + [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), + [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), + [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), + [3821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), + [3823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), }; #ifdef __cplusplus diff --git a/test/corpus/config.txt b/test/corpus/config.txt new file mode 100644 index 0000000..dea3b2b --- /dev/null +++ b/test/corpus/config.txt @@ -0,0 +1,121 @@ +================================================================================ +Config expression +================================================================================ + +data = { + key1 = "value1" + key2 = "value2" +} + +-------------------------------------------------------------------------------- + +(module + (assignment + (dotted_name + (identifier)) + (config_expr + (config_entries + (config_entry + (test + (dotted_name + (identifier))) + (test + (string + (string_start) + (string_content) + (string_end)))) + (config_entry + (test + (dotted_name + (identifier))) + (test + (string + (string_start) + (string_content) + (string_end)))))))) + +================================================================================ +Config Override +================================================================================ + +schema Data: + labels: {str:} = {key1 = "value1"} + +data = Data { + labels = {key2 = "value2"} +} + +-------------------------------------------------------------------------------- + +(module + (schema_statement + (identifier) + (block + (assignment + (dotted_name + (identifier)) + (type + (dict_type + (type + (basic_type)))) + (dictionary + (pair + (attribute + (identifier)) + (string + (string_start) + (string_content) + (string_end))))))) + (assignment + (dotted_name + (identifier)) + (schema_expr + (dotted_name + (identifier)) + (dictionary + (pair + (attribute + (identifier)) + (dictionary + (pair + (attribute + (identifier)) + (string + (string_start) + (string_content) + (string_end))))))))) + +================================================================================ +Config Selector Expression +================================================================================ + +config = { + name = "me" + metadata.name = name +} + +-------------------------------------------------------------------------------- + +(module + (assignment + (dotted_name + (identifier)) + (config_expr + (config_entries + (config_entry + (test + (dotted_name + (identifier))) + (test + (string + (string_start) + (string_content) + (string_end)))) + (config_entry + (test + (dotted_name + (identifier) + (identifier))) + (test + (dotted_name + (identifier)))))))) \ No newline at end of file diff --git a/test/corpus/expr.txt b/test/corpus/expr.txt index 7a84c6d..7e92ea3 100644 --- a/test/corpus/expr.txt +++ b/test/corpus/expr.txt @@ -771,3 +771,49 @@ d = filter _, v in {a = "foo", b = "bar"} {v == "foo"} (string_start) (string_content) (string_end)))))) + +================================================================================ +quantifier Any expression +================================================================================ + +schema Config: + volumes: [{str:}] + + check: + any volume in volumes { + volume.mountPath in ["/home/admin", "/home/myapp"] + } + +-------------------------------------------------------------------------------- + +(module + (schema_statement + (identifier) + (block + (assignment + (dotted_name + (identifier)) + (list_type + (type + (dict_type + (type + (basic_type)))))) + (check_statement + (quant_expr + (quant_op) + (identifier) + (quant_target + (identifier)) + (comparison_operator + (dotted_name + (identifier) + (identifier)) + (list + (string + (string_start) + (string_content) + (string_end)) + (string + (string_start) + (string_content) + (string_end))))))))) \ No newline at end of file